@import "https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap";@layer botgim-journey-common{@media screen{.journeyApp.appShell{min-height:0!important;padding-bottom:0!important}.journeyApp~.commerceFooter{margin-top:0!important;padding-top:16px!important;padding-bottom:24px!important}@media (width<=720px){body:has(.journeyApp){padding-bottom:0!important}html:has(.journeyApp){scroll-padding-bottom:16px!important}.journeyApp~.commerceFooter{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}}.journeyApp{--journey-page-padding:35px 36px 28px;--journey-canvas-width:1280px!important;--journey-canvas-gutter:64px!important;--trip-notebook-width:var(--journey-canvas-width)!important;--trip-notebook-gutter:var(--journey-canvas-gutter)!important}.journeyApp .siteHeader .bgHeader,.journeyApp>.bgTripMasthead,.journeyApp>.journeyWorkspaceNav,.journeyApp>.nb-surface,.journeyApp>.notebookSpread,.journeyApp .scheduleNotebook.workspace,.journeyApp>.journeyTrips{box-sizing:border-box!important;width:calc(100% - var(--journey-canvas-gutter))!important;max-width:var(--journey-canvas-width)!important;min-width:0!important;margin-inline:auto!important}.journeyApp>.nb-surface{padding:0 0 44px!important}.journeyApp>.bgTripMasthead{margin-block:0!important;padding:14px 0 18px!important}.journeyApp .bgTripIdentity{grid-template-columns:minmax(180px,1fr) minmax(0,max-content) auto!important;align-items:center!important;gap:8px 20px!important;min-width:0!important;padding:0!important;display:grid!important}.journeyApp .bgTripTitleRow{flex:240px!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.journeyApp .tripChangeTrigger{cursor:pointer;min-width:44px!important;min-height:44px!important;color:var(--lavender-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:4px 6px!important;font:500 14px/1.4 SUIT,sans-serif!important;display:inline-flex!important}.journeyApp .tripChangeTrigger>svg{flex:none;width:20px!important;height:20px!important}.journeyApp .tripChangeTrigger:is(:hover,:focus-visible){background:var(--lavender-soft)!important;color:var(--lavender-ink)!important}.journeyApp .tripChangeTrigger:focus-visible{outline:2px solid var(--lavender-ink);outline-offset:-2px}.journeyApp .bgTripIdentity>.tripInlineActions{flex-wrap:nowrap!important;justify-self:end!important;align-items:center!important;gap:4px!important;width:max-content!important;height:44px!important;display:flex!important;position:static!important}.journeyApp .bgTripIdentity>.tripInlineActions>.tripShareControl{flex:0 0 44px!important;width:44px!important}.journeyApp .bgTripIdentity .tripInlineActions .tripIconButton{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--lavender-ink)!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.journeyApp .bgTripIdentity .tripInlineActions .tripIconButton>svg{flex:none;width:20px!important;height:20px!important}.journeyApp .bgTripIdentity .tripInlineActions .tripIconButton:is(:hover,:focus-visible){background:var(--lavender-soft)!important}.journeyApp .bgTripIdentity .tripInlineActions .tripIconButton:focus-visible{outline:2px solid var(--lavender-ink);outline-offset:-2px}.journeyApp .bgTripIdentity h1,.journeyApp>.nb-surface>.nb-heading{overflow-wrap:anywhere;letter-spacing:-.025em!important;white-space:normal!important;max-width:100%!important;font:750 28px/1.3 SUIT,sans-serif!important}.journeyApp .bgTripIdentity h1{text-overflow:ellipsis;overflow-wrap:normal;flex:auto;min-width:0;min-height:44px;-webkit-line-clamp:unset!important;white-space:nowrap!important;margin:0!important;line-height:44px!important;display:block!important;overflow:hidden!important}.journeyApp>.nb-surface>.nb-heading{margin:18px 0 22px!important}.journeyApp .bgTripMeta{flex-wrap:wrap!important;align-items:center!important;gap:4px 16px!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:14px!important;display:flex!important}.journeyApp .bgTripMeta>span{overflow-wrap:anywhere;min-width:0;min-height:44px;align-items:center!important;gap:8px!important;display:inline-flex!important}.journeyApp .tripDateTrigger{white-space:normal;flex-wrap:wrap;min-width:0;max-width:100%;font-size:14px!important}.journeyApp>.journeyWorkspaceNav{margin-top:0!important}.journeyApp .nb-desk{padding-bottom:0!important}.journeyApp .nb-book{border-color:var(--lavender-border,#b8b4c9)!important;padding:0 0 5px!important}.journeyApp .nb-book>.nb-page{padding:var(--journey-page-padding)!important;border:0!important;border-radius:0 0 22px 22px!important}.journeyApp :is(.nb-trip-tabs,.nb-sample-tabs):after{content:"";background:var(--lavender-border,#b8b4c9);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;z-index:2!important}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button{z-index:1!important}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button:is([aria-current=page],[aria-pressed=true]){z-index:3!important}.journeyApp .nb-book:before{background:linear-gradient(90deg,#0000,#736e7820 42%,#817b8050 49%,#fff9 52%,#736e781c 58%,#0000)!important;width:18px!important;left:calc(50% - 9px)!important}.journeyApp .siteHeader .bgLanguageFlag{filter:grayscale()!important}@media (width>=1024px){.journeyApp{--journey-canvas-gutter:clamp(144px,calc(50vw - 368px),224px)!important}}@media (width>=1400px){.journeyApp{--journey-page-padding:46px 48px 32px}}@media (width>=768px){.journeyApp .nb-book>.nb-rings{top:78px!important;bottom:88px!important}}@media (width<=1199px){.journeyApp .bgTripIdentity{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important}.journeyApp .bgTripTitleRow{grid-area:1/1!important;width:auto!important}.journeyApp .bgTripIdentity>.tripInlineActions{grid-area:1/2!important}.journeyApp .bgTripMeta{grid-area:2/1/auto/-1!important}}@media (width<=1050px){.journeyApp{--journey-page-padding:28px 25px}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button{flex-direction:column!important;font-size:14px!important}}@media (width<=767px){.journeyApp{--journey-page-padding:24px 23px;--journey-canvas-gutter:36px!important}.journeyApp .bgTripIdentity h1,.journeyApp>.nb-surface>.nb-heading{font-size:24px!important}.journeyApp .siteHeader .bgHeader{row-gap:4px!important;padding-block:4px!important}.journeyApp .siteHeader .bgHeaderBrand{min-height:44px!important}.journeyApp .siteHeader .bgHeaderNav{border-top:1px solid var(--lavender-border,#b8b4c9)!important;gap:6px!important;padding-block:4px 0!important}.journeyApp .siteHeader .bgHeaderNav>button{border-radius:10px!important;flex-direction:row!important;gap:4px!important;min-height:44px!important;padding:4px 0!important;font-size:14px!important;line-height:1.25!important}.journeyApp .siteHeader .bgHeaderNav>button .journeyHeaderIcon{flex:0 0 20px!important;width:20px!important;height:20px!important}.journeyApp>.bgTripMasthead{padding-block:8px!important}.journeyApp .tripChangeTrigger{width:44px!important;height:44px!important;padding:0!important}.journeyApp .tripChangeTrigger>span{display:none!important}.journeyApp .bgTripMeta{gap:4px 16px!important}.journeyApp .tripDateTrigger{min-height:44px!important}}.journeyApp :is(.nb-trip-tabs,.nb-sample-tabs){position:relative;scrollbar-gutter:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;z-index:6!important;background:0 0!important;border:0!important;grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:0!important;margin-bottom:-1px!important;padding:0!important;display:grid!important;overflow:visible!important}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button{overflow-wrap:anywhere;position:relative;border:1px solid var(--lavender-border,#b8b4c9)!important;min-width:0!important;height:auto!important;min-height:48px!important;max-height:none!important;color:var(--lavender-ink,#203e65)!important;background:var(--lavender-soft)!important;box-shadow:none!important;white-space:normal!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:10px 8px!important;font:500 14px/1.3 SUIT,sans-serif!important;display:flex!important;transform:none!important}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button+button{margin-left:-1px!important}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button svg{stroke-width:1.5px!important;flex:0 0 20px!important;width:20px!important;height:20px!important}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button:before{content:none!important}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button:is([aria-current=page],[aria-pressed=true]){background:var(--lavender-paper,#f3f2f7) url(/design/coral02/paper.png) center/450px!important;z-index:3!important;font-weight:600!important}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button:is([aria-current=page],[aria-pressed=true]):after{pointer-events:none;content:""!important;background:var(--lavender-paper,#f3f2f7) url(/design/coral02/paper.png) center/450px!important;height:3px!important;position:absolute!important;bottom:-2px!important;left:0!important;right:0!important}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button:focus-visible{outline-offset:-4px!important;outline:2px solid #203e65!important}.journeyApp .nb-book{border:1px solid var(--lavender-border,#b8b4c9)!important;box-shadow:var(--lavender-notebook-shadow)!important;background:#d8d5e5!important;border-top:0!important;border-radius:0 0 24px 24px!important}.journeyApp .nb-member-home .nb-book{border-top:1px solid var(--lavender-border,#b8b4c9)!important;border-radius:24px!important}.journeyApp .nb-member-home .nb-book>.nb-left{border-radius:23px 0 0 22px!important}.journeyApp .nb-member-home .nb-book>.nb-right{border-radius:0 23px 22px 0!important}.journeyApp .nb-book>.nb-page{background:var(--lavender-paper,#f3f2f7) url(/design/coral02/paper.png) repeat!important;background-size:450px!important;border-color:currentColor #d0ced3 #d0ced3!important;border-top-style:none!important;border-top-width:0!important}.journeyApp .nb-book>.nb-left{box-shadow:inset -4px 0 9px #8c899320!important}.journeyApp .nb-book>.nb-right{box-shadow:inset 4px 0 9px #8c89931c!important}.journeyApp .nb-member-home .nb-stamp-row{pointer-events:none;min-height:74px;justify-content:flex-end!important;margin-top:24px!important;display:flex!important}.journeyApp .nb-member-home .nb-stamp{opacity:.75;color:#7e8aac!important;border:3px double #909ab9!important;width:70px!important;height:70px!important;font:600 10px/1.6 SUIT,sans-serif!important;display:flex!important}.journeyApp .nb-member-home .nb-stamp-row:after{color:#909ab9;right:65px}.journeyApp .journeyDeskDecor{pointer-events:none!important;display:none!important}@media (width>=1024px){.journeyApp .nb-desk{isolation:isolate;position:relative!important}.journeyApp .nb-book{z-index:1!important;position:relative!important}.journeyApp .journeyDeskDecor{inset:104px auto auto!important;right:calc(8px - var(--journey-canvas-gutter)/2)!important;z-index:0!important;background:0 0!important;width:130px!important;height:460px!important;display:block!important;position:absolute!important}.journeyApp .journeyDeskDecor:before,.journeyApp .journeyDeskDecor:after{content:""!important;pointer-events:none!important;background-image:url(/design/lavender/home-decorations.png)!important;background-repeat:no-repeat!important;background-size:768px 512px!important;position:absolute!important;right:0!important}.journeyApp .journeyDeskDecor:before{background-position:-631px -34px!important;width:130px!important;height:82px!important;top:0!important}.journeyApp .journeyDeskDecor:after{clip-path:polygon(16% 2%,45% 0,100% 66%,100% 100%,62% 83%,0 7%);background-position:-723px -245px!important;width:49px!important;height:180px!important;top:190px!important}}@media (width>=1200px){.journeyApp .journeyDeskDecor{width:260px!important;height:680px!important}.journeyApp .journeyDeskDecor:before,.journeyApp .journeyDeskDecor:after{background-size:1536px 1024px!important}.journeyApp .journeyDeskDecor:before{background-position:-1262px -68px!important;width:260px!important;height:164px!important}.journeyApp .journeyDeskDecor:after{background-position:-1446px -490px!important;width:98px!important;height:360px!important;top:240px!important}}@media (width<=700px){.journeyApp .nb-member-home .nb-book.notebookMobilePaging>.nb-page{border-radius:22px!important}}.journeyApp .nb-rings i{filter:grayscale()drop-shadow(1px 4px 2px #423f4145)!important;box-shadow:none!important;background:url(/design/coral02/binding.png) 50%/contain no-repeat!important;border:0!important;border-radius:0!important}.journeyApp .nb-rings i:before,.journeyApp .nb-rings i:after{display:none!important}@media (width>=768px){.journeyApp .nb-book>.nb-rings{width:62px!important;left:calc(50% - 31px)!important;right:auto!important}.journeyApp .nb-rings i{flex:0 0 25px!important;width:62px!important;height:25px!important}}@media (width<=767px){.journeyApp :is(.nb-trip-tabs,.nb-sample-tabs){scrollbar-width:none!important;align-items:stretch!important;display:flex!important;overflow:auto hidden!important}.journeyApp :is(.nb-trip-tabs,.nb-sample-tabs)::-webkit-scrollbar{display:none!important}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button{flex-direction:column!important;flex:0 0 91px!important;gap:4px!important;min-height:67px!important;padding:9px 3px!important;font-size:14px!important}.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button svg{flex-basis:20px!important;width:20px!important;height:20px!important}.journeyApp .nb-rings i{background-size:37px!important;flex:0 0 37px!important;width:37px!important;height:25px!important;transform:rotate(90deg)!important}}}@media (width>=768px) and (width<=1050px){.journeyApp :is(.nb-trip-tabs>.nb-tabs-scroll,.nb-sample-tabs)>button{flex-direction:column!important;gap:4px!important;font-size:14px!important}}@media screen{.journeyApp>.journeyTrips{padding-inline:0!important}.journeyApp>.journeyTrips>header h1{overflow-wrap:anywhere;font:750 28px/1.3 SUIT,sans-serif!important}.journeyApp .tripDirectory{background:var(--lavender-paper,#f3f2f7) url(/design/coral02/paper.png) center/450px!important;border:1px solid var(--lavender-border,#b8b4c9)!important;box-shadow:var(--lavender-notebook-shadow)!important;border-radius:24px!important}@media (width<=767px){.journeyApp>.journeyTrips>header h1{font-size:24px!important}}@media (width>=701px) and (width<=767px){.journeyApp.scheduleV363 .nb-book>.nb-rings{flex-direction:column!important;width:62px!important;height:auto!important;inset:78px auto 88px calc(50% - 31px)!important}.journeyApp.scheduleV363 .nb-rings i{background-size:contain!important;flex:0 0 25px!important;width:62px!important;transform:none!important}}@container (width>=651px){@media (width<=767px){.journeyApp:not(.coralJourneyHome):not(.scheduleV363) .nb-book>.nb-rings{flex-direction:column!important;width:62px!important;height:auto!important;inset:78px auto 88px calc(50% - 31px)!important}.journeyApp:not(.coralJourneyHome):not(.scheduleV363) .nb-rings i{background-size:contain!important;flex:0 0 25px!important;width:62px!important;transform:none!important}}}@container (width<=650px){.journeyApp:not(.coralJourneyHome):not(.scheduleV363) .nb-book>.nb-rings{flex-direction:row!important;width:auto!important;height:34px!important;inset:-17px 24px auto!important}.journeyApp:not(.coralJourneyHome):not(.scheduleV363) .nb-rings i{background-size:37px!important;flex:0 0 37px!important;width:37px!important;height:25px!important;transform:rotate(90deg)!important}}.journeyApp .nb-trip-tabs{flex-wrap:nowrap!important;align-items:stretch!important;min-width:0!important;display:flex!important;overflow:visible!important}.journeyApp .nb-trip-tabs>.nb-tabs-scroll{overscroll-behavior-x:contain;position:relative;scrollbar-width:thin!important;scrollbar-color:var(--lavender-ink,#203e65) var(--lavender-paper,#f3f2f7)!important;flex:1 1 0!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.journeyApp .nb-trip-tabs>.nb-tabs-scroll::-webkit-scrollbar{height:6px!important;display:block!important}.journeyApp .nb-trip-tabs>.nb-tabs-scroll::-webkit-scrollbar-track{background:var(--lavender-paper,#f3f2f7)!important}.journeyApp .nb-trip-tabs>.nb-tabs-scroll::-webkit-scrollbar-thumb{background:var(--lavender-ink,#203e65)!important;border-radius:3px!important}.journeyApp .nb-trip-tabs>.nb-tabs-scroll>button{white-space:nowrap!important;overflow-wrap:normal!important;flex:1 0 auto!important;min-width:91px!important}.journeyApp .nb-trip-tabs>button.nb-tabs-arrow{background:var(--lavender-paper,#f3f2f7)!important;z-index:4!important;border:0!important;border-radius:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;position:absolute!important;top:calc(50% - 25px)!important}.journeyApp .nb-trip-tabs>button.nb-tabs-arrow:first-child{left:0!important}.journeyApp .nb-trip-tabs>button.nb-tabs-arrow:last-child{right:0!important}.journeyApp .nb-trip-tabs>button.nb-tabs-arrow:disabled{visibility:hidden!important;pointer-events:none!important}.journeyApp .nb-trip-tabs>button.nb-tabs-arrow[hidden]{display:none!important}@media (width<=767px){.journeyApp .nb-trip-tabs>.nb-tabs-scroll>button{gap:2px!important;min-height:56px!important;padding:5px 3px!important}}.bgHeaderBrandGroup{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.betaEnvironmentBadge{width:36px;height:26px;color:var(--botgim-brand-primary,#203e65);border:0;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.betaEnvironmentBadge svg{width:100%;height:100%;display:block;overflow:visible}.betaEnvironmentBadge path{fill:#f3f2f7;stroke:currentColor;stroke-width:1.2px}.betaEnvironmentBadge text{fill:currentColor;letter-spacing:.1px;font:700 10px SUIT,sans-serif}.journeyApp .siteHeader .bgHeaderNav>button{border-radius:10px!important}@media (width>=768px){.journeyApp .siteHeader .bgHeaderNav>button{gap:8px!important;min-height:44px!important;padding:10px 8px!important;font-size:16px!important}}.journeyApp .siteHeader .journeyHeaderIcon{flex:0 0 20px!important;width:20px!important;height:20px!important}@media (width>=768px){.journeyApp .siteHeader .bgHeader{padding-block:12px 16px!important}.journeyApp .siteHeader .bgHeaderNav{gap:12px!important}}.journeyApp .siteHeader .bgHeaderNav>button[aria-current=page]{color:#203e65!important;background:#dcd8e8!important;font-weight:600!important;box-shadow:inset 0 1px 2px #655b7a24,inset 0 0 0 1px #aaa2bb55!important}.journeyApp .siteHeader .bgHeaderNav>button[aria-current=page]:after{content:none!important;display:none!important}.journeyApp .siteHeader .bgHeaderNav>button:focus-visible{outline-offset:-3px!important;outline:2px solid #203e65!important}.authBrandGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.bgHeaderMenu>.mobileAccessMenuItem{display:none!important}@media (width<=900px){.bgHeaderMenu>.mobileAccessMenuItem{min-height:44px!important;display:flex!important}.journeyApp .siteHeader .bgHeaderMenu{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}}@media (width<=767px){.journeyApp .siteHeader .bgHeader{column-gap:10px!important;width:calc(100% - 24px)!important}.journeyApp .siteHeader .bgHeaderBrandGroup{--mobile-brand-width:clamp(104px,calc(100vw - 256px),128px);gap:10px}.journeyApp .siteHeader .bgHeaderBrand{width:var(--mobile-brand-width)!important;min-width:var(--mobile-brand-width)!important;height:44px!important}.journeyApp .siteHeader .bgBrandArtwork{aspect-ratio:720/226;width:var(--mobile-brand-width)!important;min-width:var(--mobile-brand-width)!important;height:auto!important}.journeyApp .siteHeader .bgHeaderTools{align-items:center!important;gap:0!important}.journeyApp .siteHeader :is(.bgHeaderMessages,.bgHeaderBell,.bgHeaderFlag,.bgHeaderAvatar,.bgHeaderAccount){flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;line-height:1!important}.journeyApp .siteHeader :is(.bgHeaderMessages,.bgHeaderBell)>svg{flex:none;display:block;stroke-width:1.7px!important;width:18px!important;height:18px!important}.journeyApp .siteHeader .bgHeaderMessages>svg{transform:translateY(-1px)}.journeyApp .siteHeader .bgHeaderFlag .bgLanguageFlag{object-fit:contain;flex:none;margin:0;display:block;width:20px!important;height:15px!important}.journeyApp .siteHeader .bgHeaderTools:has(>.bgHeaderSave){flex-wrap:wrap!important;width:176px!important;max-width:176px!important}.journeyApp .siteHeader .bgHeaderTools>.bgHeaderSave{flex:0 0 100%;min-height:44px!important}.journeyApp .siteHeader .bgHeader:has(.bgHeaderSave) .bgHeaderBrandGroup{align-self:start}.journeyApp .siteHeader .bgHeaderAvatar{box-shadow:none!important;background:0 0!important;border:0!important}.journeyApp .siteHeader .bgHeaderAvatarDisc{color:#fff;background:#203e65;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font:500 10px/1 SUIT,sans-serif;display:flex}.journeyApp .siteHeader .bgHeaderAvatar:focus-visible{outline-offset:-3px;outline:2px solid #203e65!important}}@media (width<=359px){.journeyApp .siteHeader .bgHeader{grid-template-columns:minmax(0,1fr)!important}.journeyApp .siteHeader .bgHeaderBrandGroup{--mobile-brand-width:128px;grid-area:1/1!important}.journeyApp .siteHeader .bgHeaderTools{justify-self:end;grid-area:2/1!important}.journeyApp .siteHeader .bgHeaderNav{grid-area:3/1!important}}body.botgimDepth{background:var(--lavender-canvas,#e9e8f0)!important;--depth-primary:var(--lavender-ink,#203e65)!important}.botgimDepth :is(.appShell,.adminShell,.authPage,.siteHeader,.bgHeader,.journeyWorkspaceNav,.betaEnvironmentNotice){box-shadow:none!important;background:0 0!important}.botgimDepth :where(button,[role=button],input,select,textarea,.bgButton,.bgHeaderSignIn){box-shadow:none!important;text-shadow:none!important}.botgimDepth :where(button,[role=button],.bgButton,.bgHeaderSignIn){background-image:none!important}.botgimDepth :where(.primaryButton,.bgButtonPrimary,.journeyPrimary,.collabPrimary,.messengerPrimary,.sharePrimary,.nb-primary,.bgHeaderSave,.adminShell button.primary,.sampleImport>button,.emailAuthPanel button[type=submit],.scheduleSaveFooter .secondaryButton,.managerPaymentConfig>button){background:var(--lavender-ink,#203e65)!important;color:#fff!important;border-color:var(--lavender-ink,#203e65)!important}.botgimDepth :where(.secondaryButton,.bgButtonSecondary):not(:where(.scheduleSaveFooter .secondaryButton,.bgHeaderCreate)){background:var(--lavender-paper,#f3f2f7)!important;border-color:var(--lavender-border,#b8b4c9)!important}.botgimDepth .siteHeader .bgHeaderSignIn{justify-content:center;align-items:center;display:inline-flex;min-height:44px!important;color:var(--lavender-ink,#203e65)!important;background:0 0!important;border:0!important}.botgimDepth .siteHeader .bgHeaderMenu :is(button,a){min-height:44px!important;box-shadow:none!important;background:0 0!important}.botgimDepth button.uiButton{overflow-wrap:anywhere;cursor:pointer;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;max-height:none!important;box-shadow:none!important;text-shadow:none!important;color:var(--lavender-ink,#203e65)!important;text-align:center!important;white-space:normal!important;opacity:1!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 12px!important;font:600 14px/1.4 SUIT,sans-serif!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}.botgimDepth button.uiButton:before,.botgimDepth button.uiButton:after{content:none!important}.botgimDepth button.uiButton>svg{flex:none;width:20px;height:20px}.botgimDepth button.uiButton[data-ui-variant=primary]{background:var(--lavender-ink,#203e65)!important;color:#fff!important;padding-inline:16px!important}.botgimDepth button.uiButton[data-ui-variant=secondary]{background:var(--lavender-paper,#f3f2f7)!important;border-color:var(--lavender-border,#b8b4c9)!important}.botgimDepth button.uiButton[data-ui-variant=danger]{color:#9b343e!important;border-color:#bb8d96!important}.botgimDepth button.uiButton[data-ui-variant=icon]{width:44px!important;min-width:44px!important;padding:10px!important}.botgimDepth button.uiButton:disabled{color:#657084!important;cursor:not-allowed!important;opacity:1!important;background:0 0!important;border-color:#0000!important}.botgimDepth button.uiButton[data-ui-variant=primary]:disabled{background:var(--lavender-soft)!important;color:var(--lavender-muted)!important}.botgimDepth button.uiButton:not(:disabled):hover{background:var(--lavender-soft)!important}.botgimDepth button.uiButton[data-ui-variant=primary]:not(:disabled):hover{background:#294e7c!important}.botgimDepth button.uiButton:not([data-ui-variant=primary])[aria-pressed=true]{background:var(--lavender-soft,#e1dfed)!important;border-bottom-color:var(--lavender-ink,#203e65)!important}.botgimDepth button.uiButton:focus-visible{outline-offset:2px!important;outline:2px solid #203e65!important}.botgimDepth button.uiButton>:is(span,strong,small):not(.discussionBadge){color:inherit!important;font:inherit!important}.botgimDepth button.uiButton.nb-primary{justify-content:space-between!important;width:100%!important;margin-top:16px!important}.botgimDepth .tripMedia button.uiButton.mediaHeart,.botgimDepth .mediaPreviewDialog :is(header,.albumViewerNav)>button.uiButton{background:var(--lavender-paper,#f3f2f7)!important;color:var(--lavender-ink,#203e65)!important;border:1px solid var(--lavender-border,#b8b4c9)!important}.botgimDepth .tripMedia button.uiButton.mediaHeart:disabled,.botgimDepth .mediaPreviewDialog :is(header,.albumViewerNav)>button.uiButton:disabled{color:var(--lavender-muted,#556074)!important}.botgimDepth .mediaPreviewDialog button.uiButton:focus-visible{outline-color:#fff!important}.botgimDepth .journeyApp :is(.scheduleDeskFooter,.scheduleSaveFooter,.dayCompletionBar,.nb-manager){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.botgimDepth .journeyApp .detailControlPrimary{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important}.botgimDepth .journeyApp .detailControlPrimary>button.uiButton{gap:4px!important;padding-inline:6px!important}.botgimDepth .journeyApp .nb-manager{margin-top:20px!important;padding:16px 0!important}.botgimDepth .journeyApp .nb-manager h3{margin:0 0 8px!important;font:600 16px/1.4 SUIT,sans-serif!important}.botgimDepth .journeyApp .nb-manager p{margin:0 0 8px!important}.botgimDepth .journeyApp :is(.scheduleDeskFooter,.scheduleSaveFooter){flex-wrap:wrap;gap:12px!important;padding:12px 0!important}.botgimDepth .notebookInputModes{flex-wrap:wrap;background:0 0!important;border:0!important;gap:16px!important;margin:0 0 20px!important;padding:0!important;display:flex!important}.botgimDepth .notebookInputModes>button.uiButton{background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:8px 0!important}.botgimDepth .notebookInputModes>button.uiButton:not([data-ui-variant=primary])[aria-pressed=true]{border-bottom-color:var(--lavender-ink)!important}.botgimDepth .notebookTalkTools>.flightSeasonLauncher.uiButton,.botgimDepth .requestMaterialSelection>button.uiButton{text-align:left!important;justify-content:flex-start!important}.botgimDepth .notebookTalkTools .comparisonActions{justify-content:flex-end!important;gap:12px!important}.botgimDepth .notebookTalkTools .comparisonActions>.uiButton[data-ui-variant=primary]{min-width:144px!important}.botgimDepth .authBrand{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;padding:0!important;display:inline-flex!important}.botgimDepth .authBrand>img{object-fit:contain!important;width:180px!important;max-width:100%!important;height:auto!important;display:block!important}.botgimDepth button.uiButton.uiChoiceButton{background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex-direction:column!important;gap:3px!important;padding:8px 12px!important}.botgimDepth button.uiButton.uiChoiceButton:is([aria-pressed=true],[aria-selected=true]){background:var(--lavender-soft)!important;border-bottom-color:var(--lavender-ink)!important;color:var(--lavender-ink)!important}.botgimDepth button.uiButton.uiChoiceButton .scheduleDateCaption{color:var(--lavender-muted)!important;font:400 12px/1.4 SUIT,sans-serif!important}.botgimDepth :is(.nb-days,.scheduleDateChoices)>button.uiChoiceButton{box-shadow:none!important;background-image:none!important;border-radius:0!important}.botgimDepth .nb-days{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.botgimDepth .journeyApp .companionOps{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.botgimDepth .journeyApp .companionOps :is(.opsToolbar,.opsTableScroll,table,thead,tbody,tr,th,td,footer){box-shadow:none!important;background:0 0!important;border-inline:0!important}.botgimDepth .journeyApp .companionOps :is(th,td){border-bottom:1px solid var(--lavender-border,#b8b4c9)!important}.botgimDepth .journeyApp .companionOps>nav>button{min-height:44px!important;color:var(--lavender-muted,#556074)!important;white-space:normal!important;border:0!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:8px 10px!important}.botgimDepth .journeyApp .companionOps>nav>button[aria-pressed=true]{border-bottom-color:var(--lavender-ink,#203e65)!important;background:var(--lavender-soft,#e1dfed)!important;color:var(--lavender-ink,#203e65)!important}.botgimDepth .journeyApp .companionOps :is(select,input:not([type=checkbox])){border:1px solid var(--lavender-border,#b8b4c9)!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important}.botgimDepth .journeyApp .companionOps>footer>button{background:var(--lavender-ink,#203e65)!important;border-color:var(--lavender-ink,#203e65)!important;color:#fff!important;min-height:44px!important;box-shadow:none!important;border-radius:6px!important}.botgimDepth .journeyApp :is(.nb-member-home,.nb-member-default,.nb-guest) .nb-photo{margin:0 0 20px!important}.botgimDepth .journeyApp :is(.nb-member-home,.nb-member-default,.nb-guest) .nb-photo .tripCoverFrame{aspect-ratio:4/3!important;height:auto!important}.botgimDepth .journeyApp :is(.nb-member-home,.nb-member-default,.nb-guest) .nb-photo img{display:block;aspect-ratio:auto!important;object-fit:cover!important;width:100%!important;height:100%!important}.botgimDepth .journeyApp .nb-member-home .nb-photo>p{display:none!important}.botgimDepth .journeyApp :is(.nb-member-default,.nb-guest) .nb-photo>p{margin-top:8px!important;font:400 16px/1.5 SUIT,sans-serif!important}.botgimDepth .journeyApp :is(.nb-member-default,.nb-guest) .nb-memo{box-shadow:none!important;background:0 0!important;border:0!important;margin:12px 0 0!important;padding:0!important}.botgimDepth .journeyApp :is(.nb-member-default,.nb-guest) .nb-stamp-row{min-height:44px!important;margin-top:12px!important;padding:0!important}.botgimDepth .journeyApp .nb-member-home .memberTripFacts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 20px!important;margin:0!important;display:grid!important}.botgimDepth .journeyApp .nb-member-home .memberTripFacts>div{min-width:0;display:block!important}.botgimDepth .journeyApp .nb-member-home .memberTripFacts>div:first-child{grid-column:1/-1}.botgimDepth .journeyApp .nb-member-home .memberTripFacts dt{margin:0 0 4px!important}.botgimDepth .journeyApp .nb-member-home .memberTripFacts dd{overflow-wrap:anywhere;margin:0!important}.botgimDepth .journeyApp :is(.nb-page,.notebookPage) :is(.conversationWorkspace,.travelConversation,.conversationComposer,.flightSearchWorkspace,.hotelSearchWorkspace,.transportSearchWorkspace,.flightManualWorkspace,.albumWorkspace,.monitoringWorkspace,.bookingComparePanel,.collabPanel,.settlementRulesPanel,.journeyCard,.setupCard,.basicsFirstCard,.packingCard,.doSideCard,.scheduleHelperCard,.importWorkspace,.sharingWorkspace,.sharingDetail,.sharingLedger,.collabEditor,.groupSetup,.expenseSheet,.settlementReport,.mediaConnection,.mediaEmptyState,.sharingCards>article){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.botgimDepth .journeyApp :is(.nb-page,.notebookPage) .conversationComposer{padding:0!important}.botgimDepth .journeyApp :is(.nb-page,.notebookPage) :is(.settlementRulesPanel,.collabPanel){border-radius:0!important}.botgimDepth .journeyApp :is(.nb-page,.notebookPage) .expenseLedgerTotals{border-bottom:0!important}.journeyApp :is(.nb-page,.notebookPage) .notebookSectionTitle{align-items:center;gap:8px;display:flex;min-height:44px!important;color:var(--lavender-ink)!important;letter-spacing:-.02em!important;margin:0 0 16px!important;padding:0!important;font:650 22px/1.35 SUIT,sans-serif!important}.journeyApp :is(.nb-page,.notebookPage) .notebookSectionTitle>span{font:inherit!important}.journeyApp :is(.nb-page,.notebookPage) .notebookSectionTitle>svg{flex:none;width:20px!important;height:20px!important}.botgimDepth :is(.confirmDialog,.saveTripDialog,.tripStartDialog,.tripDateDialog,.tripShareDialog,.accountSettingsDialog,.printChoiceDialog,.mobileAccessDialog){border:1px solid var(--lavender-border)!important;border-radius:16px!important;box-shadow:0 18px 48px -20px #30274655!important}.botgimDepth :is(.confirmDialog,.saveTripDialog,.tripDateDialog,.tripShareDialog,.accountSettingsDialog,.printChoiceDialog,.mobileAccessDialog) :is(h2,h3){color:var(--lavender-ink)!important;letter-spacing:-.02em!important;font:650 20px/1.4 SUIT,sans-serif!important}.botgimDepth :is(.confirmDialog,.saveTripDialog,.tripDateDialog,.tripShareDialog,.accountSettingsDialog,.printChoiceDialog,.mobileAccessDialog) :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:8px!important;min-height:44px!important}.botgimDepth :is(.confirmDialog,.saveTripDialog,.tripDateDialog,.tripShareDialog,.accountSettingsDialog,.printChoiceDialog,.mobileAccessDialog) button{min-height:44px!important}.journeyApp .nb-surface:has(>.journeyDeskDecor){isolation:isolate;position:relative!important}.journeyApp .nb-surface:has(>.journeyDeskDecor)>:is(.nb-desk,.nb-heading,.nb-first-trip-actions){z-index:1;position:relative}.journeyApp :is(.nb-guest,.nb-member-default) .nb-book{border-top:1px solid var(--lavender-border)!important}.botgimDepth :is(.journeyApp,.memberFrame>.bentoMain)>.journeyTrips.portalPage{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:18px 0 32px!important}.botgimDepth :is(.journeyApp,.memberFrame>.bentoMain)>.journeyTrips.portalPage:before,.botgimDepth :is(.journeyApp,.memberFrame>.bentoMain)>.journeyTrips.portalPage:after{content:none!important}.botgimDepth .journeyApp .tripDirectory{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.botgimDepth .tripDirectoryScroll{box-shadow:none!important;border:0!important;border-radius:0!important}.botgimDepth .tripDirectoryTable{background:0 0!important}.botgimDepth .tripDirectoryTable th{background:var(--lavender-soft)!important}.botgimDepth .tripDirectory button{box-shadow:none!important}.botgimDepth .tripDirectory .directorySearchActions button{min-height:44px!important}@media (width<=767px){.botgimDepth :is(.journeyApp,.memberFrame>.bentoMain)>.journeyTrips.portalPage{padding:12px 0 24px!important}.journeyApp .notebookSpread .notebookPageContent{scrollbar-gutter:auto!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.journeyApp .nb-page>.notebookSectionTitle{min-height:44px!important;margin:0 0 16px!important}.journeyApp .notebookSpread .notebookPageContent>:is(h2,h3):first-child{min-height:0!important;margin:0 0 16px!important}.journeyApp .notebookSpread .notebookPageContent>:is(.tripMonitor,.flightMonitoring,.travelPreparation,.modeWorkspace,.collabPanel){margin:0!important;padding:0!important}.journeyApp .notebookSpread-monitor .monitorSectionHeading{gap:12px!important;min-height:44px!important;margin:0 0 12px!important}.journeyApp .notebookSpread-monitor .monitorRules{gap:12px!important;margin:0!important}.journeyApp .notebookSpread-monitor .monitorRules>article{padding-top:0!important}}.botgimDepth .tripStartDialog:has(.tripEntryChoice){border-radius:16px!important;width:min(560px,100vw - 32px)!important}.botgimDepth .requestComparison.tripEntryChoice{background:0 0!important;padding:24px!important}.botgimDepth .tripEntryChoice>header{margin-bottom:20px!important}.botgimDepth .tripEntryChoice .tripEntryOptions{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.botgimDepth .tripEntryChoice .tripEntryOptions:before{content:none!important}.botgimDepth .tripEntryChoice .tripEntryCard{border:1px solid var(--lavender-border)!important;min-height:104px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:6px 16px!important;padding:18px!important;display:grid!important}.botgimDepth .tripEntryChoice .tripEntryCard strong{margin:0!important;font:600 18px/1.4 SUIT,sans-serif!important}.botgimDepth .tripEntryChoice .tripEntryDescription{grid-column:1!important;max-width:100%!important;font-size:14px!important}.botgimDepth .tripEntryChoice .tripEntryAction{grid-area:1/2/3!important;align-self:center!important;width:44px!important;height:44px!important;margin:0!important;position:static!important}.botgimDepth .tripEntryChoice .tripEntryCard:disabled{color:var(--lavender-muted)!important;opacity:.65!important}.botgimDepth .tripEntryChoice .tripEntryCard:not(:disabled):hover{background:var(--lavender-soft)!important}.botgimDepth .tripEntryChoice .tripEntryClose{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important}.journeyApp .materialInline{container-type:inline-size}.journeyApp .materialInline .materialFilterGrid:not(.is-request){grid-template-columns:88px minmax(158px,1fr) minmax(0,1.6fr)!important;gap:8px!important}.journeyApp .materialInline .materialFilterGrid>label{min-width:0;gap:6px!important;font:400 13px/1.4 SUIT,sans-serif!important}.journeyApp .materialInline .materialFilterGrid :is(input,select){box-sizing:border-box;min-width:0!important;height:44px!important;min-height:44px!important;max-height:none!important;padding:6px 8px!important;font:400 14px/1.4 SUIT,sans-serif!important}.journeyApp .materialInline .materialListTools{flex-wrap:wrap!important;gap:8px!important}.journeyApp .materialInline .materialSort{flex:none!important;width:auto!important;margin-left:auto!important}.journeyApp .materialInline .materialSort select{width:auto!important;min-width:96px!important;max-width:140px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-shadow:none!important;padding:5px 24px 5px 8px!important;font:400 13px/1.4 SUIT,sans-serif!important}@container (width<=560px){.journeyApp .materialInline .materialFilterGrid:not(.is-request){grid-template-columns:88px minmax(0,1fr)!important}.journeyApp .materialInline .materialFilterGrid:not(.is-request)>label:last-child{grid-column:1/-1!important}}.scheduleV363 .scheduleNotebook .scheduleHeader{flex-wrap:nowrap!important;gap:8px!important;min-width:0!important;margin:0 0 4px!important}.scheduleV363 .scheduleNotebook .scheduleHeader h2{flex:1 1 0!important;gap:8px!important;min-width:0!important;font-size:18px!important}.scheduleV363 .scheduleNotebook .scheduleHeader h2>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.scheduleV363 .scheduleNotebook .scheduleHeader h2>svg{width:22px!important;height:22px!important}.scheduleV363 .scheduleNotebook .scheduleHeader .dayMeta{flex-wrap:nowrap!important;flex:none!important;gap:4px!important;width:auto!important;margin:0!important}.scheduleV363 .scheduleNotebook .scheduleHeader .dayMeta .tripIconButton{flex:none!important;width:44px!important;min-width:44px!important;min-height:44px!important;padding:10px!important}.scheduleV363 .scheduleNotebook .scheduleDatePager{flex-wrap:nowrap!important;align-items:center!important;gap:2px!important;margin:0 0 4px!important;display:flex!important}.scheduleV363 .scheduleNotebook .scheduleDateChoices{scrollbar-color:var(--lavender-border,#b8b4c9) transparent;overscroll-behavior-x:contain;scrollbar-width:thin!important;flex-wrap:nowrap!important;flex:1 1 0!important;gap:2px!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.scheduleV363 .scheduleNotebook .scheduleDateChoices>button.uiChoiceButton{white-space:nowrap!important;overflow-wrap:normal!important;flex:1 0 auto!important;gap:2px!important;min-width:66px!important;min-height:44px!important;padding:4px!important;font:500 13px/1.3 SUIT,sans-serif!important}.scheduleV363 .scheduleNotebook .scheduleDateChoices>button.uiChoiceButton:first-child{flex:0 0 44px!important;min-width:44px!important}.scheduleV363 .scheduleNotebook .scheduleDateChoices>button.uiChoiceButton>:is(strong,.scheduleDateCaption){white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.scheduleV363 .scheduleNotebook .scheduleDateChoices>button.uiChoiceButton .scheduleDateCaption{font:400 12px/1.3 SUIT,sans-serif!important}.scheduleV363 .scheduleNotebook .scheduleDatePager>button.datePagerArrow{flex:0 0 44px!important;width:44px!important;min-width:44px!important;min-height:44px!important;padding:10px!important}.scheduleV363 .scheduleNotebook .nb-book>.nb-left{gap:0!important;padding-block:12px!important}.scheduleV363 .scheduleNotebook .itinerarySearch{margin:0 0 4px!important}.scheduleV363 .scheduleNotebook .itinerarySearch input{height:44px!important;min-height:44px!important;padding:6px!important}.scheduleV363 .scheduleNotebook .itinerarySearch>label{min-height:44px!important}.scheduleV363 .scheduleNotebook .scheduleWeatherComment{align-items:flex-start;gap:8px;min-width:0;min-height:44px;border:0!important;margin:0!important;padding:0!important;font:400 14px/1.45 SUIT,sans-serif!important;display:flex!important}.scheduleV363 .scheduleNotebook .scheduleWeatherDisclosure{flex:1 1 0;min-width:0;position:relative}.scheduleV363 .scheduleNotebook .scheduleWeatherDisclosure>summary{cursor:pointer;align-items:center;gap:6px;min-width:0;min-height:44px;list-style:none;display:flex;font:inherit!important;padding:0!important}.scheduleV363 .scheduleNotebook .scheduleWeatherDisclosure>summary::-webkit-details-marker{display:none}.scheduleV363 .scheduleNotebook .scheduleWeatherDisclosure>summary:before{content:none!important}.scheduleV363 .scheduleNotebook .scheduleWeatherDisclosure>summary:after{content:"⌄";flex:none}.scheduleV363 .scheduleNotebook .scheduleWeatherDisclosure[open]>summary:after{content:"⌃"}.scheduleV363 .scheduleNotebook .scheduleWeatherDisclosure>summary>span{min-width:0;display:block;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.scheduleV363 .scheduleNotebook .scheduleWeatherDisclosure>p{z-index:8;border:1px solid var(--lavender-border,#b8b4c9);background:var(--lavender-paper,#f3f2f7);white-space:normal;overflow-wrap:anywhere;border-radius:4px;max-height:160px;position:absolute;top:100%;left:0;right:0;overflow:auto;margin:0!important;padding:10px!important;font:400 14px/1.5 SUIT,sans-serif!important}.scheduleV363 .scheduleNotebook .scheduleWeatherComment .weatherRetry{white-space:nowrap;flex:none;min-height:44px!important;margin:0!important;padding:0 4px!important}.scheduleV363 .scheduleNotebook .scheduleAirportContext{margin:0 0 4px!important;padding:0!important}.scheduleV363 .scheduleNotebook .scheduleAirportContext>summary{box-sizing:border-box;min-height:44px;padding:10px 0}.scheduleV363 .scheduleNotebook .scheduleAirportContext[open]{scrollbar-width:thin;max-height:144px;overflow-y:auto}.scheduleV363 .scheduleNotebook .scheduleSaveFooter{gap:0!important;padding:6px 0 0!important}.scheduleV363 .scheduleNotebook .scheduleSaveFooter .dayCompletionBar{gap:4px!important;min-height:44px!important;margin:0!important;padding:0!important}.scheduleV363 .scheduleNotebook .scheduleSaveFooter .dayCompletionBar>button.uiButton{white-space:nowrap!important;gap:4px!important;min-width:44px!important;min-height:44px!important;padding-inline:8px!important}}.botgimDepth .excelImportSelection{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font:400 14px/1.5 SUIT,sans-serif;display:flex}.botgimDepth .excelImportSelection>label{align-items:center;gap:8px;min-height:44px;display:flex!important}.botgimDepth .excelImportRows{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.botgimDepth .excelImportRows>li{background:#eef2f8;border:1px solid #cbd5e2;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:4px;min-width:0;padding:10px 14px;display:grid}.botgimDepth .excelImportRows>li.excluded{color:#657184;background:#f5f6f8}.botgimDepth .excelImportRowCheck{justify-content:center;align-self:start;align-items:center;min-height:44px;display:flex!important}.botgimDepth .excelImportRowReview{min-width:0}.botgimDepth .excelImportRowReview>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:58px;list-style:none;display:grid}.botgimDepth .excelImportRowReview>summary::-webkit-details-marker{display:none}.botgimDepth .excelImportRowReview[open]>summary>span:last-child{transform:rotate(180deg)}.botgimDepth .excelImportRowIdentity{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.botgimDepth .excelImportRowIdentity strong{font:600 16px/1.5 SUIT,sans-serif}.botgimDepth .excelImportRowIdentity>span,.botgimDepth .excelImportRowSource{color:#5b6c80;overflow-wrap:anywhere;font:400 13px/1.5 SUIT,sans-serif}.botgimDepth .excelImportRowEditor{border-top:1px solid #cbd5e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;padding:14px 0;display:grid}.botgimDepth .excelImportRowEditor>label{gap:6px;min-width:0;font:400 14px/1.5 SUIT,sans-serif;display:grid!important}.botgimDepth .excelImportRowTitle{grid-column:1/-1}.botgimDepth .excelImportRowEditor :is(input,select,textarea){box-sizing:border-box;background:#ffffffbd;border:1px solid #bdcadb;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font:400 16px/1.5 SUIT,sans-serif}.botgimDepth .excelImportRowEditor textarea{resize:vertical;min-height:100px}.botgimDepth :is(.excelImportRowCheck,.excelImportSelection) input{accent-color:#314e70;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}@media (width<=600px){.botgimDepth .excelImportRows>li{grid-template-columns:36px minmax(0,1fr);padding:8px}.botgimDepth .excelImportRowReview>summary{grid-template-columns:minmax(0,1fr) 16px}.botgimDepth .excelImportRowSource{grid-area:2/1}.botgimDepth .excelImportRowReview>summary>span:last-child{grid-area:1/2/3}.botgimDepth .excelImportRowEditor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{body .journeyApp .bookingTaskWorkspace :is(.flightSearchWorkspace,.hotelSearchWorkspace,.transportSearchWorkspace){min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body .journeyApp .bookingTaskWorkspace :is(.bookingSearchBody,.bookingFlightBody,.bookingFormScroll,.bookingDetailScroll){min-width:0;min-height:0}body .journeyApp .bookingTaskWorkspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:none!important;background:#ffffffb8!important;border-color:#cbd5e1!important}body .journeyApp .bookingTaskWorkspace .bookingProviderFooter{flex:none;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #cdd7e2!important;margin:16px 0 0!important;padding:14px 0 0!important}body .journeyApp .bookingTaskWorkspace .bookingProviderFooter .bookingTaskActions{margin:0!important}body .journeyApp .bookingTaskWorkspace .bookingProviderFooter h3{margin:0 0 10px!important}body .journeyApp .bookingTaskWorkspace .bookingProviderFooter p{margin:8px 0 0!important}body .journeyApp .bookingTaskWorkspace>.bookingTaskPanel>.bookingProviderNotice{margin:10px 0 0!important}body .journeyApp .bookingTaskWorkspace .bookingFormScroll:focus-visible,body .journeyApp .bookingTaskWorkspace .bookingDetailScroll:focus-visible{outline-offset:-2px;outline:2px solid #526c8c}}@media screen and (width>=1101px) and (height>=651px){body .journeyApp .bookingTaskWorkspace{align-items:stretch!important;height:100%!important;min-height:0!important;margin-bottom:0!important}body .journeyApp .bookingTaskWorkspace>.bookingTaskPanel{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}body .journeyApp .bookingTaskWorkspace>.bookingTaskPanel>:is(nav,header,.bookingProviderNotice){flex:none}body .journeyApp .bookingTaskWorkspace :is(.bookingSearchBody,.bookingFlightBody,.flightSearchWorkspace,.hotelSearchWorkspace,.transportSearchWorkspace){flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}body .journeyApp .bookingTaskWorkspace :is(.bookingFormScroll,.bookingDetailScroll){overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px;flex:1!important;min-height:0!important;overflow:auto!important}}@media screen and (width<=1100px){body .journeyApp .bookingTaskWorkspace{grid-template-columns:minmax(0,1fr)!important}body .journeyApp .bookingTaskWorkspace :is(.bookingFormScroll,.bookingDetailScroll){height:auto;max-height:none;overflow:visible}}@media screen{.journeyApp.journeySubpage{--subpage-ink:#172a43;--subpage-rule:#cfd5dd;--subpage-muted:#657184}body .journeyApp .subpageNavigation .subpageNavInner{align-content:start;min-width:0;display:grid}body .journeyApp .subpageNavigation .bentoSidebarIntro{gap:8px;margin:0 10px 32px;display:grid}body .journeyApp .subpageNavigation .bentoSidebarIntro strong{overflow-wrap:anywhere;font:700 19px/1.5 SUIT,sans-serif}body .journeyApp .subpageNavigation .bentoEyebrow{letter-spacing:.12em;color:#748094;font:750 10px/1.5 SUIT,sans-serif}body .journeyApp .subpageNavigation .bentoMenuLabel{margin:30px 12px 10px;display:block}body .journeyApp .subpageNavigation nav{gap:6px;display:grid}body .journeyApp .subpageNavigation .bentoNavCount{background:#d5dce3;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:12px}body .journeyApp .subpageNavigation button[aria-current=page]{background:linear-gradient(#f4f6f8,#e8ecf1)!important;border-color:#cfd5dd!important;box-shadow:inset 0 1px #fff!important}body .journeyApp.journeySubpage :is(.directoryHeader,.importWorkspace>header){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;margin-bottom:24px!important}body .journeyApp.journeySubpage :is(.directoryHeading,.importWorkspace>header h2,.notebookSectionTitle,.notebookSectionTitle>span){letter-spacing:-.025em!important;color:var(--subpage-ink)!important;font:750 24px/1.4 SUIT,sans-serif!important}body .journeyApp.journeySubpage .directoryHeaderActions{flex-wrap:wrap;gap:8px;display:flex}body .journeyApp.journeySubpage :is(.importWorkspace,.executionTripPicker){box-sizing:border-box;width:calc(100% - var(--journey-canvas-gutter));max-width:var(--journey-canvas-width);background:linear-gradient(145deg,#f6f7f9e8,#e9edf3d9);border-radius:20px;min-width:0;border:1px solid var(--subpage-rule)!important;margin:24px auto!important;padding:24px!important}body .journeyApp.journeySubpage .bgTripMasthead{border:1px solid var(--subpage-rule)!important;background:linear-gradient(120deg,#f7f8fbe8,#edf0f5ce)!important;border-radius:20px!important;padding:20px 24px!important;box-shadow:inset 0 1px #fff,0 12px 30px -24px #273b54!important}body .journeyApp.journeySubpage .journeyWorkspaceNav{background:#e4e9efb0!important;border-radius:14px!important;margin-top:12px!important;margin-bottom:24px!important;padding:6px!important}body .journeyApp.journeySubpage .journeyWorkspaceNav .nb-tabs-scroll{gap:4px!important}body .journeyApp.journeySubpage .journeyWorkspaceNav button{border-radius:10px!important;min-height:44px!important;transform:none!important}body .journeyApp.journeySubpage .journeyWorkspaceNav button[aria-current=page]{background:#ffffffd9!important;box-shadow:0 2px 7px #20334d15!important}body .journeyApp .taskWorkbench{box-sizing:border-box;width:calc(100% - var(--journey-canvas-gutter,48px));max-width:var(--journey-canvas-width,1280px);color:#172a43;min-width:0;font:400 14px/1.6 SUIT,sans-serif;margin:0 auto 32px!important}body .journeyApp .workbenchHeading{align-items:center;min-width:0;padding:0;display:flex;margin:0 0 18px!important}body .journeyApp .workbenchHeading .notebookSectionTitle{align-items:center;gap:10px;display:flex;margin:0!important}body .journeyApp .taskWorkbenchGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}body .journeyApp .taskPanel{box-sizing:border-box;background:linear-gradient(145deg,#f9fafce8,#edf1f7d9);border-radius:20px;min-width:0;scroll-margin-top:24px;box-shadow:inset 0 1px #fff,0 8px 24px -18px #273b5440;border:1px solid #cfd5dd!important;padding:24px!important}body .journeyApp .taskPanel :is(h2,h3){font-family:SUIT,sans-serif}body .journeyApp .taskPanel button{min-height:44px}body .journeyApp .taskPanel .prepToolbar{gap:14px;display:grid}body .journeyApp .taskPanel .prepProgress{gap:8px;margin:0;display:grid}body .journeyApp .taskPanel .prepProgress progress{height:6px;margin:0}body .journeyApp .taskPanel .prepFilters,body .journeyApp .taskPanel .prepChecklist{margin:0}body .journeyApp .taskPanel .prepGroup>header{border-bottom:0;padding:0}body .journeyApp .taskPanel :is(.prepGroup>header h2,.prepShopping h2){margin:0!important;font:750 14px/1.4 SUIT,sans-serif!important}body .journeyApp .taskPanel .prepItemHeading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}body .journeyApp .taskPanel .prepItemHeading h3{flex:1;min-width:0;margin:0;font:500 16px/1.5 SUIT,sans-serif!important}body .journeyApp .taskPanel .prepItemHeading input{flex:none}body .journeyApp .taskPanel .prepRowActions:empty{display:none}body .journeyApp .taskPanel .prepShoppingList article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;border-bottom:1px solid #d5dde5!important;padding:12px 0!important}body .journeyApp .taskPanel .prepShoppingList h3{margin:0;font:500 16px/1.5 SUIT,sans-serif!important}body .journeyApp .taskPanel .prepShoppingList a{align-items:center;min-height:44px;display:inline-flex}body .journeyApp .taskPanel .unifiedPrepList{border-top:0}body .journeyApp .taskPanel .expenseEntryForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;margin:12px 0 20px!important}body .journeyApp .taskPanel .expenseEntryForm label{gap:6px;display:grid}body .journeyApp .taskPanel .expenseEntryForm>button{grid-column:1/-1;justify-self:end}body .journeyApp .taskPanel .costDisclosure>summary{flex-wrap:wrap;align-items:start;gap:12px;display:flex}body .journeyApp .taskPanel .costGlance{flex:1}body .journeyApp .taskPanelSecondary{background:linear-gradient(145deg,#f8f7fbe8,#eaeef6cf)}body .journeyApp .taskPanel:focus-visible{outline-offset:3px;outline:2px solid #4c7297}body .journeyApp .taskPanel :is(h2,h3,h4,p,li,small){overflow-wrap:anywhere}body .journeyApp .taskPanel :is(input,select,textarea){box-sizing:border-box;max-width:100%}body .journeyApp .taskPanel :is(button,a){overflow-wrap:anywhere}body .journeyApp .taskPanel>h3:first-child{margin-top:0;font:750 14px/1.4 SUIT,sans-serif!important}body .journeyApp .taskWorkbench-preparation .taskWorkbenchGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}body .journeyApp :is(.taskWorkbench-companions,.taskWorkbench-manager,.taskWorkbench-booking) .taskWorkbenchGrid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}body .journeyApp :is(.taskWorkbench-expenses,.taskWorkbench-photos) .taskWorkbenchGrid{grid-template-columns:minmax(0,1fr)}body .journeyApp .taskWorkbench-photos .taskPanelPrimary{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex;padding-block:16px!important}body .journeyApp .taskWorkbench-photos .taskPanelPrimary :is(h3,p){margin:0}body .journeyApp .taskWorkbench-photos .notebookViewChoices{margin-left:auto}body .journeyApp .taskPanel :is(.journeyHub,.travelPreparation,.modeWorkspace,.reviewOverview,.companionOps){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}body .journeyApp .taskPanel :is(.journeyHub,.modeWorkspace,.reviewOverview):before{display:none!important}body .journeyApp .taskPanel :is(.prepFilters,.prepRightTabs,.notebookViewChoices,.managerServiceNav,.budgetExpenseNav>nav){background:#e2e7ef99;border-radius:12px;flex-wrap:wrap;gap:6px;padding:5px!important;display:flex!important}body .journeyApp .taskPanel :is(.prepFilters,.prepRightTabs,.notebookViewChoices,.managerServiceNav,.budgetExpenseNav>nav)>button{color:#475b73!important;background:0 0!important;border:0!important;border-radius:8px!important;min-height:44px!important;padding:8px 12px!important}body .journeyApp .taskPanel :is(.prepFilters,.prepRightTabs,.notebookViewChoices,.managerServiceNav,.budgetExpenseNav>nav)>button[aria-pressed=true]{color:#172a43!important;background:#ffffffdf!important;box-shadow:0 2px 6px #233b5412!important}body .journeyApp .taskPanel .prepGroup{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #d5dde5!important;border-radius:0!important;margin:18px 0 0!important;padding:18px 0 0!important}body .journeyApp .taskPanel .prepGroup>header{margin-bottom:8px!important}body .journeyApp .taskPanel .notebookRoster{gap:0;padding:0;list-style:none;display:grid;margin:18px 0 0!important}body .journeyApp .taskPanel .notebookRoster>li{justify-content:space-between;align-items:center;gap:12px;display:flex;border-top:1px solid #d5dde5!important;padding:12px 0!important}body .journeyApp .taskPanel :is(.costDayHeader,.costEditorActions,.collabSectionHead,.journeyHubHeading,.unifiedPrepMain,.expenseSheetTop){flex-wrap:wrap}body .journeyApp .taskPanel :is(.reservationPaymentGrid,.batchCostFields,.collabForm,.companionForm){grid-template-columns:repeat(2,minmax(0,1fr))!important}body .journeyApp .taskPanel .moneyField{flex-wrap:wrap;max-width:100%;display:flex}body .journeyApp .taskPanel .moneyField>*{flex:1;min-width:0}body .journeyApp .taskPanel :is(.albumModeNav,.collabMainTabs,.companionOps>nav,.mediaKindFilters){flex-wrap:wrap!important;overflow:visible!important}body .journeyApp .taskPanel .companionOps>.executionTripName{display:none}body .journeyApp .taskPanel .expenseSheet{max-width:100%;overflow-x:auto}body .journeyApp .taskWorkbench-monitor .decisionNotifications form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;margin-top:12px!important}body .journeyApp .taskWorkbench-monitor .decisionNotifications label{gap:6px;font:14px/1.6 SUIT,sans-serif;display:grid}body .journeyApp .taskWorkbench-monitor .decisionNotifications form>button{justify-self:start}body .journeyApp .taskWorkbench-monitor :is(.flightAdjustHead,.flightMonitoring>header,.notificationPurpose){flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .journeyApp .taskWorkbench-monitor :is(.tripMonitor,.flightMonitoring){background:0 0;border:0;margin:0;padding:0}body .journeyApp .taskWorkbench-monitor :is(.decisionNotifications,.weatherAutomation,.monitorSetup,.monitorRules>article,.flightAdjust){background:0 0;border:0;border-radius:0;border-bottom:1px solid #d5dde5!important;margin:0 0 12px!important;padding:16px 0!important}body .journeyApp .taskWorkbench-monitor .flightQuotes{grid-template-columns:minmax(0,1fr);gap:8px}body .journeyApp .taskWorkbench-photos :is(.mediaKindFilters,.mediaFilters){flex-wrap:wrap!important;gap:6px!important;display:flex!important;overflow:visible!important}body .journeyApp .taskWorkbench-photos .albumCollection>header{align-items:center;grid-template-columns:64px minmax(0,1fr) 44px!important;gap:12px!important;display:grid!important}body .journeyApp .taskWorkbench-photos .albumCover{width:64px!important;height:64px!important;min-height:64px!important}body .journeyApp .taskWorkbench-photos button{min-height:44px!important}body .journeyApp .taskPanel .budgetRulesPage>h3{margin-top:0}body .journeyApp .taskPanel .budgetExpenseNav{border:0!important;margin:16px 0 0!important;padding:0!important}}@media screen and (width<=1100px){body .journeyApp .taskWorkbenchGrid,body .journeyApp :is(.taskWorkbench-preparation,.taskWorkbench-companions,.taskWorkbench-manager,.taskWorkbench-booking) .taskWorkbenchGrid{grid-template-columns:minmax(0,1fr)}}@media screen and (width<=1023px){body .journeyApp.journeySubpage .bgTripMasthead{padding:16px!important}}@media screen and (width<=700px){body .journeyApp .taskWorkbench{width:calc(100% - 24px);font-size:16px}body .journeyApp .taskWorkbenchGrid{gap:16px}body .journeyApp .taskPanel{border-radius:18px;padding:18px 16px!important}body .journeyApp .workbenchHeading{margin:0 4px 16px!important}body .journeyApp.journeySubpage :is(.directoryHeading,.importWorkspace>header h2,.notebookSectionTitle,.notebookSectionTitle>span){font-size:21px!important}body .journeyApp .taskPanel :is(.reservationPaymentGrid,.batchCostFields,.collabForm,.companionForm,.expenseEntryForm){grid-template-columns:minmax(0,1fr)!important}body .journeyApp .taskWorkbench-photos .notebookViewChoices{width:100%;margin-left:0}}body .journeyApp .approvedDashboard.memberFrame{border-radius:30px!important;grid-template-columns:224px minmax(0,1fr)!important;width:calc(100% - 32px)!important;min-height:calc(100dvh - 32px)!important;margin:16px auto!important}body .journeyApp .approvedDashboard.memberFrame .memberSidebar{background:linear-gradient(155deg,#edf1f5,#dfe5ec)!important;border-right:1px solid #cbd3dd!important;min-width:0!important;padding:24px 14px!important}body .journeyApp .approvedDashboard.memberFrame .memberBrand{background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;max-width:100%!important;margin-bottom:26px!important;padding:4px 10px!important;display:flex!important}body .journeyApp .approvedDashboard.memberFrame .bentoSidebar{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:static!important}body .journeyApp .approvedDashboard.memberFrame .subpageNavInner{padding:0!important;display:block!important}body .journeyApp .approvedDashboard.memberFrame .bentoSidebar nav{grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:visible!important}body .journeyApp .approvedDashboard.memberFrame .bentoSidebar nav>button[aria-current=page]{background:linear-gradient(#f8fafc,#e8eef5)!important;border-color:#bdcad9!important;box-shadow:inset 3px 0 #526c8c,inset 0 1px #fff!important}body .journeyApp .approvedDashboard.memberFrame .bentoMain{min-width:0!important;padding:16px!important}.memberToolbar{background:linear-gradient(135deg,#f2f5f9,#e3e9f0)!important;border:1px solid #f9fbfd!important;border-radius:21px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:64px!important;margin-bottom:10px!important;padding:10px 20px!important;display:flex!important;box-shadow:0 1px 2px #27374b15!important}.memberUtilities{flex:none!important;align-items:center!important;gap:14px!important;display:flex!important}.memberLanguage{border-left:1px solid #cdd6e1!important;border-right:1px solid #cdd6e1!important;padding:0 18px!important}body .journeyApp .approvedDashboard.memberFrame .bentoPageHeader{background:linear-gradient(130deg,#f4f7fa,#e7edf3)!important;border:1px solid #f8fbff!important;border-radius:21px!important;flex-wrap:wrap!important;margin-bottom:22px!important;padding:22px 24px!important}.memberBottomNav,.memberMobileBrand{display:none!important}body .journeyApp .approvedDashboard.memberFrame .memberDrawer{width:min(320px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;height:100dvh!important;max-height:100dvh!important;padding:20px 16px calc(24px + env(safe-area-inset-bottom))!important;color:inherit!important;background:linear-gradient(#eef2f7,#dfe6ee)!important;border:0!important;border-right:1px solid #c1ccd9!important;border-radius:0 24px 24px 0!important;margin:0!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important}.memberDrawer:not([open]){display:none!important}.memberDrawer::backdrop{background:#172a4366!important}.memberDrawerHeading{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}body .journeyApp .approvedDashboard.memberFrame .memberDrawerHeading .memberBrand{margin:0!important;padding:0!important}.memberDrawerContext{border-bottom:1px solid #c3cfdd!important;padding:12px 10px!important}body .journeyApp .approvedDashboard.memberFrame button:focus-visible{outline-offset:3px!important;outline:3px solid #4c7297!important}@media (width>=768px) and (width<=1100px){body .journeyApp .approvedDashboard.memberFrame{grid-template-columns:180px minmax(0,1fr)!important}body .journeyApp .approvedDashboard.memberFrame .memberSidebar{padding:20px 10px!important}body .journeyApp .approvedDashboard.memberFrame .bentoGrid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"trip""next""prep""manager""weather""budget""companions""records"!important}}@media (width<=767px){body .journeyApp .approvedDashboard.memberFrame{border-radius:22px!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 16px)!important;min-height:calc(100dvh - 16px)!important;margin:8px auto!important}body .journeyApp .approvedDashboard.memberFrame .memberSidebar{display:none!important}body .journeyApp .approvedDashboard.memberFrame .bentoMain{padding:10px 10px calc(100px + env(safe-area-inset-bottom))!important}.memberToolbar{border-radius:16px!important;min-height:54px!important;padding:6px 12px!important}.memberUtilities{gap:4px!important}.memberMobileBrand{flex:0 0 80px!important;display:block!important}body .journeyApp .approvedDashboard.memberFrame .memberMobileBrand .memberBrand{margin:0!important;padding:0!important}.memberToolbar>span{overflow-wrap:anywhere!important;min-width:0!important}.memberUtilities>.uiButton:first-child,.memberLanguage{display:none!important}body .journeyApp .approvedDashboard.memberFrame .bentoPageHeader{border-radius:16px!important;gap:14px!important;padding:18px 14px!important}body .journeyApp .approvedDashboard.memberFrame .bentoHeaderActions{flex-wrap:wrap!important;max-width:100%!important}body .journeyApp .approvedDashboard.memberFrame .bentoGrid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"trip""next""prep""weather""manager""budget""companions""records"!important}body .journeyApp .approvedDashboard.memberFrame .bentoCard{padding:16px!important}body .journeyApp .approvedDashboard.memberFrame .bentoTrip{padding:0!important}body .journeyApp .approvedDashboard.memberFrame .memberBottomNav{z-index:30!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;background:#edf2f8f5!important;border-top:1px solid #bfccd9!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -5px 24px #172a4312!important}.memberBottomNav button{background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:54px!important;padding:5px 2px!important;display:flex!important}.memberBottomNav button[aria-current=page],.memberBottomNav button[aria-expanded=true]{background:#dce6f1!important;border-color:#c2d0df!important;box-shadow:inset 0 3px #526c8c!important}}@media screen{body .journeyApp.hasMemberShell{--journey-gutter:0px!important;--journey-canvas-gutter:0px!important;--trip-notebook-gutter:0px!important;--journey-canvas-width:100%!important;--trip-notebook-width:100%!important;padding:0!important}body .journeyApp .approvedDashboard.memberFrame{align-items:stretch!important;overflow:visible!important}body .journeyApp .memberSidebar{border-radius:30px 0 0 30px!important}body .journeyApp .memberBrandGroup{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0!important;margin-bottom:26px!important;display:flex!important}body .journeyApp .memberFrame .memberBrand{width:156px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:4px 0!important}body .journeyApp .memberFrame .memberBrand .bgBrandArtwork{width:156px!important;min-width:0!important;max-width:100%!important;height:44px!important}body .journeyApp .memberFrame>.bentoMain{grid-column:2!important}body .journeyApp .memberFrame .bgTripTitleRow h1{letter-spacing:-.04em!important;color:#172a43!important;font:800 25px/1.35 SUIT,sans-serif!important}body .journeyApp .memberFrame .memberOverview{min-width:0!important;display:block!important}body .journeyApp .memberFrame .memberToolbar{flex-wrap:wrap!important}body .journeyApp .memberFrame .memberContext{min-width:0!important;font:600 14px/1.5 SUIT,sans-serif!important}body .journeyApp .memberFrame .bgHeader{background:0 0!important;border:0!important;flex:auto!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}body .journeyApp .memberFrame .bgHeaderTools{flex-wrap:wrap!important;grid-area:auto!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;display:flex!important}body .journeyApp .memberFrame .bgHeaderTools>button,body .journeyApp .memberFrame .bgHeaderTools>label,body .journeyApp .memberFrame .bgHeaderAvatar{min-width:44px!important;min-height:44px!important}body .journeyApp .memberFrame .bgHeaderMenu{z-index:90!important;max-width:calc(100vw - 48px)!important}body .journeyApp .memberFrame :is(.bgTripMasthead,.bentoPageHeader){background:linear-gradient(130deg,#f4f7fa,#e7edf3)!important;border:1px solid #f8fbff!important;border-radius:21px!important;width:100%!important;margin:0 0 22px!important;padding:22px 24px!important}body .journeyApp .memberFrame :is(.taskWorkbench,.scheduleNotebook,.journeyTrips,.importWorkspace,.executionTripPicker){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body .journeyApp .memberFrame .subpageNavigationEmbedded,body .journeyApp .memberFrame .memberDrawer .bentoSidebar{display:block!important}body .journeyApp.memberShellLoading{font:400 14px/1.5 SUIT,sans-serif;min-height:200px!important;padding:40px 24px!important}.memberShellLoading p{justify-content:center;align-items:center;gap:12px;display:flex}}@media screen and (width<=767px){body .journeyApp .memberFrame>.bentoMain{grid-column:1!important}body .journeyApp .memberFrame .memberMobileBrand{flex:108px!important}body .journeyApp .memberFrame .memberMobileBrand .memberBrandGroup{flex-wrap:nowrap!important;gap:10px!important;margin:0!important}body .journeyApp .memberFrame .memberMobileBrand .memberBrand{width:96px!important}body .journeyApp .memberFrame .memberMobileBrand .memberBrand .bgBrandArtwork{width:96px!important;min-width:0!important;height:32px!important}body .journeyApp .memberFrame .memberContext{display:none!important}body .journeyApp .memberFrame :is(.bgTripMasthead,.bentoPageHeader){border-radius:16px!important;padding:18px 14px!important}body .journeyApp .memberFrame .memberBottomNav{z-index:40!important}body .journeyApp .memberFrame .dayCompletionBar{position:static!important;bottom:auto!important}html:has(.hasMemberShell){scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}body:has(.hasMemberShell) .commerceFooter{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}body .hasMemberShell :is(.uploadDock,.saveProgressToast,.toast){bottom:calc(90px + env(safe-area-inset-bottom))!important}}@media print{.memberSidebar,.memberToolbar,.memberBottomNav,.memberDrawer{display:none!important}.memberFrame,.memberFrame>.bentoMain{display:block!important}}@media screen{body .journeyApp .memberIntroAccount{z-index:10!important;justify-content:flex-end!important;padding:8px 24px!important;display:flex!important;position:relative!important}body .journeyApp .memberIntroAccount .bgHeader{background:0 0!important;border:0!important;justify-content:flex-end!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}body .journeyApp .memberIntroAccount .bgHeaderTools{grid-area:auto!important;display:flex!important}body .journeyApp :is(.taskTripBasicsGrid,.taskPreferenceGrid){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:20px!important;display:grid!important}body .journeyApp :is(.tripBasicsStage,.tripSetupStage){width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important;font-family:SUIT,sans-serif!important}body .journeyApp .taskTripBasicsGrid>.basicCompanionCard{grid-column:1/-1!important}body .journeyApp :is(.taskTripBasicsGrid,.taskPreferenceGrid)>:is(section,.destinationField){min-width:0!important;box-shadow:none!important;background:linear-gradient(145deg,#f9fafce8,#edf1f7d9)!important;border:1px solid #cfd5dd!important;border-radius:18px!important;padding:20px!important}body .journeyApp :is(.taskTripBasicsGrid,.taskPreferenceGrid) :is(.stepSectionHeader,.setupCardTitle){border-bottom:1px solid #d3dce6!important;align-items:center!important;gap:10px!important;margin:0 0 16px!important;padding:0 0 12px!important;display:flex!important}body .journeyApp :is(.taskTripBasicsGrid,.taskPreferenceGrid) :is(.stepSectionHeader strong,.setupCardTitle strong){color:#172a43!important;font:750 14px/1.4 SUIT,sans-serif!important}body .journeyApp :is(.taskTripBasicsGrid,.taskPreferenceGrid) :is(.stepSectionHeader>span,.setupCardTitle>span){display:none!important}body .journeyApp :is(.taskTripBasicsGrid,.taskPreferenceGrid) label{min-width:0!important;font:500 14px/1.5 SUIT,sans-serif!important}body .journeyApp :is(.taskTripBasicsGrid,.taskPreferenceGrid) :is(input:not([type=checkbox]):not([type=range]),select,textarea){min-width:0!important;max-width:100%!important;min-height:44px!important;box-shadow:none!important;border-radius:9px!important}body .journeyApp .planningEntry{background:0 0!important;border:0!important;margin:0 0 20px!important;padding:0!important}body .journeyApp .planningEntry>[role=group]{flex-wrap:wrap!important;gap:6px!important;display:flex!important}body .journeyApp :is(.planningEntry,.destinationModeChoice) button{min-height:44px!important;box-shadow:none!important;border-radius:10px!important}body .journeyApp .planningEntry button[aria-pressed=true]{color:#fff!important;background:#233c58!important}body .journeyApp .taskBudgetPlanner .batchCostRow{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d3dce6!important;border-radius:0!important;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr)!important;gap:16px!important;padding:18px 0!important;display:grid!important}body .journeyApp .taskBudgetPlanner .batchCostRow>h4{margin:0!important;font:650 16px/1.5 SUIT,sans-serif!important}body .journeyApp .taskBudgetPlanner .batchCostRow>.reservationPaymentGrid:not(.batchCostFields){grid-column:2!important}body .journeyApp .taskBudgetPlanner :is(.batchCostDay,.costDayBody){box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}body .journeyApp :is(.taskActionFooter,.tripEditorFooter,.costEditorActions){background:0 0!important;border-top:1px solid #d3dce6!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;margin-top:18px!important;padding:16px 0 0!important;display:flex!important;position:static!important}body .journeyApp .taskFieldGroup{border:0!important;min-width:0!important;margin:0!important;padding:0!important}body .journeyApp .taskFieldGroup legend{color:#172a43!important;margin:0 0 12px!important;padding:0!important;font:700 16px/1.5 SUIT,sans-serif!important}body .journeyApp .taskImportWorkspace{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body .journeyApp :is(.taskVideoDialog,.taskStartDialog,.taskSaveDialog){overscroll-behavior:contain;background:linear-gradient(145deg,#f5f7fa,#e9eef5)!important;border:1px solid #cbd5e1!important;border-radius:22px!important;max-height:calc(100dvh - 40px)!important;font-family:SUIT,sans-serif!important;overflow-y:auto!important}body .journeyApp .taskVideoDialog .scheduleHelperCard{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body .journeyApp .taskVideoDialog :is(.scheduleHelperInput,.videoInsertControls){flex-wrap:wrap!important;align-items:end!important;gap:10px!important;display:flex!important}body .journeyApp .taskVideoDialog .scheduleHelperInput input{flex:220px!important;min-width:0!important}body .journeyApp .taskVideoDialog .scheduleHelperPlace{background:0 0!important;border:0!important;border-bottom:1px solid #cfd9e5!important;border-radius:0!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;padding:12px 0!important;display:grid!important}body .journeyApp :is(.groupPlanningGrid,.followUpWorkspace){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;align-items:start!important;gap:20px!important;display:grid!important}body .journeyApp :is(.groupRosterPanel,.groupAssignmentPanel,.followUpCompose,.followUpRegister,.companionRosterWorkspace){min-width:0!important}body .journeyApp .companionRosterWorkspace>.opsTableScroll{max-width:100%!important;overflow-x:auto!important}body .journeyApp :is(.groupPlanningGrid,.followUpWorkspace)>section{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #d3dce6!important;border-radius:0!important;padding:18px 0!important}}@media screen and (width<=1100px){body .journeyApp :is(.taskTripBasicsGrid,.taskPreferenceGrid,.groupPlanningGrid,.followUpWorkspace){grid-template-columns:minmax(0,1fr)!important}}@media screen and (width<=700px){body .journeyApp .taskBudgetPlanner .batchCostRow{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body .journeyApp .taskBudgetPlanner .batchCostRow>.reservationPaymentGrid:not(.batchCostFields){grid-column:1!important}body .journeyApp :is(.taskTripBasicsGrid,.taskPreferenceGrid)>:is(section,.destinationField){padding:16px!important}body .journeyApp :is(.taskVideoDialog,.taskStartDialog,.taskSaveDialog){max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;border-radius:18px!important;padding:18px!important}}@media screen{body .journeyApp :is(.taskFlightRoute,.taskFlightPassengers,.taskFlightPreferences,.videoSourceTask,.videoApplyTask){min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d3dce6!important;margin:0 0 18px!important;padding:0 0 18px!important}body .journeyApp .taskFlightPreferences>summary{cursor:pointer;min-height:44px!important;font:650 15px/1.5 SUIT,sans-serif!important}body .journeyApp .taskReplacementDialog{background:linear-gradient(145deg,#f5f7fa,#e9eef5)!important;border:1px solid #cbd5e1!important;border-radius:22px!important;width:min(1000px,100vw - 40px)!important;max-height:calc(100dvh - 40px)!important;padding:24px!important;font-family:SUIT,sans-serif!important;overflow-y:auto!important}body .journeyApp .replacementTaskGrid{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr)!important;align-items:start!important;gap:24px!important;display:grid!important}body .journeyApp .replacementTaskGrid>section{min-width:0!important}body .journeyApp .taskReplacementDialog .replacementChoices{gap:0!important;max-height:none!important;display:grid!important;overflow:visible!important}body .journeyApp .taskReplacementDialog .replacementChoices>button{box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #ccd7e3!important;border-radius:0!important;grid-template-columns:28px minmax(0,1fr) 24px!important;gap:10px!important;min-width:0!important;padding:14px 8px!important}body .journeyApp .taskReplacementDialog .replacementChoices>button[aria-selected=true]{background:#dce6f2!important;box-shadow:inset 3px 0 #526c8c!important}body .journeyApp .taskReplacementDialog :is(.replacementIncludedBadge,.replacementActionHint){white-space:normal!important;grid-column:2!important}body .journeyApp .taskReplacementDialog :is(.replacementBookHeader,.replacementDialogActions){box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 18px!important}body .journeyApp .taskReplacementDialog .replacementDialogActions{border-top:1px solid #ccd7e3!important;flex-wrap:wrap!important;gap:10px!important;padding:18px 0 0!important;display:flex!important}body .journeyApp .taskReplacementDialog .replacementDialogActions>span{flex:240px!important}body .journeyApp .taskReplacementDialog .replacementFilters>div>span{flex-wrap:wrap!important;gap:6px!important;display:flex!important}body .journeyApp .taskReplacementDialog :is(input,button){max-width:100%!important;min-height:44px!important}body .journeyApp .followUpWorkspace>.followUpCompose{background:0 0!important;border:0!important;border-top:1px solid #d3dce6!important;padding:18px 0!important}body .journeyApp .followUpItem{background:0 0!important;border:0!important;border-bottom:1px solid #d3dce6!important;border-radius:0!important;margin:0!important;padding:12px 0!important}body .journeyApp .followUpItem>summary{cursor:pointer;align-items:center!important;gap:10px!important;min-height:44px!important;display:flex!important}body .journeyApp .followUpItem>summary strong{flex:1!important;min-width:0!important}body .journeyApp .followUpDetail{padding:12px 0 4px!important}body .journeyApp .settlementBreakdown{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;align-items:start!important;gap:24px!important;display:grid!important}body .journeyApp .settlementBreakdown>section{min-width:0!important}body .journeyApp .settlementTableWrap{max-width:100%!important;overflow-x:auto!important}body .journeyApp .expenseEntryPanel{border-block:1px solid #d3dce6!important;padding:16px 0!important}}@media screen and (width<=900px){body .journeyApp :is(.replacementTaskGrid,.settlementBreakdown){grid-template-columns:minmax(0,1fr)!important}}@media screen and (width<=700px){body .journeyApp .taskReplacementDialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;padding:16px!important}body .journeyApp .companionRosterWorkspace :is(table,tbody,tr,td){width:100%!important;display:block!important}body .journeyApp .companionRosterWorkspace thead{display:none!important}body .journeyApp .companionRosterWorkspace tr{border-bottom:1px solid #d3dce6!important;padding:14px 0!important}body .journeyApp .companionRosterWorkspace td{border:0!important;grid-template-columns:90px minmax(0,1fr)!important;gap:10px!important;padding:6px 0!important;display:grid!important}body .journeyApp .companionRosterWorkspace td:before{content:attr(data-label);color:#607188;font:600 13px/1.5 SUIT,sans-serif}}@media screen{body .journeyApp .taskFlightRoute :is(.flightSearchFields,.flightSegmentRow),body .journeyApp .taskFlightPassengers .flightSearchFields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}body .journeyApp .taskFlightRoute .flightSegmentRow{box-shadow:none!important;background:0 0!important;border-bottom:1px solid #d3dce6!important;border-radius:0!important;padding:16px 0!important}body .journeyApp .taskFlightRoute .flightMultiCityEditor{gap:12px!important;display:grid!important}body .journeyApp :is(.taskFlightRoute,.taskFlightPassengers) label{gap:6px!important;min-width:0!important;font:500 14px/1.5 SUIT,sans-serif!important;display:grid!important}body .journeyApp :is(.taskFlightRoute,.taskFlightPassengers) :is(input,select){width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;box-shadow:none!important;background:#ffffffb8!important;border:1px solid #cbd5e1!important;border-radius:9px!important;padding:10px!important;font:400 14px/1.5 SUIT,sans-serif!important}body .journeyApp .taskFlightRoute .flightTripTypeChoice{background:#e2e8f0!important;border-radius:12px!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:16px!important;padding:4px!important;display:flex!important}body .journeyApp .taskFlightRoute .flightTripTypeChoice button{min-height:44px!important;box-shadow:none!important;color:#607188!important;background:0 0!important;border:0!important;border-radius:9px!important;flex:1!important}body .journeyApp .taskFlightRoute .flightTripTypeChoice button[aria-selected=true]{color:#172a43!important;background:#fff!important}}@media screen and (width<=700px){body .journeyApp .taskFlightRoute :is(.flightSearchFields,.flightSegmentRow),body .journeyApp .taskFlightPassengers .flightSearchFields{grid-template-columns:minmax(0,1fr)!important}body .journeyApp :is(.taskFlightRoute,.taskFlightPassengers) :is(input,select){font-size:16px!important}}@media screen{body .journeyApp .taskUtilityDialog{box-sizing:border-box!important;color:#172a43!important;background:linear-gradient(145deg,#f5f7fa,#e9eef5)!important;border:1px solid #cbd5e1!important;border-radius:22px!important;width:min(680px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;max-height:calc(100dvh - 40px)!important;padding:22px!important;font:400 14px/1.6 SUIT,sans-serif!important;overflow:hidden!important}body .journeyApp .taskUtilityDialog[open]{flex-direction:column!important;gap:16px!important;display:flex!important}body .journeyApp .taskUtilityDialog:not([open]){display:none!important}body .journeyApp .taskUtilityDialog>header{flex:none!important;justify-content:space-between!important;align-items:start!important;gap:12px!important;display:flex!important}body .journeyApp .taskUtilityDialog :is(h2,h3){color:#172a43!important;margin:0!important;font:700 21px/1.4 SUIT,sans-serif!important}body .journeyApp .taskUtilityDialogForm{flex-direction:column!important;gap:16px!important;min-height:0!important;display:flex!important;overflow:hidden!important}body .journeyApp .taskUtilityDialogBody{overscroll-behavior:contain!important;gap:14px!important;min-width:0!important;min-height:0!important;padding:0 3px 4px!important;display:grid!important;overflow-y:auto!important}body .journeyApp .taskUtilityDialogBody label{gap:6px!important;min-width:0!important;display:grid!important}body .journeyApp .taskUtilityDialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0!important;max-width:100%!important;min-height:44px!important;box-shadow:none!important;background:#ffffffb8!important;border:1px solid #cbd5e1!important;border-radius:9px!important;padding:10px!important;font:400 14px/1.5 SUIT,sans-serif!important}body .journeyApp .taskUtilityDialogFooter{background:0 0!important;border-top:1px solid #d3dce6!important;flex-wrap:wrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;padding:14px 0 0!important;display:flex!important}body .journeyApp .taskUtilityDialog button{max-width:100%!important;min-height:44px!important}body .journeyApp .simpleGroupCards article[hidden],body .journeyApp .companionToolPanel[hidden]{display:none!important}body .journeyApp .groupAssignmentPanel .simpleGroupCards{grid-template-columns:minmax(0,1fr)!important;display:grid!important}body .journeyApp .groupSelectionTabs{flex-wrap:wrap!important;gap:6px!important;margin:0 0 16px!important;display:flex!important}body .journeyApp .groupSelectionTabs button{color:#607188!important;background:0 0!important;border:1px solid #cbd5e1!important;border-radius:9px!important;min-height:44px!important;padding:8px 12px!important}body .journeyApp .groupSelectionTabs button[aria-pressed=true]{color:#fff!important;background:#233c58!important;border-color:#233c58!important}}@media screen and (width<=700px){body .journeyApp .taskUtilityDialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;border-radius:18px!important;padding:16px!important}body .journeyApp .taskUtilityDialog :is(input,select,textarea){font-size:16px!important}}@media screen{body .journeyApp .reservationEditor h2,body .journeyApp .bookingInlineEditor .quickReservation h2,body .journeyApp .tripMonitor h3,body .journeyApp .purchaseWorkspace h2{color:#172a43!important;letter-spacing:-.02em!important;font:750 14px/1.4 SUIT,sans-serif!important}body .journeyApp :is(.reservationEditor,.tripMonitor,.purchaseWorkspace) legend{color:#172a43!important;font:650 15px/1.5 SUIT,sans-serif!important}body .journeyApp :is(.taskExecutionGrid,.taskSupportGrid){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:start!important;gap:20px!important;min-width:0!important;margin:20px 0!important;display:grid!important}body .journeyApp :is(.taskExecutionGrid,.taskSupportGrid)>section{min-width:0!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:linear-gradient(145deg,#f9fafce8,#edf1f7d9)!important;border:1px solid #cfd5dd!important;border-radius:18px!important;padding:20px!important;overflow:visible!important}body .journeyApp .doWorkspace{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}body .journeyApp :is(.taskExecutionGrid,.taskSupportGrid) :is(h2,h3,h4){color:#172a43!important;font-family:SUIT,sans-serif!important}}@media screen and (width<=1100px){body .journeyApp :is(.taskExecutionGrid,.taskSupportGrid){grid-template-columns:minmax(0,1fr)!important}}@media screen and (width<=700px){body .journeyApp :is(.taskExecutionGrid,.taskSupportGrid)>section{padding:16px!important}}@media screen{body .journeyApp .taskDecisionDialog{box-sizing:border-box!important;color:#172a43!important;background:linear-gradient(145deg,#f5f7fa,#e9eef5)!important;border:1px solid #cbd5e1!important;border-radius:22px!important;width:min(600px,100vw - 40px)!important;max-height:calc(100dvh - 40px)!important;padding:24px!important;font:400 14px/1.6 SUIT,sans-serif!important;overflow-y:auto!important}body .journeyApp .taskDialogHeading{background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}body .journeyApp .taskDialogHeading h2{color:#172a43!important;margin:0!important;font:700 22px/1.4 SUIT,sans-serif!important}body .journeyApp .taskDialogHeading .sectionKicker{display:none!important}body .journeyApp .taskDialogFields{gap:16px!important;min-width:0!important;display:grid!important}body .journeyApp .taskDialogFields>label{gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}body .journeyApp .taskDialogFooter{border-top:1px solid #d3dce6!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;margin:18px 0 0!important;padding:16px 0 0!important;display:flex!important}body .journeyApp :is(.taskDecisionDialog,.taskSaveDialog) :is(button,input){max-width:100%!important;min-height:44px!important;font-family:SUIT,sans-serif!important}}@media screen and (width<=700px){body .journeyApp .taskDecisionDialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;padding:18px!important}}@media screen{body .journeyApp .taskUtilityDialog>header{background:0 0!important;border:0!important;margin:0!important;padding:0!important}body .journeyApp .taskUtilityDialog .shareCostOption{align-items:center!important;gap:10px!important;display:flex!important}body .journeyApp .taskUtilityDialog .tripDateFields{border:0!important;min-width:0!important;margin:0!important;padding:0!important}body .journeyApp .taskUtilityDialog .tripDateFields legend{color:#607188!important;margin:0 0 12px!important;padding:0!important;font:600 14px/1.5 SUIT,sans-serif!important}body .journeyApp .taskUtilityContext{gap:4px!important;min-width:0!important;display:grid!important}body .journeyApp .transferDockStack{gap:10px!important;width:100%!important;min-width:0!important;margin:16px 0!important;padding:0!important;display:grid!important;position:static!important}body .journeyApp .transferDockStack :is(.uploadDock,.fileMoveDock){width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:#edf2f8!important;border:1px solid #cbd5e1!important;border-radius:14px!important;margin:0!important;padding:14px!important;font-family:SUIT,sans-serif!important;position:static!important;inset:auto!important;transform:none!important}body .journeyApp :is(.inviteLinkWorkspace,.collabAccountWorkspace,.bookingAssignmentWorkspace){min-width:0!important}body .journeyApp .inviteLinkWorkspace{border-block:1px solid #d3dce6!important;flex-wrap:wrap!important;align-items:end!important;gap:10px!important;padding:16px 0!important;display:flex!important}body .journeyApp .inviteLinkWorkspace>label{flex:220px!important;gap:6px!important;min-width:0!important;display:grid!important}body .journeyApp .inviteLinkWorkspace input{width:100%!important;min-width:0!important;min-height:44px!important}body .journeyApp .inviteLinkWorkspace button{flex:none!important;min-height:44px!important}body .journeyApp .collabAccountWorkspace :is(.collabAccountRows,.collabAccountRow){min-width:0!important;max-width:100%!important}body .journeyApp .collabAccountWorkspace .collabAccountRow{border:0!important;background:0 0!important;border-bottom:1px solid #d3dce6!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px 0!important;display:grid!important}body .journeyApp .bookingAssignmentWorkspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:start!important;gap:20px!important;display:grid!important}body .journeyApp .bookingAssignmentWorkspace>section{background:0 0!important;border:0!important;border-top:1px solid #d3dce6!important;min-width:0!important;padding:16px 0!important}}@media screen and (width<=900px){body .journeyApp .bookingAssignmentWorkspace{grid-template-columns:minmax(0,1fr)!important}}@media screen and (width<=700px){body .journeyApp .collabAccountWorkspace .collabAccountRow{grid-template-columns:minmax(0,1fr)!important}body .journeyApp .transferDockStack{scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom))!important}}@media screen{body .journeyApp .setupHero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;margin:0 0 20px!important;padding:0!important;display:block!important}body .journeyApp .setupHero .heroCopy{min-height:0!important;padding:0!important}body .journeyApp .setupHero .titleRow h1{color:#172a43!important;font:750 25px/1.4 SUIT,sans-serif!important}body .journeyApp .setupHero .heroActions{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}body .journeyApp .taskServiceDisclosure{background:0 0!important;border-top:1px solid #d3dce6!important;margin:16px 0!important;padding:0!important}body .journeyApp .taskServiceDisclosure>summary{cursor:pointer;color:#607188!important;align-items:center!important;min-height:44px!important;font:600 14px/1.5 SUIT,sans-serif!important;display:flex!important}body .journeyApp .taskServiceDisclosure .carePromiseCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;margin:0!important;padding:16px 0!important}body .journeyApp .taskCalendarPopover{z-index:80!important;box-sizing:border-box!important;background:#f3f6fa!important;border:1px solid #c4d1df!important;border-radius:16px!important;width:336px!important;max-width:calc(100vw - 24px)!important;max-height:min(520px,100dvh - 32px)!important;padding:12px!important;font-family:SUIT,sans-serif!important;position:absolute!important;inset:calc(100% + 6px) auto auto 0!important;overflow-y:auto!important;box-shadow:0 14px 36px #172a4326!important}body .journeyApp .taskCalendarPopover .calendarHeader{grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:4px!important;padding:0 0 10px!important;display:grid!important}body .journeyApp .taskCalendarPopover :is(.calendarWeekdays,.calendarDays){grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;display:grid!important}body .journeyApp .taskCalendarPopover .calendarDays button{width:100%!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;border-radius:8px!important;padding:4px 1px!important;font:500 14px/1.4 SUIT,sans-serif!important;overflow:hidden!important}body .journeyApp .taskCalendarPopover .calendarDays button.selected{color:#fff!important;background:#233c58!important}body .journeyApp .taskCalendarPopover .calendarDays button:disabled{opacity:.35!important}body .journeyApp .calendarTaskFooter{border-top:1px solid #d3dce6!important;justify-content:flex-end!important;margin-top:8px!important;padding:8px 0 0!important;display:flex!important}body .journeyApp .calendarTaskFooter button{min-height:44px!important;padding:8px 14px!important}body .journeyApp .taskMapPreviewDialog{box-sizing:border-box!important;color:#172a43!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:20px!important;flex-direction:column!important;width:min(960px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;max-height:calc(100dvh - 40px)!important;padding:20px!important;font-family:SUIT,sans-serif!important;display:flex!important;overflow:hidden!important}body .journeyApp .taskMapPreviewDialog>header,body .journeyApp .taskMapPreviewDialog>footer{background:0 0!important;border:0!important;flex-wrap:wrap!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}body .journeyApp .taskMapPreviewDialog>header{margin-bottom:16px!important}body .journeyApp .taskMapPreviewDialog>footer{margin-top:16px!important}body .journeyApp .taskMapPreviewDialog h2{color:#172a43!important;font:700 21px/1.4 SUIT,sans-serif!important}body .journeyApp .taskMapPreviewDialog .sectionKicker{display:none!important}body .journeyApp .mapPreviewCanvas{aspect-ratio:16/10;border-radius:12px!important;flex:auto!important;min-width:0!important;min-height:160px!important;overflow:hidden!important}body .journeyApp .mapPreviewCanvas iframe{border:0!important;width:100%!important;height:100%!important;min-height:160px!important;max-height:55dvh!important;display:block!important}body .journeyApp .taskMapPreviewDialog :is(button,a){align-items:center!important;min-height:44px!important;display:inline-flex!important}body .journeyApp .taskReservationSetup{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin:24px 0!important;display:grid!important}body .journeyApp .taskReservationSetup>.bookingSetupCard{box-shadow:none!important;background:linear-gradient(145deg,#f9fafce8,#edf1f7d9)!important;border:1px solid #cfd5dd!important;border-radius:18px!important;min-width:0!important;padding:20px!important}body .journeyApp .taskReservationSetup .setupStepCircle{display:none!important}body .journeyApp .taskReservationSetup .bookingSetupTitle{border-bottom:1px solid #d3dce6!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important;padding:0 0 16px!important;display:flex!important}body .journeyApp .taskReservationSetup h4{color:#172a43!important;font:750 14px/1.4 SUIT,sans-serif!important}body .journeyApp .taskReservationSetup :is(.flightConditionGrid,.flightSearchOptions,.flightPlannerFields,.airportJourneyFields,.flightTimingOptions){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}body .journeyApp .taskReservationSetup .manualRoundTripEditor{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;min-width:0!important;display:grid!important}body .journeyApp .taskReservationSetup :is(.manualRoundTripEditor>section,.lodgingSegmentCard,.airportSimpleGuide){box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #d3dce6!important;border-radius:0!important;min-width:0!important;padding:16px 0!important}body .journeyApp .taskReservationSetup label{gap:6px!important;min-width:0!important;font:500 14px/1.5 SUIT,sans-serif!important;display:grid!important}body .journeyApp .taskReservationSetup :is(input,select){width:100%!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;background:#ffffffb8!important;border:1px solid #cbd5e1!important;border-radius:9px!important;padding:10px!important;font:400 14px/1.5 SUIT,sans-serif!important}body .journeyApp .taskAirportLogistics>summary{cursor:pointer;min-height:44px!important;padding:12px 0!important;font:650 16px/1.5 SUIT,sans-serif!important}body .journeyApp .collabAccountWorkspace>details{background:0 0!important;border:0!important;border-bottom:1px solid #d3dce6!important;padding:14px 0!important}body .journeyApp .collabAccountWorkspace>details>summary{cursor:pointer;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:44px!important;display:flex!important}body .journeyApp .collabAccountFields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding-top:14px!important;display:grid!important}body .journeyApp .bookingAssignmentWorkspace>:is(header,.collabSectionHead,p){grid-column:1/-1!important}}@media screen and (width<=1100px){body .journeyApp .taskReservationSetup .manualRoundTripEditor{grid-template-columns:minmax(0,1fr)!important}}@media screen and (width<=700px){body .journeyApp .taskCalendarPopover{inset:auto 12px calc(88px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))!important;max-width:336px!important;margin:0 auto!important;position:fixed!important}body .journeyApp .taskMapPreviewDialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;padding:16px!important}body .journeyApp .taskReservationSetup :is(.flightConditionGrid,.flightSearchOptions,.flightPlannerFields,.airportJourneyFields,.flightTimingOptions),body .journeyApp .collabAccountFields{grid-template-columns:minmax(0,1fr)!important}body .journeyApp .taskReservationSetup>.bookingSetupCard{padding:16px!important}body .journeyApp .taskReservationSetup :is(input,select){font-size:16px!important}}@media screen{body .journeyApp .transferDockStack:empty{display:none!important}body .journeyApp .transferDockStack :is(.uploadDock,.fileMoveDock){color:#203e65!important}body .journeyApp .bookingAssignmentWorkspace>.collabSectionHead{grid-column:1/-1!important}body .journeyApp .bookingAssignmentWorkspace>.collabEditor{grid-column:1!important;min-width:0!important}body .journeyApp .bookingAssignmentWorkspace>.collabList{grid-column:2!important;min-width:0!important}body .journeyApp .bookingAssignmentWorkspace:not(:has(>.collabEditor))>.collabList{grid-column:1/-1!important}}@media screen and (width<=900px){body .journeyApp .bookingAssignmentWorkspace>:is(.collabEditor,.collabList){grid-column:1!important}}@media screen{body .journeyApp .workbenchToolbar{min-width:0!important;margin:0 0 20px!important}body .journeyApp .workbenchToolbar .managerServiceNav{background:#e2e8f0!important;border:1px solid #d3dce6!important;border-radius:12px!important;flex-wrap:wrap!important;gap:6px!important;padding:5px!important;display:flex!important}body .journeyApp .workbenchToolbar .managerServiceNav button{color:#607188!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;flex:100px!important;padding:8px 12px!important;font:500 14px/1.5 SUIT,sans-serif!important}body .journeyApp .workbenchToolbar .managerServiceNav button[aria-pressed=true]{color:#172a43!important;background:#fff!important}body .journeyApp .taskManagerPayment{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d3dce6!important;border-radius:0!important;margin:0 0 20px!important;padding:0 0 18px!important}body .journeyApp .taskExecutionGrid>.doSide{min-width:0!important;box-shadow:none!important;background:linear-gradient(145deg,#f9fafce8,#edf1f7d9)!important;border:1px solid #cfd5dd!important;border-radius:18px!important;padding:20px!important}body .journeyApp .taskExecutionGrid .doSideCard{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d3dce6!important;border-radius:0!important;margin:0!important;padding:16px 0!important}body .journeyApp .taskExecutionGrid .doSideCard>.sectionKicker{display:none!important}body .journeyApp .taskExecutionGrid .doStop{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d3dce6!important;border-radius:0!important;grid-template-columns:44px minmax(0,1fr)!important;gap:8px 12px!important;margin:0!important;padding:14px 0!important;display:grid!important}body .journeyApp .taskExecutionGrid .doStop>.doStopActions{flex-wrap:wrap!important;grid-column:2!important;gap:8px!important;display:flex!important}body .journeyApp .taskExecutionGrid .doStop>.doInlineDetails{background:0 0!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:16px 0 0!important;display:grid!important}body .journeyApp .taskExecutionGrid .doInlineDetails>section{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body .journeyApp .taskExecutionGrid .doInlineDetails dl>div{grid-template-columns:100px minmax(0,1fr)!important;gap:12px!important;padding:8px 0!important;display:grid!important}body .journeyApp .taskExecutionGrid .doStopTitle{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:44px!important;display:flex!important}body .journeyApp .taskExecutionGrid .doStopTitle h4{overflow-wrap:anywhere!important;min-width:0!important;font:650 16px/1.5 SUIT,sans-serif!important}body .journeyApp .taskExecutionGrid :is(.doCheck,.doReservationButton,.doPlaceActions>a){min-width:44px!important;min-height:44px!important}}@media screen and (width<=700px){body .journeyApp .taskExecutionGrid>.doSide{padding:16px!important}}@media screen{body .journeyApp .approvedDashboard.memberFrame{isolation:isolate!important;position:relative!important}body .journeyApp .approvedDashboard.memberFrame>.bentoMain{z-index:auto!important;background:0 0!important;position:relative!important;container-type:normal!important}body .journeyApp .approvedDashboard.memberFrame>.memberSidebar{z-index:auto!important;position:relative!important}body .journeyApp .approvedDashboard.memberFrame>.memberMotifWindow{z-index:-2!important;contain:layout paint!important;pointer-events:none!important;position:fixed!important;inset:16px max(16px,50vw - 720px) 16px calc(max(16px,50vw - 720px) + 224px)!important;overflow:hidden!important}body .journeyApp .memberMotifWindow .memberMenuMotif{aspect-ratio:1!important;opacity:.16!important;color:#172a43!important;pointer-events:none!important;width:min(88%,100svh - 160px,900px)!important;max-width:88%!important;height:auto!important;display:block!important;position:absolute!important;top:auto!important;bottom:0!important;right:0!important;overflow:visible!important;transform:translate(20%)!important}body .journeyApp .approvedDashboard.memberFrame .bentoMain :is(.bentoCard,.dashboardPreparation,.dashboardWeather,.taskPanel,.taskExecutionGrid>section,.taskExecutionGrid>.doSide,.taskSupportGrid>section){color:#172a43!important;background:#f4f7faba!important;position:relative!important}body .journeyApp .approvedDashboard.memberFrame .bentoMain :is(.bentoCard,.dashboardPreparation,.dashboardWeather,.taskPanel,.taskExecutionGrid>section,.taskExecutionGrid>.doSide,.taskSupportGrid>section):before{content:""!important;border-radius:inherit!important;z-index:-1!important;pointer-events:none!important;-webkit-backdrop-filter:blur(3px)!important;position:absolute!important;inset:0!important}body .journeyApp .approvedDashboard.memberFrame .bentoMain :is(.bentoCard,.taskPanel) :is(.bentoCard,.taskPanel){background:0 0!important}body .journeyApp .approvedDashboard.memberFrame .bentoMain :is(.bentoCard,.taskPanel) :is(.bentoCard,.taskPanel):before{display:none!important}body .journeyApp .approvedDashboard.memberFrame .dashboardPreparation .dashboardAlertSummary{color:#172a43!important}}@media screen and (width>=768px) and (width<=1100px){body .journeyApp .approvedDashboard.memberFrame>.memberMotifWindow{left:196px!important}}@media screen and (width<=767px){body .journeyApp .approvedDashboard.memberFrame>.memberMotifWindow{inset:8px 8px calc(84px + env(safe-area-inset-bottom)) 8px!important}body .journeyApp .memberMotifWindow .memberMenuMotif{width:min(88%,100svh - 180px,900px)!important}}@media print{.memberMotifWindow{display:none!important}}@media screen and (width>=768px){body .journeyApp .approvedDashboard.memberFrame{grid-template-rows:minmax(0,1fr)!important;height:calc(100dvh - 32px)!important;min-height:0!important}body .journeyApp .approvedDashboard.memberFrame .memberSidebar{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;overflow-y:auto!important}body .journeyApp .approvedDashboard.memberFrame .bentoMain{flex-direction:column!important;gap:10px!important;min-height:0!important;display:flex!important;overflow:visible!important}body .journeyApp .memberFrame .memberToolbar .bgHeader{min-height:44px!important}body .journeyApp .memberFrame .memberToolbar{flex:none!important;min-height:52px!important;margin:0!important;padding:4px 16px!important}body .journeyApp .memberFrame .bgTripMasthead{flex:none!important;min-height:0!important;margin:0!important;padding:12px 18px!important}body .journeyApp .memberFrame .memberWorkspace{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;gap:16px;min-width:0;min-height:0;display:flex;overflow:auto;padding:2px!important}body .journeyApp .memberFrame .memberWorkspace>*{flex-shrink:0;min-width:0}}@media screen and (width>=1101px) and (height>=651px){body .journeyApp .memberFrame .memberWorkspace:has(>.scheduleTaskWorkspace,>.taskWorkbench:not(.taskWorkbench-photos,.taskWorkbench-expenses)){overflow:visible}body .journeyApp .memberFrame .memberWorkspace>:is(.scheduleTaskWorkspace,.taskWorkbench:not(.taskWorkbench-photos,.taskWorkbench-expenses)){flex:1 1 0!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important}body .journeyApp .memberFrame .memberWorkspace>:is(.scheduleTaskWorkspace,.taskWorkbench:not(.taskWorkbench-photos,.taskWorkbench-expenses):has(>.taskWorkbenchGrid)){flex-direction:column!important;gap:12px!important;display:flex!important}body .journeyApp .memberFrame .scheduleBoundedWorkspace{align-items:stretch!important}body .journeyApp .memberFrame .scheduleBoundedWorkspace>:is(.scheduleWorkspaceTop,.scheduleWorkspaceGrid){align-self:stretch!important;width:100%!important;min-width:0!important}body .journeyApp .memberFrame :is(.scheduleWorkspaceHeader,.workbenchHeading){flex:none!important;margin:0!important}body .journeyApp .memberFrame :is(.scheduleWorkspaceToolbar,.workbenchToolbar){flex:none!important}body .journeyApp .memberFrame :is(.scheduleWorkspaceGrid,.taskWorkbenchGrid){flex:1 1 0!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;min-height:0!important}body .journeyApp .memberFrame .taskWorkbenchGrid>.taskPanel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;overflow:auto!important}body .journeyApp .memberFrame :is(.taskWorkbench-photos,.taskWorkbench-expenses) .taskWorkbenchGrid{grid-template-rows:auto minmax(0,1fr)!important}body .journeyApp .memberFrame .preparationTaskWorkspace{grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important}body .journeyApp .memberFrame .preparationTaskWorkspace>.preparationPanel{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:visible!important}body .journeyApp .memberFrame .preparationTaskWorkspace :is(.prepToolbar,.prepRightTabs){flex:none!important}body .journeyApp .memberFrame .preparationTaskWorkspace :is(.preparationChecklist,.prepRightContent){overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:auto}body .journeyApp .memberFrame .scheduleWorkspaceGrid>.taskPanel{flex-direction:column!important;min-height:0!important;padding:16px!important;display:flex!important;overflow:visible!important}body .journeyApp .memberFrame .scheduleTaskWorkspace :is(.scheduleLeftContent,.scheduleRightContent){overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0!important;height:auto!important;min-height:0!important;overflow:auto!important}body .journeyApp .memberFrame .scheduleTaskWorkspace :is(.scheduleDeskTabs,.scheduleSaveFooter,.scheduleDeskFooter){flex:none!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleWorkspaceTop{flex:none!important;grid-template-columns:minmax(150px,.75fr) minmax(0,2fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleWorkspaceHeader{min-width:0!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleHeader{flex-wrap:nowrap!important;gap:8px!important;min-width:0!important;margin:0!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleHeader h2{min-width:0!important;font-size:18px!important;line-height:1.35!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleHeader h2 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleContextToolbar{grid-template-columns:minmax(140px,.6fr) minmax(0,1fr)!important;gap:8px!important;min-width:0!important;margin:0!important;display:grid!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleContextToolbar .itinerarySearch{width:100%!important;min-width:0!important;margin:0!important}}@media screen and (width>=1101px) and (height>=721px){body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleDeskTabs{margin-bottom:8px!important}body .journeyApp .memberFrame .scheduleTaskWorkspace :is(.scheduleSaveFooter,.scheduleDeskFooter){margin-top:8px!important;padding-top:8px!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleDatePager{margin-bottom:0!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleRightContent[data-route-overview=true]{flex-direction:column!important;display:flex!important;overflow:auto!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleRightContent[data-route-overview=true] :is(.scheduleDetailContent,.scheduleDayRoute,.dayDestinationMap){flex-direction:column!important;flex:1 1 0!important;min-height:0!important;display:flex!important;overflow:visible!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleRightContent[data-route-overview=true] .scheduleDayRoute>header{flex:none!important;margin:0 0 6px!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleRightContent[data-route-overview=true] .routeMapToolbar{flex:none!important;gap:8px!important;min-width:0!important;margin:0 0 4px!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleRightContent[data-route-overview=true] .routeLocationStatus{flex:none;line-height:1.3;margin:0 0 4px!important;font-size:12px!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleRightContent[data-route-overview=true] .routeMapCanvas{flex:180px!important;height:auto!important;min-height:180px!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleRightContent[data-route-overview=true] .routeNumberStrip{overscroll-behavior:contain;flex-wrap:nowrap!important;flex:none!important;gap:8px!important;height:68px!important;min-height:0!important;margin:0!important;padding:4px 0!important;display:flex!important;overflow:auto hidden!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleRightContent[data-route-overview=true] .routeNumberStrip>button{flex:none!important;max-width:220px!important;min-height:44px!important;padding:4px!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleRightContent[data-route-overview=true] .routeStopTitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body .journeyApp .memberFrame .scheduleTaskWorkspace .scheduleRightContent[data-route-overview=true] .routeUnlocatedNote{flex:none;max-height:3lh;overflow:auto;margin:4px 0 0!important}}@media screen and (width>=1101px) and (height>=651px){body .journeyApp .memberFrame .taskWorkbench-manager .taskPanelPrimary{flex-direction:column!important;display:flex!important}body .journeyApp .memberFrame .taskWorkbench-manager .messengerPanel{flex:1 1 0;min-height:0;flex-direction:column!important;margin:0!important;display:flex!important}body .journeyApp .memberFrame .taskWorkbench-manager .messengerConversation{flex:1 1 0;gap:12px;min-height:0;flex-direction:column!important;align-items:stretch!important;display:flex!important}body .journeyApp .memberFrame .taskWorkbench-manager .messengerTranscript{flex:1 1 0;min-height:0;overflow:auto}body .journeyApp .memberFrame .taskWorkbench-manager .messengerComposer{flex:none;padding:10px!important}body .journeyApp .memberFrame .taskWorkbench-manager .messengerComposer textarea{min-height:64px!important;max-height:120px!important}}@media screen{body .journeyApp .taskWorkbench-preparation .prepShopping #travel-products .boholOfferGrid{grid-template-columns:minmax(0,1fr)!important}body .journeyApp .taskWorkbench-preparation .prepShopping #travel-products .compactOffer{grid-template-columns:80px minmax(0,1fr)!important;gap:12px!important;min-width:0!important}body .journeyApp .taskWorkbench-preparation .prepShopping #travel-products .offerThumb{width:80px!important;min-width:0!important}body .journeyApp .memberFrame .memberWorkspace :is(nav:not(.routeNumberStrip),[role=tablist],.prepFilters) button:is([aria-selected=true],[aria-pressed=true],[aria-current=page])>:is(span,small,strong):not(.discussionBadge){color:inherit!important}body .journeyApp .memberFrame .scheduleDateChoices>button[aria-selected=true] .scheduleDateCaption{color:#f5f8ff!important}}@media screen and (width>=1101px) and (height>=651px){body .journeyApp .memberFrame .scheduleTaskWorkspace .routeMapHeading{flex:none!important;margin:0!important;font:700 18px/1.3 SUIT,sans-serif!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .googleRouteActions{white-space:nowrap;flex:1;min-width:0;overflow-x:auto;flex-wrap:nowrap!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .googleRouteActions>*{flex:none}}@media screen and (width<=1100px){body .journeyApp .memberFrame .scheduleTaskWorkspace .routeMapToolbar{flex-wrap:wrap!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .routeMapHeading{flex:1 0 100%;margin:0!important;font:700 18px/1.3 SUIT,sans-serif!important}body .journeyApp .memberFrame .scheduleTaskWorkspace .googleRouteActions{flex:1;min-width:0;flex-wrap:wrap!important}}@media screen{:is(body:has(.memberFrame[data-surface-theme=milk-glass]),body:has(.glassPublicPage)){--glass-ink:#29394d;--glass-muted:#596b7f;--glass-surface:linear-gradient(130deg,#f8fafbad,#e7edf29c 52%,#f6f8faa6);--glass-shadow:8px 11px 24px #8e9aa838,-7px -7px 20px #ffffff9e,inset 1px 1px 1px #ffffffb8,inset -1px -1px 2px #acbbc91f;background:#d9dcde!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass]{--bento-ink:var(--glass-ink)!important;--bento-muted:var(--glass-muted)!important;--dashboard-muted:var(--glass-muted)!important;color:var(--glass-ink)!important;background:linear-gradient(125deg,#e2e7eadb,#e8ebeddb 48%,#dbe2e7d1)!important;border-color:#fafcfdb3!important;border-radius:30px!important;box-shadow:20px 24px 58px #85919e47,-15px -15px 44px #fff9,inset 1px 1px 2px #ffffffb8!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass]>.memberSidebar{background:linear-gradient(110deg,#d2dbe24d,#ebeff226)!important;border-right-color:#fff6!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass]>.bentoMain{background:0 0!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] :is(.memberToolbar,.bgTripMasthead){background:linear-gradient(125deg,#f9fbfc7a,#e7edf24d)!important;border-color:#ffffffa3!important;box-shadow:5px 7px 17px #919eac1f,-4px -4px 13px #ffffff73,inset 1px 1px #fff9!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .subpageNavigation button{color:#4a5f76!important;border-color:#0000!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .subpageNavigation button[aria-current=page]{color:#315475!important;background:linear-gradient(120deg,#f9fbfca3,#ffffff4d)!important;box-shadow:6px 7px 16px #93a1b038,-5px -5px 14px #ffffff8f,inset 1px 1px #fffc!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .bentoNavCount{color:#3f5873!important;background:#c7d4e180!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .bentoMain :is(.bentoCard,.dashboardPreparation,.dashboardWeather,.taskPanel,.preparationPanel,.bookingFlightSearch,.bookingDetailPanel,.excelImportPage,.executionTripPicker,.taskExecutionGrid>section,.taskExecutionGrid>.doSide,.taskSupportGrid>section){background:var(--glass-surface)!important;box-shadow:var(--glass-shadow)!important;color:var(--glass-ink)!important;border-color:#ffffffa8!important;border-radius:19px!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .bentoMain :is(.directoryRecord:not([data-selected=true]),.sampleFilters,.sampleResultOpen,.sampleImportPanel,.publicAgendaRow:not([aria-pressed=true]),.publicSelectedStop,.sharingUsePanel,.sharingPublishConsent,.sharingPublishSource,.sharingTotals>div,.sharingRewardEntries>li,.taskTripBasicsGrid>section,.taskTripBasicsGrid>.destinationField,.taskPreferenceGrid>section,.taskPreferenceGrid>.destinationField,.taskReservationSetup>.bookingSetupCard){background:var(--glass-surface)!important;box-shadow:var(--glass-shadow)!important;color:var(--glass-ink)!important;border-color:#ffffffa8!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] :is(.directoryRecord[data-selected=true],.publicAgendaRow[aria-pressed=true]){background:#d8e6f4c7!important;border-color:#7691ad!important;box-shadow:inset 3px 0 #496d92,4px 5px 14px #91a3b72e!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] :is(.directoryRecordOpen,.taskPanel .albumRecordDetail,.taskPanel .taskBudgetPlanner,.excelImportRows>li){box-shadow:none!important;background:0 0!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .excelImportPage>footer{background:#f1f6faf5!important;border-color:#fffc!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .bentoMain :is(.bentoCard,.dashboardPreparation,.dashboardWeather,.taskPanel,.taskExecutionGrid>section,.taskExecutionGrid>.doSide,.taskSupportGrid>section):before{-webkit-backdrop-filter:blur(5px)!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .bentoMain :is(.bentoCard,.taskPanel) :is(.bentoCard,.taskPanel){box-shadow:none!important;background:0 0!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .bentoMain .memberOverview .bentoNext{background:linear-gradient(135deg,#e6eef6c2,#d7e2edab)!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .bentoMain .memberOverview .bentoManager{background:linear-gradient(135deg,#e0efe7c7,#cde0d6ad)!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .bentoMain .memberOverview .bentoRecords{background:linear-gradient(135deg,#eee7f6c7,#dcd2eaad)!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] :is(.scheduleDeskTabs,.prepRightTabs,.prepFilters,.deskTabs,.journeyWorkspaceNav){background:#d2dce654!important;border-color:#ffffff8c!important;box-shadow:inset 3px 3px 7px #96a5b621,inset -3px -3px 7px #fff9!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] :is(.scheduleDeskTabs,.prepRightTabs,.deskTabs) button[aria-pressed=true]{color:#293f58!important;background:#fbfdfec7!important;box-shadow:3px 4px 9px #95a4b533,-3px -3px 8px #ffffff94!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] :is(.bentoPrimary,.primaryButton,.uiButton[data-ui-variant=primary]){color:#fff!important;background:linear-gradient(130deg,#426b94,#4e769e)!important;border-color:#d9eafbb3!important;box-shadow:4px 6px 13px #4e72993d,-3px -3px 10px #ffffff80,inset 1px 1px #ffffff5c!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] :is(.secondaryButton,.uiButton[data-ui-variant=secondary]){color:#3e5d7c!important;background:linear-gradient(125deg,#fafcfdb3,#e2ebf280)!important;border-color:#ffffffb3!important;box-shadow:4px 5px 12px #92a2b429,-3px -3px 9px #ffffff80!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:#29394d!important;background:#fafcfd94!important;border-color:#abb9c7!important;box-shadow:inset 2px 2px 5px #9aabbd1a,inset -2px -2px 5px #ffffff8c!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .scheduleDateChoices>button[aria-selected=true]{color:#fff!important;background:#233c58!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .scheduleDateChoices>button[aria-selected=true] :is(span,small,strong){color:#f5f8ff!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] :is(.memberBottomNav,.memberDrawer){background:#edf2f6f0!important;border-color:#ffffffc2!important;box-shadow:0 9px 26px #647a933d!important}body:has(.journeyApp) :is(.taskPopup,.materialDetailPopup,.materialDialog.materialNotebook,.monitorDialog,.infoHintDialog,.flightSeasonDialog,.flightPreferencesDialog,.taskUtilityDialog,.scheduleDiscussionDialog,.mediaActionDialog,.mediaDeleteDialog,.mediaDuplicateDialog,.tripSelectionDialog,.journeyInviteDialog,.taskVideoDialog,.taskMapPreviewDialog,.taskReplacementDialog,.taskSaveDialog,.taskStartDialog,.taskDecisionDialog,.taskCalendarPopover,.videoAssistantModal,.routeMapOverlay>section){color:#29394d!important;background:linear-gradient(130deg,#f7fafcf7,#e7eef4f2)!important;border-color:#ffffffd9!important;box-shadow:13px 18px 44px #42587140,inset 1px 1px #ffffffe6!important}body .glassPublicPage>article{background:var(--glass-surface)!important;box-shadow:var(--glass-shadow)!important;color:#29394d!important;border-color:#ffffffb3!important;border-radius:22px!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar .bgHeaderTools{align-items:center!important;gap:8px!important;max-width:100%!important;margin:0!important;display:flex!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar .bgHeaderTools :is(.bgHeaderMessages,.bgHeaderBell,.bgHeaderAvatar){color:#3e5b79!important;background:#f8fbfd7a!important;border:0!important;border-radius:50%!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;box-shadow:2px 3px 8px #8b9db11f,inset 1px 1px #ffffff94!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar .bgHeaderTools :is(.bgHeaderMessages,.bgHeaderBell)>svg{flex:none!important;width:20px!important;height:20px!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar .bgHeaderTools .bgHeaderAvatar{box-shadow:none!important;background:0 0!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar .bgHeaderTools .bgHeaderAvatar .bgHeaderAvatarDisc{color:#fff!important;background:#355777!important;border:0!important;border-radius:50%!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;font:650 12px/1 SUIT,sans-serif!important;display:grid!important;box-shadow:2px 3px 8px #506f912e!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar .bgHeaderTools .bgHeaderLanguage.bgHeaderFlag{background:#f8fbfd7a!important;border:0!important;border-radius:22px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:136px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;display:inline-flex!important;box-shadow:2px 3px 8px #8b9db11f,inset 1px 1px #ffffff94!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar .bgHeaderTools .bgHeaderLanguage.bgHeaderFlag .bgLanguageFlag{object-fit:contain!important;width:20px!important;height:15px!important;box-shadow:none!important;border:0!important;flex:none!important;display:block!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar .bgHeaderTools .bgHeaderLanguage.bgHeaderFlag select{width:auto!important;min-width:0!important;max-width:86px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#3e5b79!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font:500 13px/1.4 SUIT,sans-serif!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar .bgHeaderTools :is(.bgHeaderMessages,.bgHeaderBell):hover{background:#ffffffbd!important}body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar .bgHeaderTools :is(button,select):focus-visible{outline-offset:3px!important;outline:2px solid #315b83!important}}@media screen and (width<=767px){body .journeyApp .approvedDashboard.memberFrame[data-surface-theme=milk-glass] .memberToolbar .bgHeaderTools :is(.bgHeaderLanguage.bgHeaderFlag,.bgHeaderBell){display:none!important}}@media screen and (width>=768px){body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded]{height:min(var(--member-natural-height,820px),calc(100dvh - 32px))!important;min-height:0!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded]>.memberSidebar{scrollbar-gutter:auto!important;flex-direction:column!important;padding:20px 14px!important;display:flex!important;overflow:visible!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberSidebarNavigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0!important;min-height:0!important;overflow:auto!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberSidebarNavigation button:focus-visible{outline-offset:-3px!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded]>.bentoMain{padding-bottom:18px!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberSidebar .memberBrandGroup{flex:none!important;gap:8px!important;min-height:96px!important;margin-bottom:16px!important;display:block!important;position:relative!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberSidebar .memberBrand{align-items:flex-start!important;width:100%!important;height:96px!important;padding:32px 8px 20px 32px!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberSidebar .bgBrandArtwork{width:100%!important;max-width:148px!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberSidebar .betaEnvironmentBadge{position:absolute!important;top:2px!important;right:2px!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberSidebar .bentoSidebarIntro{margin-bottom:18px!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberSidebar .bentoMenuLabel{margin-top:18px!important;margin-bottom:8px!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberSidebar nav{gap:4px!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberSidebar nav>button{min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important}}@media screen{body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded]>.memberMotifWindow{top:var(--member-motif-top,16px)!important;right:var(--member-motif-right,16px)!important;bottom:var(--member-motif-bottom,16px)!important;left:var(--member-motif-left,240px)!important;border-radius:0 28px 28px 0!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberMenuMotif{width:min(88%,calc(var(--member-motif-height,100svh) - 32px),900px)!important}}@media screen and (width<=767px){body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded]{min-height:0!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded]>.memberMotifWindow{left:var(--member-motif-left,8px)!important;right:var(--member-motif-right,8px)!important;top:var(--member-motif-top,8px)!important;bottom:var(--member-motif-bottom,8px)!important;border-radius:20px!important}}@media screen and (width>=1101px) and (height>=651px){body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberWorkspace>.memberOverview{box-sizing:border-box!important;flex-direction:column!important;min-height:100%!important;display:flex!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberOverview>.bentoPageHeader{flex:none!important}body .journeyApp .approvedDashboard.memberFrame[data-frame-height=menu-bounded] .memberOverview>.bentoGrid{flex:1 0 auto!important;align-content:stretch!important}}@media screen{body.botgimDepth:has(.memberShellLoading){background:#d9dcde!important}body .journeyApp.memberShellLoading{box-sizing:border-box!important;color:#34465a!important;background:#d9dcde!important;width:100%!important;min-height:calc(100svh - 116px)!important;margin:0!important;padding:16px!important;display:flex!important}body .journeyApp.memberShellLoading .memberBootFrame{box-sizing:border-box!important;background:linear-gradient(125deg,#f0f3f5c7,#e0e6eab8)!important;border:1px solid #ffffffb3!important;border-radius:30px!important;flex:1!important;place-items:center!important;width:100%!important;max-width:1440px!important;min-height:340px!important;margin:0 auto!important;padding:96px 24px 64px!important;display:grid!important;position:relative!important;box-shadow:14px 18px 42px #85919e26,inset 1px 1px #ffffffb8!important}body .journeyApp.memberShellLoading .memberBootBrand{width:148px!important;height:auto!important;position:absolute!important;top:28px!important;left:30px!important}body .journeyApp.memberShellLoading .memberBootStatus{flex-direction:column!important;align-items:center!important;gap:16px!important;width:min(100%,300px)!important;display:flex!important}body .journeyApp.memberShellLoading .memberBootStatus p{color:#526174!important;text-align:center!important;margin:0!important;font:400 14px/1.5 SUIT,sans-serif!important}body .journeyApp.memberShellLoading .memberBootLines{gap:9px!important;width:220px!important;max-width:100%!important;margin-top:8px!important;display:grid!important}body .journeyApp.memberShellLoading .memberBootLines i{background:#7586961f!important;border-radius:5px!important;height:8px!important;display:block!important}body .journeyApp.memberShellLoading .memberBootLines i:last-child{justify-self:center!important;width:65%!important}body.botgimDepth .commerceFooter{grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;gap:12px 24px!important;display:grid!important}body.botgimDepth .commerceFooter>.commerceFooterTop{grid-area:1/2!important;justify-self:end!important;margin:0!important;display:block!important}body.botgimDepth .commerceFooter>.commerceFooterTop nav{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:baseline!important;gap:8px 16px!important;line-height:1.5!important;display:flex!important}body.botgimDepth .commerceFooter>small{white-space:nowrap!important;grid-area:1/1!important;align-self:baseline!important;margin:0!important;line-height:1.5!important}body.botgimDepth .commerceFooter>dl{grid-area:2/1/auto/-1!important;margin:0!important}body.botgimDepth .commerceFooter>dl:empty{display:none!important}body.botgimDepth .commerceFooter>p{grid-area:3/1/auto/-1!important;margin:0!important}}@media screen and (width<=680px){body.botgimDepth .commerceFooter{grid-template-columns:minmax(0,1fr)!important}body.botgimDepth .commerceFooter>.commerceFooterTop{grid-area:2/1!important;justify-self:start!important}body.botgimDepth .commerceFooter>.commerceFooterTop nav{justify-content:flex-start!important}body.botgimDepth .commerceFooter>dl{grid-row:3!important}body.botgimDepth .commerceFooter>p{grid-row:4!important}body .journeyApp.memberShellLoading{min-height:calc(100svh - 156px)!important;padding:8px!important}body .journeyApp.memberShellLoading .memberBootFrame{border-radius:20px!important}}@media screen{:is(body:has(.journeyApp),body:has(.glassPublicPage)){--member-font-family:SUIT,sans-serif;--member-font-body:400 13px/1.7 SUIT,sans-serif;--member-font-title:800 25px/1.35 SUIT,sans-serif;--member-font-detail-title:800 21px/1.4 SUIT,sans-serif;--member-font-section:750 14px/1.4 SUIT,sans-serif;--member-font-control:600 14px/1.4 SUIT,sans-serif;--member-font-meta:400 12px/1.5 SUIT,sans-serif;--member-card-padding:20px;--member-card-radius:19px;--member-layout-gap:18px;--member-control-radius:11px}body .journeyApp .memberFrame .memberWorkspace>:not(.memberOverview){font:var(--member-font-body)!important;color:var(--glass-ink,#29394d)!important}body .journeyApp .memberFrame .memberWorkspace :is(.taskPanel,.excelImportPage,.executionTripPicker,.sampleImportPanel,.sampleItineraryPanel,.sharingUsePanel,.sharingPublishTask,.taskTripBasicsGrid>section,.taskTripBasicsGrid>.destinationField,.taskPreferenceGrid>section,.taskPreferenceGrid>.destinationField,.taskReservationSetup>.bookingSetupCard){padding:var(--member-card-padding)!important;border-radius:var(--member-card-radius)!important;min-width:0!important}body .journeyApp .memberFrame .memberWorkspace :is(.taskWorkbenchGrid,.bookingTaskWorkspace,.preparationTaskWorkspace,.sampleDetailWorkspace){gap:var(--member-layout-gap)!important}body .journeyApp .approvedDashboard.memberFrame .memberWorkspace .memberTitle{overflow-wrap:anywhere;min-width:0;font:var(--member-font-section)!important;letter-spacing:0!important;color:var(--glass-ink,#29394d)!important;margin:0!important}body .journeyApp .approvedDashboard.memberFrame .memberWorkspace .memberTitle-page{font:var(--member-font-title)!important;letter-spacing:-.04em!important}body .journeyApp .approvedDashboard.memberFrame .memberWorkspace .memberTitle-detail{font:var(--member-font-detail-title)!important;letter-spacing:-.03em!important}body .journeyApp .approvedDashboard.memberFrame .memberWorkspace .memberTitle>span{font:inherit!important;letter-spacing:inherit!important}body .journeyApp .memberFrame .memberWorkspace :is(.taskPanel,.sharingDirectoryWorkspace,.sampleLibrary,.taskTripBasicsGrid,.taskPreferenceGrid,.tripSetupStage) :is(h2,h3,h4):where(:not(.memberTitle)){font:var(--member-font-section)!important}body .journeyApp .memberFrame .memberWorkspace :is(.taskPanel,.sharingDirectoryWorkspace,.sampleLibrary,.tripSetupStage)>p{font:var(--member-font-body)!important}body .journeyApp .memberFrame .memberWorkspace :is(.sharingSelectedHeading h2,.sampleDetailHeading h2,.sampleDetailWorkspace>header h2,.taskImportWorkspace>header h2,.tripSetupStage>header h2,.tripEditor>header h2){font:var(--member-font-detail-title)!important;letter-spacing:-.03em!important}body .journeyApp .memberFrame .memberWorkspace :is(.taskPanel>h2,.taskPanel>h3,.taskPanel>header h2,.taskPanel>header h3,.prepGroup>header h2,.prepShopping>header h2,.bookingProviderSection h3,.bookingRecentSearches h3,.messengerPanel h3,.collabSectionHead h3,.budgetRulesPage>h3,.albumCollection>header h3,.monitorSetup h3,.monitorRules h3,.flightAdjustHead h3,.sharingUsePanel>h3,.sampleImportPanel h3,.sampleItineraryPanel h3,.taskPreferenceGrid h3,.taskTripBasicsGrid h3){font:var(--member-font-section)!important;color:var(--glass-ink,#29394d)!important;margin-top:0!important}body .journeyApp .memberFrame .memberWorkspace :is(.prepItemHeading h3,.prepShoppingList h3,.bookingDetailTitle,.directoryRecordIdentity strong,.publicSelectedStop h3,.sampleResultOpen strong,.groupMemberName,.followUpRequestTitle){font:600 14px/1.5 SUIT,sans-serif!important}body .journeyApp .memberFrame .memberWorkspace :is(.directoryRecordMeta,.bookingProviderNotice,.bookingHistoryRow small,.publicItineraryMeta,.sampleMeta,.messengerMeta,.prepRowText small,.costItemMeta,.albumRecordMeta){font:var(--member-font-meta)!important;color:var(--glass-muted,#596b7f)!important}body .journeyApp .memberFrame .memberWorkspace :is(.reservationEditor,.flightAdjustmentPanel,.purchaseSearch,.weatherPolicyEditor,.taskBudgetPlanner,.groupPlanningGrid,.companionOps,.followUpWorkspace,.sharingCustomerLedger,.sampleItineraryPanel,.taskFieldGroup,.activityEntryFields,.transitComposerGrid,.scheduleAiTask) :is(h3,h4,legend),body .journeyApp .memberFrame .memberWorkspace :is(.albumRecordHeading h3,.publicDayHeading h3,.publicDayHeading strong,.sharingCustomerLedger h2,.taskSectionHeading h3){font:var(--member-font-section)!important}body .journeyApp .memberFrame .memberWorkspace :is(.materialNotebookDetail>header h2,.materialPreview>h2,.sampleTitle,.albumRecordDetail>header h2){font:var(--member-font-detail-title)!important}body .journeyApp .memberFrame .memberWorkspace :is(.reservationEditor,.flightAdjustmentPanel,.taskFieldGroup,.activityEntryFields,.transitComposerGrid,.scheduleAiTask) label{font:600 13px/1.5 SUIT,sans-serif!important}body .journeyApp .memberFrame .memberWorkspace .scheduleTaskWorkspace .taskPanel{padding:16px!important}body .journeyApp .memberFrame .memberWorkspace .taskWorkbench-photos .taskPanelPrimary{padding-block:16px!important}body .journeyApp .memberFrame .memberWorkspace :is(.memberFieldset,.taskTripBasicsGrid fieldset,.taskPreferenceGrid fieldset,.sharingFilters,.collabForm,.companionForm){gap:12px!important;min-width:0!important}body .journeyApp .memberFrame .memberWorkspace .memberFieldset{border:0!important;margin:0!important;padding:0!important}body .journeyApp .memberFrame .memberWorkspace .memberFieldset>legend{font:var(--member-font-section)!important;margin:0 0 12px!important;padding:0!important}body .journeyApp .memberFrame .memberWorkspace :is(.memberFieldset,.bookingFlightSearch,.taskTripBasicsGrid,.taskPreferenceGrid,.sharingFilters,.collabForm,.companionForm,.expenseEntryForm,.monitorSetup,.messengerComposer) label{font:600 13px/1.5 SUIT,sans-serif!important}body .journeyApp .memberFrame .memberWorkspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--member-control-radius)!important;font:400 14px/1.5 SUIT,sans-serif!important}body .journeyApp .memberFrame .memberWorkspace .uiButton{font:var(--member-font-control)!important;border-radius:var(--member-control-radius)!important}body .journeyApp .memberFrame .memberWorkspace .uiButton:is([data-ui-variant=primary],[data-ui-variant=secondary],[data-ui-variant=danger]){padding:10px 15px!important}body .journeyApp .memberFrame .memberWorkspace :is(.prepFilters,.prepRightTabs,.notebookViewChoices,.managerServiceNav,.budgetExpenseNav>nav,.albumModeNav,.collabMainTabs,.mediaKindFilters,.bookingSearchTabs,.transportBookingSearch>nav)>button{font:var(--member-font-control)!important;border-radius:var(--member-control-radius)!important}body:has(.journeyApp) :is(.tripSelectionDialog,.taskUtilityDialog,.monitorDialog,.taskStartDialog,.taskSaveDialog,.taskConfirmDialog,.excelImportDialog){font:var(--member-font-body)!important;border-radius:var(--member-card-radius)!important}body:has(.journeyApp) :is(.tripSelectionDialog,.monitorDialog,.taskStartDialog,.taskSaveDialog,.taskConfirmDialog,.excelImportDialog)>:is(h2,h3){font:var(--member-font-detail-title)!important}body:has(.journeyApp) :is(.tripSelectionDialog,.monitorDialog,.taskStartDialog,.taskSaveDialog,.taskConfirmDialog,.excelImportDialog)>header :is(h2,h3){font:var(--member-font-detail-title)!important}body:has(.journeyApp) :is(.tripSelectionDialog,.monitorDialog,.taskStartDialog,.taskSaveDialog,.taskConfirmDialog,.excelImportDialog) .uiButton{font:var(--member-font-control)!important;border-radius:var(--member-control-radius)!important}body:has(.journeyApp) :is(.materialDialog,.taskVideoDialog,.taskReplacementDialog,.taskDecisionDialog,.taskCalendarPopover,.taskMapPreviewDialog,.mapPreviewModal,.journeyInviteDialog,.mediaActionDialog,.mediaDuplicateDialog){font:var(--member-font-body)!important;border-radius:var(--member-card-radius)!important}body:has(.journeyApp) :is(.materialDialog,.taskVideoDialog,.taskReplacementDialog,.taskDecisionDialog,.taskMapPreviewDialog,.mapPreviewModal,.journeyInviteDialog,.mediaActionDialog,.mediaDuplicateDialog)>header :is(h2,h3){font:var(--member-font-detail-title)!important}body:has(.journeyApp) :is(.materialDialog,.taskVideoDialog,.taskReplacementDialog,.taskDecisionDialog,.taskMapPreviewDialog,.mapPreviewModal,.journeyInviteDialog,.mediaActionDialog,.mediaDuplicateDialog)>:is(h2,h3){font:var(--member-font-detail-title)!important}body:has(.journeyApp) :is(.materialDialog,.taskVideoDialog,.taskReplacementDialog,.taskDecisionDialog,.taskCalendarPopover,.taskMapPreviewDialog,.mapPreviewModal,.journeyInviteDialog,.mediaActionDialog,.mediaDuplicateDialog)>p{font:var(--member-font-body)!important}body:has(.journeyApp) .materialDialog .materialPreview h2{font:var(--member-font-detail-title)!important}body:has(.journeyApp) .taskCalendarPopover .calendarHeader strong{font:var(--member-font-section)!important}body:has(.journeyApp) :is(.materialDialog,.taskVideoDialog,.taskReplacementDialog,.taskDecisionDialog,.taskMapPreviewDialog,.mapPreviewModal,.journeyInviteDialog,.mediaActionDialog,.mediaDuplicateDialog) :is(footer button,.uiButton){font:var(--member-font-control)!important;border-radius:var(--member-control-radius)!important}body .glassPublicPage{font:var(--member-font-body)!important;border-radius:var(--member-card-radius)!important}body .glassPublicPage>article>h1{font:var(--member-font-title)!important;letter-spacing:-.04em!important}body .glassPublicPage :is(h2,h3){font:var(--member-font-section)!important}body .glassPublicPage>article>section{padding:var(--member-card-padding)!important}}@media screen and (width>=1101px){body .journeyApp .approvedDashboard.memberFrame .scheduleWorkspaceHeader .memberTitle-page{font:var(--member-font-detail-title)!important}}@media screen and (width>=768px) and (width<=1279px){body:has(.journeyApp){--member-card-padding:15px;--member-layout-gap:12px}}@media screen and (width<=767px){:is(body:has(.journeyApp),body:has(.glassPublicPage)){--member-font-title:800 22px/1.35 SUIT,sans-serif;--member-card-padding:16px;--member-layout-gap:14px}body .journeyApp .memberFrame .memberWorkspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}body:has(.journeyApp) :is(.tripSelectionDialog,.monitorDialog,.taskStartDialog,.taskSaveDialog,.excelImportDialog,.materialDialog,.taskReplacementDialog,.journeyInviteDialog) :is(input,select,textarea){font-size:16px!important}}}@media print{.betaEnvironmentBadge{display:none!important}}@layer botgim-lavender{@media screen{:root{--lavender-canvas:#eeedf7;--lavender-paper:#f7f7fa;--lavender-panel:#f2f1f9;--lavender-soft:#e7e5f2;--lavender-border:#b8b4c9;--lavender-line:#dedce9;--lavender-ink:#203e65;--lavender-muted:#556074;--lavender-notebook-shadow:0 2px 0 #d8d5e4,0 5px 0 #c8c4d8,0 14px 24px -14px #51496855;--botgim-brand-canvas:var(--lavender-canvas)!important;--botgim-brand-paper:var(--lavender-paper)!important;--botgim-brand-surface:var(--lavender-paper)!important;--botgim-brand-soft:var(--lavender-soft)!important;--botgim-brand-border:var(--lavender-border)!important;--botgim-brand-primary:var(--lavender-ink)!important;--botgim-brand-text:#384862!important;--botgim-brand-muted:var(--lavender-muted)!important;--surface:var(--lavender-paper)!important;--primary-soft:var(--lavender-soft)!important;--work-border:var(--lavender-border)!important;--nb-paper:var(--lavender-paper)!important}body.botgimDepth{--depth-panel:var(--lavender-panel)!important;--depth-raised:0 7px 22px -12px #5b537e55,inset 0 1px #ffffffa0!important;--depth-inset:inset 0 1px 3px #77718b20!important;--depth-primary:linear-gradient(145deg,#334f76,#203e65)!important}body.botgimDepth,.botgimDepth :is(.appShell,.adminShell,.authPage){background:var(--lavender-canvas)!important}.botgimDepth :is(.authCard,.legalPage,.sampleLibrary,.tripRegistrationPage,.journeyTrips,.managerPortal,.executionTripPicker,.importWorkspace,.sharingWorkspace,.conversationWorkspace,.travelConversation,.flightSearchWorkspace,.hotelSearchWorkspace,.transportSearchWorkspace,.flightManualWorkspace,.albumWorkspace,.monitoringWorkspace,.journeyCard,.setupCard,.basicsFirstCard,.packingCard,.doSideCard,.scheduleHelperCard,.bookingComparePanel,.collabPanel,.settlementRulesPanel,.authSetupPanel,.gateSecurityPanel,.managerPaymentPanel,.memberManagementPanel,.operationsPanel,.tripRegistrationFeePanel,.syncPanel,.adminWorkspace){background:var(--depth-panel)!important;border-color:var(--lavender-border)!important}.botgimDepth :is(dialog:not(.mediaPreviewOverlay),.adminModal,.adminConfirm,.confirmDialog,.saveTripDialog,.tripStartDialog,.replacementDialog,.printChoiceDialog,.videoAssistantModal,.mapPreviewModal,.flightPreferencesDialog,.flightSeasonDialog,.excelImportDialog,.tripShareDialog,.journeyInviteDialog,.mobileAccessDialog,.mediaActionDialog,.mediaDeleteDialog,.mediaDuplicateDialog,.infoHintDialog,.accountSettingsDialog,.monitorDialog,.scheduleDiscussionDialog,.tripDateDialog,.tripMessageDialog,.materialDetailDialog,.materialDetailPopup,.taskPopup,.taskPopupDialog),.botgimDepth :is(.bgHeaderMenu,.calendarPopover,.airportSuggestions,.noticeBubble,.mobileAccessMenu){background:var(--lavender-paper)!important;border-color:var(--lavender-border)!important}.botgimDepth .nb-book{border-color:var(--lavender-border)!important;box-shadow:var(--lavender-notebook-shadow)!important;background:#d8d5e5!important}.botgimDepth :is(.nb-page,.notebookPage){background:var(--lavender-paper) url(/design/coral02/paper.png) repeat!important;background-size:450px!important;border-color:#d2cede!important}.botgimDepth .nb-book>.nb-left{box-shadow:inset -4px 0 8px #8b82951c!important}.botgimDepth .nb-book>.nb-right{box-shadow:inset 4px 0 8px #8b82951c!important}.botgimDepth :is(.nb-page,.notebookPage) :is(.journeyCard,.setupCard,.packingCard,.doSideCard,.scheduleHelperCard,.bookingComparePanel,.collabPanel,.albumWorkspace,.monitoringWorkspace,.settlementRulesPanel){box-shadow:none!important;background:0 0!important}.botgimDepth .nb-tabs>button{background:var(--lavender-soft)!important;border-color:var(--lavender-border)!important;color:var(--lavender-ink)!important;box-shadow:none!important}.botgimDepth .nb-tabs>button:is([aria-current=page],[aria-pressed=true]){background:var(--lavender-paper) url(/design/coral02/paper.png) center/450px!important;border-color:var(--lavender-border)!important;box-shadow:none!important}.botgimDepth .nb-tabs>button:is([aria-current=page],[aria-pressed=true]):after{background:var(--lavender-paper) url(/design/coral02/paper.png) center/450px!important}.botgimDepth .journeyApp :is(.nb-page-id,.journeyHomeFacts,.journeyHomeDetails>summary,.nb-stamp-row){color:var(--lavender-muted)!important}.botgimDepth .commerceFooter{box-shadow:none!important;background:0 0!important;border:0!important}.botgimDepth .journeyApp>.bgTripMasthead{background:0 0!important}.botgimDepth .journeyApp>.bgTripMasthead :is(h1,.bgTripMeta){color:var(--lavender-ink)!important}.botgimDepth :is(.materialDetailPopup>footer,.routeMapOverlay>section){background:var(--lavender-paper)!important;border-color:var(--lavender-border)!important}.botgimDepth .mediaPreviewDialog{background:#0d2944!important}.botgimDepth :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]),textarea,select){background-color:var(--lavender-paper)!important;border-color:var(--lavender-border)!important}.botgimDepth :is(.secondaryButton,.bgButtonSecondary):not(.bgHeaderCreate):not(.scheduleSaveFooter .secondaryButton){background:var(--lavender-panel)!important;border-color:var(--lavender-border)!important}.botgimDepth :is(.scheduleDeskTabs,.scheduleDayTabs,.adminNav,.adminGlobalNav,.mobilePanelNav) button:is([aria-pressed=true],[aria-current=page],.active){background:var(--lavender-soft)!important;border-color:var(--lavender-border)!important}.botgimDepth :is(.adminHeader,.mobileBottomNav,.scheduleDeskFooter){background:var(--lavender-panel)!important;border-color:var(--lavender-border)!important}.botgimDepth .mediaPreviewDialog{color:#f3f2f7!important}}}@layer botgim-approved-home{@media screen{.journeyApp .nb-tabs{z-index:4;position:relative;padding-inline:0!important;gap:0!important;margin-bottom:-3px!important;padding-bottom:0!important}.journeyApp .nb-tabs>button{position:relative;box-shadow:none!important;border-bottom:0!important;border-radius:12px 12px 0 0!important}.journeyApp .nb-tabs>button+button{margin-left:-1px}.journeyApp .nb-tabs>button:is([aria-current=page],[aria-pressed=true]):after{content:"";pointer-events:none;height:6px;position:absolute;bottom:-4px;left:0;right:0}:is(.journeyApp .nb-desk:has(>.nb-tabs)>.nb-book,.journeyApp.notebookWorkspace:has(>.journeyWorkspaceNav) .nb-book){border-top-color:#0000!important;border-radius:0 0 20px 20px!important}:is(.journeyApp .nb-desk:has(>.nb-tabs)>.nb-book>.nb-page,.journeyApp.notebookWorkspace:has(>.journeyWorkspaceNav) .nb-book>.nb-page){border-top-color:#0000!important;border-radius:0 0 18px 18px!important}body.botgimDepth:has(.coralJourneyHome){background:radial-gradient(at 15% 10%,#efeff5,#0000 65%),linear-gradient(120deg,#dddde8,#e9e8ee 60%,#dcdbe6)!important}.botgimDepth .coralJourneyHome{--trip-notebook-width:1280px;--coral-ink:#9498b7;--coral-edge:#b6b3c6;overflow:clip;background:0 0!important;max-width:none!important}.journeyApp .siteHeader{box-shadow:none!important;background:0 0!important;border:0!important}.journeyApp .bgHeader{box-sizing:border-box;border-bottom:1px solid #bbbccd!important;align-items:center!important;gap:22px!important;max-width:1280px!important;min-height:74px!important;margin:auto!important;padding:10px 0!important;display:flex!important}.journeyApp .bgHeaderBrand{width:216px!important;min-width:216px!important;height:58px!important}.journeyApp .bgBrandArtwork{width:216px!important;height:58px!important}.journeyApp .bgHeaderNav{gap:18px!important;margin-left:auto!important}.journeyApp .bgHeaderNav>button{white-space:nowrap;align-items:center;box-shadow:none!important;background:0 0!important;gap:8px!important;padding:10px 4px!important;font-size:18px!important;font-weight:400!important;display:flex!important}.journeyApp .journeyHeaderIcon{flex-shrink:0;width:25px!important;height:25px!important;display:block!important}.journeyApp .bgHeaderNav>.bgHeaderCreate{color:#fff!important;background:#203e65!important;border-radius:8px!important;min-height:48px!important;padding:12px 19px!important}.journeyApp .bgHeaderTools{flex-shrink:0;gap:15px!important}.journeyApp .bgHeaderLanguage{box-shadow:none!important;background:0 0!important;border:0!important;font-size:17px!important}.journeyApp .bgHeaderLanguage select{background:0 0!important;padding:8px 0!important;font-size:17px!important}.journeyApp .siteHeader :is(.bgHeaderBell,.bgHeaderMessages,.bgHeaderAvatar,.bgHeaderSignIn){box-shadow:none!important;background:0 0!important;border:0!important;font-size:17px!important}.coralJourneyHome>.bgTripMasthead{position:relative;background:0 0!important;max-width:1280px!important;margin:auto!important;padding:23px 0 16px!important}.coralJourneyHome .bgTripIdentity h1{letter-spacing:-.035em!important;margin:0 0 7px!important;font:650 clamp(34px,3.5vw,52px)/1.22 SUIT,sans-serif!important}.coralJourneyHome .bgTripMeta{gap:13px!important;font-size:17px!important}.coralJourneyHome .tripDateTrigger{font-size:17px!important}.coralJourneyHome .nb-surface{isolation:isolate;position:relative;max-width:1280px!important;padding:0 0 44px!important}.coralJourneyHome .nb-desk{z-index:1;position:relative;padding-bottom:0!important}.coralJourneyHome .nb-tabs{z-index:4!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:0!important;margin-bottom:-1px!important;padding:0 20px!important;display:grid!important;overflow:visible!important}.coralJourneyHome .nb-tabs>button{color:#203e65!important;background:linear-gradient(#edeef2,#e0dfe9)!important;border:1px solid #c0becd!important;border-bottom:0!important;border-radius:15px 15px 0 0!important;gap:8px!important;height:auto!important;min-height:49px!important;padding:12px 4px!important;font:400 16px/1.3 SUIT,sans-serif!important;box-shadow:inset 0 1px #fff!important}.coralJourneyHome .nb-tabs>button svg{stroke-width:1.8px!important;width:25px!important;height:25px!important}.coralJourneyHome .nb-tabs>button[aria-current=page]{background:#f1f1f3 url(/design/coral02/paper.png) 50%/450px!important;border-color:#c1bdcd!important;font-weight:600!important;box-shadow:0 -5px 0 2px #c2becf,inset 0 1px #fff!important}.coralJourneyHome .nb-book{--nb-mobile:0;background:#bdb9ce!important;border:1px solid #aaa7bc!important;border-radius:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:2px!important;padding:0 5px 5px!important;display:grid!important;overflow:visible!important;box-shadow:0 3px #cac6d6,0 7px #b0abc3,0 10px #b9b5ca,0 23px 24px -10px #3d394c66!important}.coralJourneyHome .nb-book>.nb-page{background:#f1f1f3 url(/design/coral02/paper.png) 0 0/450px!important;border:1px solid #d0ced3!important;border-radius:22px!important;height:auto!important;min-height:580px!important;max-height:none!important;padding:46px 48px 32px!important;font-family:SUIT,sans-serif!important;overflow:visible!important}.coralJourneyHome .nb-book>.nb-left{box-shadow:inset 2px 1px 2px #fff,inset -4px 0 9px #8c899320,-4px 1px #f7f6f7,-7px 3px #bab7c2,-10px 5px #efedf1!important}.coralJourneyHome .nb-book>.nb-right{box-shadow:inset 2px 1px 2px #fff,inset 4px 0 9px #8c89931c,4px 1px #f7f6f7,7px 3px #bab7c2,10px 5px #efedf1!important}.coralJourneyHome .nb-book:before{z-index:3!important;background:linear-gradient(90deg,#0000,#736e7820 42%,#817b8050 49%,#fff9 52%,#736e781c 58%,#0000)!important;width:18px!important;left:calc(50% - 9px)!important}.coralJourneyHome .nb-book>.nb-rings{z-index:5!important;width:62px!important;top:78px!important;bottom:88px!important;left:calc(50% - 31px)!important}.coralJourneyHome .nb-rings i{filter:grayscale()drop-shadow(1px 4px 2px #423f4145)!important;width:62px!important;height:25px!important;box-shadow:none!important;background:url(/design/coral02/binding.png) 50%/62px no-repeat!important;border:0!important;border-radius:0!important}.coralJourneyHome .nb-rings i:before,.coralJourneyHome .nb-rings i:after{display:none!important}.coralJourneyHome .nb-photo{margin:0 0 22px!important;padding:0!important;transform:none!important}.coralJourneyHome .nb-photo .tripCoverFrame{border-radius:7px!important;height:clamp(260px,27vw,370px)!important}.coralJourneyHome .nb-photo>p{color:#53617b!important;text-align:left!important;margin:9px 0 0!important;font:400 13px/1.6 SUIT,sans-serif!important}.coralJourneyHome .nb-facts{border:0!important;margin:24px 0 0!important;padding:0!important;display:block!important}.coralJourneyHome .nb-facts>div{border-bottom:1px solid #dcdbe2;grid-template-columns:110px 1fr;align-items:baseline;padding:9px 0;display:grid}.coralJourneyHome .nb-facts>div:nth-child(n+3){display:none}.coralJourneyHome .nb-facts dt{font:400 15px/1.5 SUIT,sans-serif!important}.coralJourneyHome .nb-facts dd{margin:0!important;font:400 17px/1.5 SUIT,sans-serif!important}.coralJourneyHome .nb-stamp-row{color:#7e849a!important;margin-top:16px!important;font:400 13px SUIT,sans-serif!important}.coralJourneyHome .nb-stamp{color:#989fbc!important;border:1px solid #989fbc!important;outline:1px solid #afb4ca!important;width:70px!important;height:70px!important;font-size:10px!important}.coralJourneyHome .nb-stamp-row:after{color:#989fbc!important}.coralJourneyHome .nb-right>h2{border:0!important;margin:16px 0!important;padding:0!important;font:650 22px/1.35 SUIT,sans-serif!important}.coralJourneyHome .journeyHomeActions{gap:0;display:grid}.coralJourneyHome .journeyHomeActions>button{text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;min-height:56px;display:grid;border:0!important;border-bottom:1px solid var(--lavender-line)!important;box-shadow:none!important;color:var(--lavender-ink)!important;background:0 0!important;border-radius:0!important;padding:12px 0!important;font:500 16px/1.4 SUIT,sans-serif!important}.coralJourneyHome .journeyHomeActions>button:hover{background:var(--lavender-soft)!important}.coralJourneyHome .journeyHomeActions>button:focus-visible{outline:2px solid var(--lavender-ink);outline-offset:-2px}.coralJourneyHome .journeyActionIcon{background:0 0;border-radius:0;place-items:center;width:20px;height:20px;display:grid}.coralJourneyHome .journeyActionIcon svg{width:20px;height:20px}.coralJourneyHome .journeyHomeActions small{color:var(--lavender-muted);white-space:nowrap;font:400 14px/1.4 SUIT,sans-serif!important}.coralJourneyHome .journeyHomeActions>button>svg{color:#969fbc;width:16px;height:16px}.coralJourneyHome .journeyHomeDetails{margin-top:20px;font:400 14px/1.6 SUIT,sans-serif!important}.coralJourneyHome .journeyHomeDetails>summary{cursor:pointer;color:#69768b;min-height:44px;padding:10px 0}.coralJourneyHome .journeyHomeDetails[open]>summary{margin-bottom:10px}.coralJourneyHome .nb-copy{display:none!important}.coralJourneyHome .journeyHomeFacts{color:#67738a;margin-top:10px;font:400 13px/1.5 SUIT,sans-serif}.coralJourneyHome .journeyHomeFacts>summary{cursor:pointer;min-height:32px;padding:5px 0}.coralJourneyHome .journeyHomeFacts p{margin:4px 0!important;font:400 13px/1.5 SUIT,sans-serif!important}@media (width<=1399px){.journeyApp .bgHeader,.coralJourneyHome>.bgTripMasthead,.coralJourneyHome .nb-surface{max-width:calc(100% - 112px)!important}.journeyApp .bgHeader{gap:12px!important}.journeyApp .bgHeaderNav{gap:9px!important}.journeyApp .bgHeaderNav>button{font-size:16px!important}.journeyApp .bgHeaderBrand,.journeyApp .bgBrandArtwork{width:180px!important;min-width:180px!important}.journeyApp .bgHeaderTools{gap:7px!important}.coralJourneyHome .nb-book>.nb-page{padding:35px 36px 28px!important}.coralJourneyHome .journeyHomeActions>button{gap:10px;padding:12px 0!important;font-size:16px!important}.coralJourneyHome .journeyHomeActions small{font-size:14px!important}}@media (width>=768px) and (width<=1050px){.journeyApp .bgHeader{flex-wrap:wrap!important}.journeyApp .bgHeaderNav{order:3;width:100%;justify-content:space-between!important}.journeyApp .bgHeaderTools{margin-left:auto}.coralJourneyHome .nb-tabs>button{flex-direction:column!important;gap:4px!important;font-size:13px!important}.coralJourneyHome .nb-book>.nb-page{padding:28px 25px!important}.coralJourneyHome .journeyHomeActions>button{grid-template-columns:20px minmax(0,1fr) 16px;gap:4px 10px;min-height:64px!important}.coralJourneyHome .journeyActionIcon{grid-row:1/3;width:20px;height:20px}.coralJourneyHome .journeyHomeActions small{grid-area:2/2}.coralJourneyHome .journeyHomeActions>button>svg{grid-area:1/3/3}.coralJourneyHome .nb-facts>div{display:block}.coralJourneyHome .nb-right>h2{font-size:22px!important}.coralJourneyHome .nb-photo .tripCoverFrame{height:270px!important}}@media (width<=767px){.journeyApp .bgHeader,.coralJourneyHome>.bgTripMasthead,.coralJourneyHome .nb-surface{max-width:calc(100% - 36px)!important}.journeyApp .bgHeader{flex-wrap:wrap!important;gap:3px!important;padding:6px 0 10px!important}.journeyApp .bgHeaderBrand,.journeyApp .bgBrandArtwork{width:154px!important;min-width:154px!important;height:47px!important}.journeyApp .bgHeaderTools{gap:4px!important;margin-left:auto!important}.journeyApp .bgHeaderNav{order:3;width:100%;flex-wrap:nowrap!important;justify-content:space-between!important;gap:0!important;display:flex!important}.journeyApp .bgHeaderNav>button{gap:5px!important;min-height:44px!important;padding:8px 5px!important;font-size:14px!important}.journeyApp .journeyHeaderIcon{width:20px!important;height:20px!important}.journeyApp .bgHeaderNav>.bgHeaderCreate{min-height:44px!important;padding:8px 10px!important}.journeyApp .bgHeaderSignIn{font-size:14px!important}.coralJourneyHome>.bgTripMasthead{padding:22px 0!important}.coralJourneyHome .bgTripIdentity h1{overflow-wrap:anywhere;white-space:normal!important;font-size:32px!important}.coralJourneyHome .bgTripMeta,.coralJourneyHome .tripDateTrigger{gap:8px!important;font-size:14px!important}.coralJourneyHome>.bgTripMasthead:after{display:none}.coralJourneyHome .nb-tabs{scrollbar-width:thin;gap:0!important;padding:5px 0 0!important;display:flex!important;overflow:auto hidden!important}.coralJourneyHome .nb-tabs>button{flex-direction:column!important;flex:0 0 91px!important;gap:4px!important;min-height:67px!important;padding:9px 3px!important;font-size:14px!important}.coralJourneyHome .nb-tabs>button svg{width:23px!important;height:23px!important}.coralJourneyHome .nb-tabs>button[aria-current=page]{box-shadow:inset 0 3px #b8b4ca!important}.coralJourneyHome .nb-book{--nb-mobile:1;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;row-gap:3px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 3px 4px!important;display:grid!important}.coralJourneyHome .nb-book>.nb-page{border-radius:17px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:24px 23px!important;overflow:visible!important}.coralJourneyHome .nb-book>.nb-right{padding-top:35px!important}.coralJourneyHome .nb-book:before{display:none!important}.coralJourneyHome .nb-book>.nb-rings{grid-area:2/1/3;flex-direction:row!important;width:auto!important;height:34px!important;inset:-17px 18px auto!important}.coralJourneyHome .nb-rings i{background-size:37px!important;flex:0 0 37px!important;width:37px!important;height:25px!important;transform:rotate(90deg)!important}.coralJourneyHome .nb-photo .tripCoverFrame{aspect-ratio:1.36!important;height:auto!important}.coralJourneyHome .nb-photo img{aspect-ratio:auto!important;height:100%!important}.coralJourneyHome .nb-facts>div{grid-template-columns:80px minmax(0,1fr);gap:8px}.coralJourneyHome .nb-facts dt{font-size:14px!important}.coralJourneyHome .nb-facts dd{font-size:16px!important}.coralJourneyHome .nb-right>h2{margin:0 0 16px!important;font-size:22px!important}.coralJourneyHome .journeyHomeActions>button{grid-template-columns:20px minmax(0,1fr) 16px;gap:3px 10px;min-height:64px!important;padding:12px 0!important;font-size:16px!important}.coralJourneyHome .journeyActionIcon{grid-row:1/3;width:20px;height:20px}.coralJourneyHome .journeyActionIcon svg{width:20px;height:20px}.coralJourneyHome .journeyHomeActions small{white-space:normal;grid-area:2/2;font-size:14px!important}.coralJourneyHome .journeyHomeActions>button>svg{grid-area:1/3/3}}.coralJourneyHome .journeyPostmark{color:#909ab9;opacity:.6;pointer-events:none;border:2px double #a3a8c5;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:78px;height:86px;font:400 11px/1.3 SUIT,sans-serif;display:flex;position:absolute;top:24px;right:25px;overflow:hidden;transform:rotate(-8deg)}.coralJourneyHome .journeyPostmark svg{stroke-width:1px;width:30px;height:30px}.coralJourneyHome .journeyPostmark span{text-overflow:ellipsis;white-space:nowrap;max-width:68px;overflow:hidden}@media (width<=1050px){.coralJourneyHome .journeyPostmark{display:none}}@media (width<=399px){.journeyApp .bgHeaderBrand,.journeyApp .bgBrandArtwork{width:130px!important;min-width:130px!important;height:42px!important}.journeyApp .bgHeaderTools{gap:2px!important}.journeyApp .bgHeaderTools .bgHeaderSave{padding-inline:6px!important}}.journeyApp .bgHeaderNav{border-top:0!important;padding-top:0!important}@media (width>=768px) and (width<=1199px){.journeyApp .bgHeader{flex-wrap:wrap!important}.journeyApp .bgHeaderTools{margin-left:auto!important}.journeyApp .bgHeaderNav{order:3;width:100%;justify-content:space-between!important}}@media (width<=767px){.journeyApp .bgHeaderNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px!important;display:grid!important}.journeyApp .bgHeaderNav>button{overflow-wrap:anywhere;white-space:normal!important;justify-content:center!important;min-width:0!important}}@media (width<=399px){.journeyApp .bgHeaderNav>button{flex-direction:column!important;gap:3px!important;min-height:58px!important;padding:7px 3px!important}.journeyApp .bgHeaderNav>.bgHeaderCreate{padding:7px 3px!important}.journeyApp .bgHeaderTools{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 134px)}}.journeyApp{--journey-canvas-width:1280px;--journey-canvas-gutter:64px}.journeyApp .siteHeader{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}.journeyApp .siteHeader .bgHeader,.botgimDepth .coralJourneyHome>.bgTripMasthead,.botgimDepth .coralJourneyHome>.nb-surface{box-sizing:border-box!important;width:calc(100% - var(--journey-canvas-gutter))!important;max-width:var(--journey-canvas-width)!important;min-width:0!important;margin-inline:auto!important}.journeyApp .siteHeader .bgHeader{flex-wrap:wrap!important;gap:32px!important;padding-block:12px!important}.journeyApp .siteHeader .bgHeaderNav{flex-wrap:wrap!important;gap:24px!important;min-width:0!important}.journeyApp .siteHeader .bgHeaderNav>button{overflow-wrap:anywhere;white-space:normal!important;gap:11px!important;min-width:0!important}.journeyApp .siteHeader .bgHeaderTools{flex-wrap:wrap!important;gap:18px!important;max-width:100%!important}.journeyApp .siteHeader .bgHeaderLanguage select,.journeyApp .siteHeader .bgMobileOptions select{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:44px!important}.journeyApp .siteHeader .bgHeaderLanguage select:focus-visible{outline-offset:3px!important;outline:2px solid #203e65!important}.coralJourneyHome .nb-tabs{gap:3px!important;padding-inline:0!important}.coralJourneyHome .nb-tabs>button{overflow-wrap:anywhere;white-space:normal!important;gap:11px!important;min-width:0!important;padding-inline:10px!important}.coralJourneyHome .nb-tabs>button span{overflow-wrap:anywhere;min-width:0}.coralJourneyHome .nb-tabs>button svg{flex-shrink:0}.coralJourneyHome .nb-photo>p,.coralJourneyHome .nb-page-id:empty{display:none!important}.coralJourneyHome .journeyHomeActions>button>span:not(.journeyActionIcon){overflow-wrap:anywhere;min-width:0}.coralJourneyHome .journeyHomeActions small{overflow-wrap:anywhere;white-space:normal!important}@media (width<=1199px){.journeyApp .siteHeader .bgHeader{gap:16px 24px!important}.journeyApp .siteHeader .bgHeaderNav{order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important;width:100%!important;margin-left:0!important;display:grid!important}.journeyApp .siteHeader .bgHeaderNav>button{justify-content:center!important}.journeyApp .siteHeader .bgHeaderTools{margin-left:auto!important}}@media (width<=767px){.journeyApp{--journey-canvas-gutter:36px}.journeyApp .siteHeader .bgHeader{gap:12px!important}.journeyApp .siteHeader .bgHeaderNav{gap:8px!important}.journeyApp .siteHeader .bgHeaderNav>button{flex-direction:column!important;gap:7px!important;padding:8px 3px!important}.journeyApp .siteHeader .bgHeaderTools{gap:8px!important}.coralJourneyHome .nb-tabs{gap:5px!important}.coralJourneyHome .nb-tabs>button{flex-basis:102px!important;gap:7px!important}}@media (width<=399px){.journeyApp .siteHeader .bgHeaderTools{gap:4px!important;max-width:calc(100% - 142px)!important}}.botgimDepth .coralJourneyHome>.bgTripMasthead{padding-block:18px 22px!important}.coralJourneyHome .bgTripIdentity{flex-wrap:wrap;align-items:center;gap:12px 28px;min-width:0;display:flex!important}.coralJourneyHome .bgTripIdentity h1{overflow-wrap:anywhere;min-width:0;-webkit-line-clamp:unset!important;letter-spacing:-.025em!important;white-space:normal!important;max-width:100%!important;margin:0!important;font-size:28px!important;font-weight:600!important;line-height:1.3!important;display:block!important;overflow:visible!important}.coralJourneyHome .bgTripMeta{align-items:center;min-width:0;max-width:100%;margin-left:auto;gap:8px 14px!important;font-size:14px!important}.coralJourneyHome .tripDateTrigger{white-space:normal;text-underline-offset:3px;flex-wrap:wrap;row-gap:4px;min-width:0;max-width:100%;font-size:14px!important}.coralJourneyHome .bgTripMeta>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.coralJourneyHome .tripInlineActions{align-items:center;flex-wrap:wrap!important;gap:6px!important;display:flex!important}@media (width<=1099px){.coralJourneyHome .bgTripIdentity{flex-direction:column;align-items:flex-start;gap:8px}.coralJourneyHome .bgTripMeta{margin-left:0}}@media (width<=767px){.botgimDepth .coralJourneyHome>.bgTripMasthead{padding-block:16px 20px!important}.coralJourneyHome .bgTripIdentity h1{font-size:24px!important}.coralJourneyHome .bgTripMeta{gap:4px 12px!important}.coralJourneyHome .tripDateTrigger,.coralJourneyHome .tripInlineActions button{min-height:44px!important}.coralJourneyHome .tripInlineActions .tripIconButton{min-width:44px!important}}.journeyApp .siteHeader .bgHeader{grid-template-columns:minmax(180px,1fr) auto minmax(232px,1fr)!important;gap:24px!important;padding-block:12px 24px!important;display:grid!important}.journeyApp .siteHeader .bgHeaderBrand,.journeyApp .siteHeader .bgBrandArtwork{width:180px!important;min-width:180px!important;height:49px!important}.journeyApp .siteHeader .bgHeaderNav{order:0!important;grid-area:1/2!important;justify-content:center!important;gap:20px!important;width:auto!important;margin:0!important;display:flex!important}.journeyApp .siteHeader .bgHeaderNav>.bgHeaderCreate{color:#203e65!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:44px!important;padding:10px 4px!important;font-weight:400!important}.journeyApp .siteHeader .bgHeaderTools{align-items:center;grid-area:1/3!important;justify-content:flex-end!important;gap:10px!important;max-width:100%!important;margin:0!important;display:flex!important}.journeyApp .siteHeader :is(.bgHeaderMessages,.bgHeaderBell,.bgHeaderAvatar,.bgHeaderFlag){flex-shrink:0;justify-content:center;align-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.journeyApp .siteHeader .bgHeaderAccount{flex:0 0 44px!important;width:44px!important;min-width:44px!important}.journeyApp .siteHeader .bgHeaderAvatar{color:#fff!important;background:#203e65!important;border-radius:50%!important;font-size:15px!important;font-weight:500!important}.journeyApp .siteHeader .bgHeaderFlag{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important}.journeyApp .siteHeader .bgLanguageFlag{pointer-events:none;font-size:26px;line-height:1}.journeyApp .siteHeader .bgHeaderFlag select{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;min-width:0!important;height:100%!important;margin:0!important}.journeyApp .siteHeader .bgHeaderFlag:focus-within{outline-offset:2px;outline:2px solid #203e65}.journeyApp .siteHeader .bgHeaderMenu{overflow-wrap:anywhere;max-width:calc(100vw - 36px)}@media (width<=1199px){.journeyApp .siteHeader .bgHeader{grid-template-columns:minmax(0,1fr) auto!important;gap:16px 20px!important}.journeyApp .siteHeader .bgHeaderTools{grid-column:2!important}.journeyApp .siteHeader .bgHeaderNav{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}}@media (width<=767px){.journeyApp .siteHeader .bgHeader{gap:14px 12px!important;padding-bottom:22px!important}.journeyApp .siteHeader .bgHeaderBrand,.journeyApp .siteHeader .bgBrandArtwork{width:112px!important;min-width:112px!important;height:36px!important}.journeyApp .siteHeader .bgHeaderTools{gap:4px!important;max-width:188px!important}.journeyApp .siteHeader .bgHeaderNav{gap:8px!important}.journeyApp .siteHeader .bgHeaderNav>.bgHeaderCreate{padding:8px 3px!important}}@media (width<=359px){.journeyApp .siteHeader .bgHeader{column-gap:8px!important}.journeyApp .siteHeader .bgHeaderBrand,.journeyApp .siteHeader .bgBrandArtwork{width:86px!important;min-width:86px!important;height:30px!important}}.coralJourneyHome .nb-tabs{gap:0!important;margin-bottom:-3px!important;padding-bottom:0!important}.coralJourneyHome .nb-tabs>button{position:relative;box-shadow:none!important;border-bottom:0!important;border-radius:12px 12px 0 0!important}.coralJourneyHome .nb-tabs>button[aria-current=page]{box-shadow:none!important}.coralJourneyHome .nb-tabs>button[aria-current=page]:after{content:"";pointer-events:none;background:#f1f1f3 url(/design/coral02/paper.png) 50%/450px;height:6px;position:absolute;bottom:-4px;left:0;right:0}.coralJourneyHome .nb-book{border-top:0!important;border-radius:0 0 24px 24px!important}.coralJourneyHome .nb-book>.nb-page{border-top:0!important;border-radius:0 0 22px 22px!important}@media (width>=1024px){.coralJourneyHome{--journey-canvas-gutter:144px}}.coralJourneyHome .journeyHomeActions+.journeyHomeDetails{margin-top:28px!important}.coralJourneyHome .journeyHomeActions+.journeyHomeDetails>summary{min-height:44px!important;padding-block:10px!important}.journeyApp .siteHeader .bgHeaderFlag .bgLanguageFlag{object-fit:contain;pointer-events:none;border-radius:2px;width:28px!important;height:21px!important;display:block!important}.journeyApp .siteHeader .bgHeaderFlag select{z-index:1;opacity:0!important;color:#0000!important;box-shadow:none!important;background:0 0!important}.journeyApp .siteHeader .bgHeaderFlag select option{color:#203e65!important;background:#f4f3f8!important}.coralJourneyHome .bgTripIdentity h1{font-weight:750!important}@media (width>=1024px){.coralJourneyHome{--journey-canvas-gutter:clamp(144px,calc(50vw - 368px),224px)}}.scheduleV363 .scheduleNotebook .scheduleHeader{justify-content:space-between;gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:0 0 8px!important;padding:0!important;display:flex!important}.scheduleV363 .scheduleNotebook .scheduleHeader h2{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex;margin:0!important;font:600 20px/1.4 SUIT,sans-serif!important}.scheduleV363 .scheduleNotebook .scheduleHeader h2>svg{flex-shrink:0;width:24px;height:24px}.scheduleV363 .scheduleNotebook .scheduleHeader .dayMeta{flex-wrap:nowrap;flex-shrink:0;gap:6px;display:flex}.scheduleV363 .scheduleNotebook .tripIconButton,.scheduleV363 .scheduleNotebook .datePagerArrow{justify-content:center;align-items:center;display:inline-flex;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#203e65!important;background:0 0!important;border:1px solid #c7cfda!important;border-radius:7px!important}.scheduleV363 .scheduleNotebook .scheduleDatePager{gap:6px!important;margin:6px 0 14px!important}.scheduleV363 .scheduleNotebook .scheduleDatePager .datePagerArrow{align-self:center;flex-basis:44px!important}.scheduleV363 .scheduleNotebook .scheduleDateChoices{gap:4px}.scheduleV363 .scheduleNotebook .scheduleDateChoices>button{justify-content:center;align-items:center;height:auto!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border:1px solid #c7cfda!important;border-radius:7px!important;flex-direction:column!important;gap:2px!important;padding:5px 3px!important;display:flex!important}.scheduleV363 .scheduleNotebook .scheduleDateChoices>button[aria-selected=true]{color:#143a5f!important;background:#e2e6ee!important;border-color:#8090a8!important}.scheduleV363 .scheduleNotebook .scheduleDateChoices strong{font:500 13px/1.3 SUIT,sans-serif!important}.scheduleV363 .scheduleNotebook .scheduleDateCaption{white-space:normal!important;text-overflow:clip!important;font:400 12px/1.3 SUIT,sans-serif!important;display:block!important;overflow:visible!important}.scheduleV363 .scheduleNotebook .scheduleDeskTabs button{border-radius:6px 6px 0 0;min-height:44px;color:#203e65!important;box-shadow:none!important;background:0 0!important}.scheduleV363 .scheduleNotebook .scheduleDeskTabs button[aria-pressed=true]{background:#e2e6ee!important}.scheduleV363 .scheduleNotebook .itinerarySearch>label,.scheduleV363 .scheduleNotebook .itinerarySearch input{box-shadow:none!important;background:0 0!important}}}@layer botgim-mobile-scroll{@media screen and (width<=767px){.botgimDepth:not(:has(.scheduleV363)) .nb-book{--nb-mobile:1;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important}.botgimDepth:not(:has(.scheduleV363)) .nb-book>.nb-page{min-width:0;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.botgimDepth:not(:has(.scheduleV363)) .nb-book>.nb-left{border-radius:0!important}.botgimDepth:not(:has(.scheduleV363)) .nb-book>.nb-right{border-radius:0 0 24px 24px!important;padding-top:36px!important}.botgimDepth:not(:has(.scheduleV363)) .nb-book:before{display:none!important}.botgimDepth:not(:has(.scheduleV363)) .nb-book>.nb-rings{grid-area:2/1/3;flex-direction:row!important;width:auto!important;height:34px!important;inset:-17px 24px auto!important}.botgimDepth:not(:has(.scheduleV363)) .nb-rings i{width:12px!important;height:34px!important}.botgimDepth:not(:has(.scheduleV363)) :is(.nb-scroll,.scheduleLeftContent,.scheduleRightContent,.scheduleLeftContent>.schedulePanel,.schedulePanel>.timeline,.schedulePanel>.overallItinerary,.schedulePanel>.reservationWorkspace,.bookingHistoryScroll,.planTimelineScroll,.planReviewInput,.planStopDetail,.planReviewMaterials ul,.materialPickerList,.materialNotebookDetail,.scheduleNotebook .conversationTurns,.scheduleNotebook .conversationPlan ol,.previousRequest p,.replacementChoices){overscroll-behavior:auto!important;scrollbar-gutter:auto!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.botgimDepth:not(:has(.scheduleV363)) .notebookInput:not(.notebookPlanReview) .nb-page>div:not(.nb-rings):not(.nb-page-id):not(.notebookUploadVisual){max-height:none!important;overflow:visible!important}.botgimDepth:not(:has(.scheduleV363)) .scheduleDeskFooter{position:static!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-book{gap:2px 0!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-book>.nb-page{background:#f0f0f1 url(/design/coral02/paper.png) 0 0/450px!important;border-radius:16px!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-book>.nb-rings{width:auto!important;height:30px!important;inset:-15px 12px auto!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-rings i{flex:0 0 52px;width:52px!important;height:22px!important;box-shadow:none!important;background:url(/design/coral02/binding.png) 50%/52px no-repeat!important;border:0!important;transform:rotate(90deg)!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-photo .tripCoverFrame{aspect-ratio:1.45;height:auto!important}}@media screen and (width<=374px){.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-rings i{flex-basis:42px;background-size:42px!important;width:42px!important}}@media screen and (width<=767px){.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook>.nb-book>.nb-left{grid-area:1/1!important}.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook>.nb-book>.nb-right{border-top:1px solid #c4ccd2!important;grid-area:2/1!important}.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook>.nb-book>.nb-rings{z-index:4;pointer-events:none;display:flex!important;position:absolute!important}}}@layer botgim-depth{@media screen{body.botgimDepth:not(:has(.scheduleV363)){background:radial-gradient(at 8% 10%,#fff 0,#0000 48%),linear-gradient(135deg,#f3f4f5,#e7edf2 60%,#f3f4f5)!important}.botgimDepth:not(:has(.scheduleV363)) :is(.appShell,.adminShell,.authPage){background:radial-gradient(at 8% 10%,#fff 0,#0000 48%),linear-gradient(135deg,#f3f4f5,#e7edf2 60%,#f3f4f5)!important}.botgimDepth:not(:has(.scheduleV363)) .siteHeader{background:linear-gradient(145deg,#fff,#f3f4f5)!important;border-bottom:1px solid #fff!important;box-shadow:0 8px 24px -16px #143a5f47!important}.botgimDepth:not(:has(.scheduleV363)) .siteHeader .bgHeader{background:0 0!important}.botgimDepth:not(:has(.scheduleV363)) .siteHeader :is(.bgHeaderBell,.bgHeaderMessages,.bgHeaderAvatar,.bgHeaderSignIn){color:var(--botgim-brand-primary)!important;background:linear-gradient(145deg,#fff,#e5ecf2)!important;border:1px solid #ffffffe6!important;border-radius:16px!important;box-shadow:4px 5px 10px #143a5f24,-3px -3px 8px #fff,inset 0 1px 1px #fff!important}.botgimDepth:not(:has(.scheduleV363)) .siteHeader .bgHeaderNav>button[aria-current=page]{color:var(--botgim-brand-primary)!important;background:#e8eef3!important;border-radius:14px!important;box-shadow:inset 3px 3px 6px #143a5f1f,inset -3px -3px 6px #fff!important}.botgimDepthHome>.nb-surface{padding-top:30px;padding-bottom:44px}.botgimDepthHome>.nb-surface>.nb-heading{text-shadow:0 2px #ffffffd9;color:var(--botgim-brand-primary)!important}.botgimDepth:not(:has(.scheduleV363)) .nb-book{background:#f3f4f5!important;border:1px solid #9eafbd!important;border-radius:24px!important;box-shadow:inset 0 2px 2px #fff,0 3px #dbe3e9,0 6px #fff,0 8px #cbd4dc,14px 24px 34px -10px #143a5f57,-10px -10px 22px #fff!important}.botgimDepth:not(:has(.scheduleV363)) .nb-page{background:var(--botgim-brand-paper)!important;box-shadow:inset 0 2px 2px #fff!important}.botgimDepth:not(:has(.scheduleV363)) .nb-left{border-radius:24px 0 0 24px!important}.botgimDepth:not(:has(.scheduleV363)) .nb-right{border-radius:0 24px 24px 0!important}.botgimDepth:not(:has(.scheduleV363)) .nb-book:before{background:linear-gradient(90deg,#0000,#143a5f0d 35%,#143a5f1f 48%,#fff 54%,#0000)!important}.botgimDepth:not(:has(.scheduleV363)) .nb-rings i{background:linear-gradient(#cbdad6,#fff 32% 49%,#d8e4e0 85%,#b5cbc4)!important;border:1px solid #c5d7d2!important;box-shadow:0 3px 4px #143a5f2e,inset 0 1px 2px #fff!important}.botgimDepth:not(:has(.scheduleV363)) .nb-photo{background:linear-gradient(145deg,#fff,#eef2f5)!important;border:1px solid #fff!important;border-radius:18px!important;transform:none!important;box-shadow:7px 10px 16px #143a5f40,-5px -5px 12px #fff!important}.botgimDepth:not(:has(.scheduleV363)) .nb-photo .tripCoverFrame{overflow:hidden;border-radius:12px!important}.botgimDepth:not(:has(.scheduleV363)) :is(.nb-memo,.nb-manager){padding:14px 16px;background:linear-gradient(145deg,#f7f9fb,#eaf0f4)!important;border:1px solid #ffffffe6!important;border-radius:16px!important;box-shadow:inset 2px 2px 5px #143a5f12,inset -2px -2px 5px #fff!important}.botgimDepth:not(:has(.scheduleV363)) .nb-tabs>button{color:var(--botgim-brand-text)!important;background:linear-gradient(150deg,#fff,#e2eaf0)!important;border:1px solid #d0dbe3!important;border-radius:14px 14px 0 0!important;min-height:44px!important;box-shadow:inset 0 2px 1px #fff,2px -3px 8px #143a5f0d!important}.botgimDepth:not(:has(.scheduleV363)) .nb-tabs>button:is([aria-current=page],[aria-pressed=true]){color:var(--botgim-brand-primary)!important;background:linear-gradient(#fff,#f3f4f5)!important;border-color:#fff #fff #f3f4f5!important;box-shadow:inset 0 3px #9eb6b0,0 2px #f3f4f5!important}.botgimDepth:not(:has(.scheduleV363)) .nb-days>button{min-height:44px!important;color:var(--botgim-brand-primary)!important;background:linear-gradient(145deg,#fff,#e5ecf2)!important;border:1px solid #fff!important;border-radius:12px!important;box-shadow:3px 4px 7px #143a5f1f,-3px -3px 7px #fff!important}.botgimDepth:not(:has(.scheduleV363)) .nb-days>button[aria-pressed=true]{background:#e2eaf0!important;border-color:#cbd4dc!important;box-shadow:inset 3px 3px 6px #143a5f2b,inset -3px -3px 6px #fff!important}.botgimDepth:not(:has(.scheduleV363)) .nb-primary{color:#fff!important;background:linear-gradient(150deg,#366a91 0%,#1d4f77 38%,#143a5f 70%,#0d2944 100%)!important;border:1px solid #7091ab!important;border-radius:18px!important;min-height:44px!important;box-shadow:inset 0 2px 2px #ffffffb3,inset 0 -2px 3px #0000001f,0 3px #0d2944,0 9px 14px -4px #143a5f70!important}.botgimDepth:not(:has(.scheduleV363)) .siteHeader .bgHeaderCreate{color:#fff!important;background:linear-gradient(150deg,#366a91 0%,#1d4f77 38%,#143a5f 70%,#0d2944 100%)!important;border:1px solid #7091ab!important;border-radius:18px!important;min-height:44px!important;box-shadow:inset 0 2px 2px #ffffffb3,inset 0 -2px 3px #0000001f,0 3px #0d2944,0 9px 14px -4px #143a5f70!important}.botgimDepth:not(:has(.scheduleV363)) .nb-primary:active{box-shadow:inset 0 3px 6px #0000003d,0 2px 5px #143a5f2e!important}.botgimDepth:not(:has(.scheduleV363)) .siteHeader .bgHeaderCreate:active{box-shadow:inset 0 3px 6px #0000003d,0 2px 5px #143a5f2e!important}@container (width<=650px){.botgimDepth:not(:has(.scheduleV363)) .nb-left{border-radius:24px 24px 0 0!important}.botgimDepth:not(:has(.scheduleV363)) .nb-right{border-radius:0 0 24px 24px!important}.botgimDepth:not(:has(.scheduleV363)) .nb-rings i{background:linear-gradient(90deg,#cbdad6,#fff 32% 49%,#d8e4e0 85%,#b5cbc4)!important}}@media (width<=767px){.botgimDepthHome>.nb-surface{padding:22px 16px 36px}.botgimDepth:not(:has(.scheduleV363)) .nb-book{box-shadow:inset 0 2px 2px #fff,0 3px #dbe3e9,0 6px #fff,0 8px #cbd4dc,5px 16px 22px -8px #143a5f5c,-4px -4px 12px #fff!important}}.botgimDepth:not(:has(.scheduleV363)){--depth-panel:linear-gradient(135deg, #fafbfc, #f3f4f5 44%, #eaf0f4);--depth-raised:8px 12px 20px -6px #143a5f4d, -6px -6px 14px #fff, inset 0 2px 2px #fff, inset 0 -2px 2px #143a5f17;--depth-inset:inset 3px 3px 6px #143a5f29, inset -2px -2px 5px #fff;--depth-primary:linear-gradient(150deg, #366a91, #1d4f77 38%, #143a5f 70%, #0d2944)}.botgimDepth:not(:has(.scheduleV363)) :is(.authCard,.legalPage,.sampleLibrary,.tripRegistrationPage,.journeyTrips,.managerPortal,.executionTripPicker,.importWorkspace,.sharingWorkspace,.conversationWorkspace,.travelConversation,.flightSearchWorkspace,.hotelSearchWorkspace,.transportSearchWorkspace,.flightManualWorkspace,.albumWorkspace,.monitoringWorkspace,.journeyCard,.setupCard,.basicsFirstCard,.packingCard,.doSideCard,.scheduleHelperCard,.bookingComparePanel,.collabPanel,.settlementRulesPanel,.authSetupPanel,.gateSecurityPanel,.managerPaymentPanel,.memberManagementPanel,.operationsPanel,.tripRegistrationFeePanel,.syncPanel,.adminWorkspace){background:var(--depth-panel)!important;box-shadow:var(--depth-raised)!important;border-color:#d5dfe6!important;border-radius:20px!important}.botgimDepth:not(:has(.scheduleV363)) :is(.notebookSpread,.scheduleNotebook,.materialNotebook,.myTripsNotebook,.journeyHub,.modeWorkspace,.reviewOverview,.travelPreparation,.reservationWorkspace){background:0 0!important}.botgimDepth:not(:has(.scheduleV363)) :is(.nb-page,.notebookPage) :is(.journeyCard,.setupCard,.packingCard,.doSideCard,.scheduleHelperCard,.bookingComparePanel,.collabPanel,.albumWorkspace,.monitoringWorkspace,.settlementRulesPanel){box-shadow:none!important;background:0 0!important}.botgimDepth:not(:has(.scheduleV363)) :is(dialog,.adminModal,.confirmDialog,.saveTripDialog,.tripStartDialog,.replacementDialog,.printChoiceDialog,.videoAssistantModal,.mapPreviewModal,.flightPreferencesDialog,.flightSeasonDialog,.excelImportDialog,.tripShareDialog,.journeyInviteDialog,.mobileAccessDialog,.mediaActionDialog,.mediaDeleteDialog,.mediaDuplicateDialog,.infoHintDialog,.accountSettingsDialog,.monitorDialog,.scheduleDiscussionDialog,.tripDateDialog,.tripMessageDialog,.materialDetailDialog,.taskPopup,.taskPopupDialog){background:var(--depth-panel)!important;border:1px solid #fff!important;border-radius:22px!important;box-shadow:inset 0 2px 2px #fff,0 24px 64px -16px #0d294461!important}.botgimDepth:not(:has(.scheduleV363)) .commerceFooter{box-shadow:none!important;background:0 0!important;border:0!important}.botgimDepth:not(:has(.scheduleV363)) .mediaPreviewDialog{background:#0d2944!important}.botgimDepth:not(:has(.scheduleV363)) :is(.bgHeaderMenu,.calendarPopover,.airportSuggestions,.noticeBubble,.mobileAccessMenu,.bgMobileOptions>div){background:linear-gradient(145deg,#fff,#eef2f5)!important;border-color:#d5dfe6!important;border-radius:16px!important;box-shadow:0 12px 28px -8px #143a5f40,inset 0 1px 1px #fff!important}.botgimDepth:not(:has(.scheduleV363)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select){box-shadow:var(--depth-inset)!important;color:var(--botgim-brand-text)!important;background-color:#eef2f5!important;border-color:#cbd4dc!important;border-radius:10px!important}.botgimDepth:not(:has(.scheduleV363)) :is(.primaryButton,.bgButtonPrimary,.journeyPrimary,.collabPrimary,.messengerPrimary,.sharePrimary,.nb-primary,.adminShell button.primary,.sampleImport>button,.emailAuthPanel button[type=submit],.scheduleSaveFooter .secondaryButton,.managerPaymentConfig>button){background:var(--depth-primary)!important;color:#fff!important;border:1px solid #7091ab!important;border-radius:14px!important;box-shadow:inset 0 2px 2px #ffffffb3,inset 0 -2px 3px #0000001f,0 3px #0d2944,0 9px 14px -4px #143a5f66!important}.botgimDepth:not(:has(.scheduleV363)) :is(.secondaryButton,.bgButtonSecondary):not(.bgHeaderCreate):not(.scheduleSaveFooter .secondaryButton){color:var(--botgim-brand-primary)!important;background:linear-gradient(145deg,#fff,#e7edf2)!important;border-color:#cbd4dc!important;border-radius:12px!important;box-shadow:inset 0 1px 1px #fff,2px 3px 6px #143a5f17!important}.botgimDepth:not(:has(.scheduleV363)) :is(.scheduleDeskTabs,.scheduleDayTabs,.adminNav,.adminGlobalNav,.mobilePanelNav) button:is([aria-pressed=true],[aria-current=page],.active){color:var(--botgim-brand-primary)!important;box-shadow:var(--depth-inset)!important;background:#e2eaf0!important;border-radius:10px!important}.botgimDepth:not(:has(.scheduleV363)) :is(.adminHeader,.mobileBottomNav,.scheduleDeskFooter){background:linear-gradient(145deg,#fff,#eef2f5)!important;border-color:#d5dfe6!important;box-shadow:inset 0 1px 1px #fff!important}.botgimDepth:not(:has(.scheduleV363)) :is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}.botgimDepth:not(:has(.scheduleV363)) :is(.primaryButton,.bgButtonPrimary,.journeyPrimary,.collabPrimary,.messengerPrimary,.sharePrimary):active:not(:disabled){box-shadow:inset 0 3px 6px #0000003d,0 2px 5px #143a5f2e!important}@media (width<=767px){.botgimDepth:not(:has(.scheduleV363)) :is(.authCard,.legalPage,.sampleLibrary,.adminWorkspace){border-radius:16px!important}.botgimDepth:not(:has(.scheduleV363)) :is(dialog,.adminModal,.tripStartDialog,.saveTripDialog,.confirmDialog){border-radius:18px!important}}.botgimDepth:not(:has(.scheduleV363)) .bgHeaderLanguage{min-height:44px;display:flex;align-items:center!important;gap:8px!important;padding:0 10px!important}.botgimDepth:not(:has(.scheduleV363)) .bgHeaderLanguage>svg{flex:0 0 22px}.botgimDepth:not(:has(.scheduleV363)) .bgHeaderLanguage select{align-self:center;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 2px!important;font-size:.875rem!important;font-weight:400!important}.botgimDepth:not(:has(.scheduleV363)) .notebookSpread-preparation :is(.prepItemHeading h3,.prepShoppingList h3,.prepRowText label){color:var(--botgim-brand-text)!important;margin:0!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important}.botgimDepth:not(:has(.scheduleV363)) .notebookSpread-preparation .prepShoppingList article{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center!important;display:grid!important}.botgimDepth:not(:has(.scheduleV363)) .notebookSpread-preparation :is(.prepGoodsLink,.prepShoppingList a){align-self:center;margin:0!important;font-weight:400!important}@media (width<=767px){.botgimDepth:not(:has(.scheduleV363)) .notebookSpread-preparation :is(.prepItemHeading h3,.prepShoppingList h3,.prepRowText label){font-size:1rem!important}}.botgimDepth:not(:has(.scheduleV363)) .bgTripMasthead{box-shadow:none!important;background:0 0!important;border:0!important}.botgimDepth:not(:has(.scheduleV363)) .nb-tabs{z-index:3;margin-bottom:-1px!important;padding-bottom:0!important}.botgimDepth:not(:has(.scheduleV363)) .nb-tabs>button{border-color:#9eafbd!important;box-shadow:inset 0 2px 1px #fff!important}.botgimDepth:not(:has(.scheduleV363)) .nb-tabs>button:is([aria-current=page],[aria-pressed=true]){z-index:4;position:relative;background:var(--botgim-brand-paper)!important;border-color:#9eafbd!important;border-bottom-color:var(--botgim-brand-paper)!important;box-shadow:inset 0 3px #9eb6b0!important}:is(.botgimDepth:not(:has(.scheduleV363)) .nb-desk:has(>.nb-tabs)>.nb-book,.botgimDepth:not(:has(.scheduleV363)) .notebookWorkspace .nb-book),:is(.botgimDepth:not(:has(.scheduleV363)) .nb-desk:has(>.nb-tabs)>.nb-book>.nb-page,.botgimDepth:not(:has(.scheduleV363)) .notebookWorkspace .nb-book>.nb-page){border-top-left-radius:0!important;border-top-right-radius:0!important}.botgimDepth:not(:has(.scheduleV363)) .notebookSpread-booking :is(.flightSearchWorkspace,.hotelSearchWorkspace,.transportSearchWorkspace){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.botgimDepth:not(:has(.scheduleV363)) .notebookSpread-booking .flightSearchFields:not(.flightSearchOptions){grid-template-columns:repeat(2,minmax(0,1fr))!important}.botgimDepth:not(:has(.scheduleV363)) .notebookSpread-booking .flightSearchFields>label{min-width:0}.botgimDepth:not(:has(.scheduleV363)) .notebookSpread-booking .flightSearchFields input{box-sizing:border-box;min-width:0}@media (width<=374px){.botgimDepth:not(:has(.scheduleV363)) .notebookSpread-booking .flightSearchFields:not(.flightSearchOptions){grid-template-columns:minmax(0,1fr)!important}}body.botgimDepth:not(:has(.scheduleV363)):has(.coralJourneyHome){background:radial-gradient(at 15% 0,#f7f7f8,#0000 60%),#e7e6e8!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome{--coral-ink:#bb8078;--coral-edge:#c8b2b0;background:0 0!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-book{background:#f3f4f5!important;border-color:#b8afb1!important;box-shadow:0 2px #fff,0 4px #c8c6c8,0 6px #f6f6f7,0 8px #bcb8bb,0 10px #eeeeef,0 12px #c6b2b1,0 20px 25px -10px #392b2f3d,-3px -3px 12px #ffffffb3!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-page{background-color:#f3f4f5!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23736b70' opacity='.07' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")!important;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 3px #493b3e0f!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-book:before{background:linear-gradient(90deg,#0000,#4c3e430d 35%,#4c3e431a 48%,#fff 54%,#0000)!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-tabs>button{color:var(--botgim-brand-primary)!important;background:linear-gradient(#f5f5f6,#e5e3e6)!important;border-color:#bbb5ba!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-rings i{background:linear-gradient(#b9a6a8,#f7f1f2 32%,#efeaec 50%,#b6a3a7 88%,#998b90)!important;border:1px solid #a8999e!important;box-shadow:inset 0 1px 2px #fff,0 2px 3px #392b2f38!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-photo{margin-bottom:20px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:0!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-photo .tripCoverFrame{border-radius:12px!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-photo>p{text-align:left!important;margin-top:10px!important;font-size:.875rem!important;font-weight:400!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-facts{border-top:1px solid #d3cdd0;gap:16px 24px;padding-top:18px}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-stamp{opacity:.8;transform:rotate(-12deg);color:var(--coral-ink)!important;border-color:#c9958c!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome :is(.nb-check,.nb-manager){padding:12px 14px;background:#ffffff2e!important;border:1px solid #d9d4d7!important;border-radius:12px!important;box-shadow:inset 0 1px 1px #ffffffa6!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-check{margin-block:8px}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-primary{background:linear-gradient(160deg,#24496c,#143a5f)!important;box-shadow:inset 0 1px 1px #ffffff4d,0 4px 8px #143a5f29!important}@media (width<=767px){.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-rings i{background:linear-gradient(90deg,#b9a6a8,#f7f1f2 32%,#efeaec 50%,#b6a3a7 88%,#998b90)!important}}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome{--coral-paper:url(/design/coral02/paper.png);--trip-notebook-width:1180px}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-desk{isolation:isolate;position:relative}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-book{background:#c5bdc1!important;border:1px solid #b9b4b7!important;border-radius:20px!important;column-gap:2px!important;overflow:visible!important;box-shadow:0 2px 1px #fff,0 4px #c3bfc2,0 6px #f5f4f5,0 8px #c6c1c4,0 10px #efedef,0 12px #b6a8ad,0 24px 24px -14px #4d424e55!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-book:before{background:linear-gradient(90deg,#0000,#65565d18,#0000)!important;width:14px!important;left:calc(50% - 7px)!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-page{background:#f0f0f1 var(--coral-paper) repeat!important;background-size:450px 450px!important;border:1px solid #d0cccf!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-book>.nb-left{border-radius:18px!important;box-shadow:inset 2px 2px 2px #fff,inset -2px -2px 3px #b8b2b750,-3px 1px #f8f7f8,-5px 2px #bdb7bc,-7px 3px #f6f5f6,-9px 4px #c6c1c5!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-book>.nb-right{border-radius:18px!important;box-shadow:inset 2px 2px 2px #fff,inset -2px -2px 3px #b8b2b750,3px 1px #f8f7f8,5px 2px #bdb7bc,7px 3px #f6f5f6,9px 4px #c6c1c5!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-rings{width:74px!important;top:50px!important;bottom:85px!important;left:calc(50% - 37px)!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-rings i{filter:drop-shadow(0 2px 1px #69535e30);width:74px!important;height:28px!important;box-shadow:none!important;background:url(/design/coral02/binding.png) 50%/74px no-repeat!important;border:0!important;border-radius:0!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-rings i:before{content:none!important;display:none!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-rings i:after{content:none!important;display:none!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-tabs{z-index:2;position:relative;gap:0!important;margin-bottom:-2px!important;padding-inline:10px!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-tabs>button{border-radius:16px 16px 0 0!important;box-shadow:inset 0 1px 1px #fff,0 -3px 7px #5b4b5510!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-tabs>button[aria-current=page]{background:#f0f0f1 var(--coral-paper) center/450px!important;border-bottom-color:#0000!important;box-shadow:inset 0 4px #c9958c!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-left>.notebookSectionTitle{display:none!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-page-id{opacity:.55;margin-bottom:14px}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-photo{transform:none!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-photo:before{display:none!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-photo:after{display:none!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-photo .tripCoverFrame{height:clamp(250px,27vw,350px)!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-photo img{object-fit:cover;width:100%;height:100%!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-right>h2{border-bottom:1px solid #ccc7ce;padding-bottom:18px;margin:10px 0 22px!important}.botgimDepth:not(:has(.scheduleV363)) .coralJourneyHome .nb-stamp{outline-offset:4px;outline:1px solid #c9958c;border-width:1px!important}}@media screen and (width>=768px){.botgimDepth:not(:has(.scheduleV363)) .journeyApp .scheduleNotebook.workspace{grid-template-columns:none!important;display:block!important}.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook>.nb-book{position:relative;--nb-mobile:0!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;display:grid!important}.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook>.nb-book>.nb-left{border-radius:0 0 0 18px!important;grid-area:1/1!important}.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook>.nb-book>.nb-right{border-left:1px solid #c4ccd2!important;border-radius:0 0 18px!important;grid-area:1/2!important}.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook>.nb-book>.nb-page{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook>.nb-book:before{content:"";pointer-events:none;position:absolute;width:38px!important;height:auto!important;display:block!important;top:0!important;bottom:0!important;left:calc(50% - 19px)!important}.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook>.nb-book>.nb-rings{z-index:4;pointer-events:none;flex-direction:column!important;justify-content:space-between!important;width:32px!important;height:auto!important;display:flex!important;position:absolute!important;inset:30px auto 30px calc(50% - 16px)!important}.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook>.nb-book>.nb-rings i{flex:none!important;width:32px!important;height:12px!important}:is(.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook .scheduleLeftContent,.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook .scheduleRightContent){flex:1 1 0!important;min-height:0!important;overflow:auto!important}.botgimDepth:not(:has(.scheduleV363)) .scheduleNotebook>.nb-book>.nb-right:before{display:none!important}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.duration-1{--tw-duration:1ms;transition-duration:1ms}.select-all{-webkit-user-select:all;user-select:all}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}button,textarea,input,select{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--botgim-brand-primary-a280,#ee6a4b47);outline-offset:2px}.appShell{background:radial-gradient(circle at 10% 4%,var(--botgim-brand-primary-a130,#72ad9121),transparent 24%),radial-gradient(circle at 88% 8%,var(--botgim-brand-primary-a110,#ee6a4b1c),transparent 25%),var(--paper);min-height:100vh;padding-bottom:56px}.topbar{border-bottom:1px solid var(--line);background:var(--botgim-brand-surface-a880,#fffdf8e0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;grid-template-columns:300px 1fr 160px;align-items:center;height:72px;padding:0 34px;display:grid;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;font:700 21px Georgia,serif;text-decoration:none;display:inline-flex}.brand b{color:var(--coral);letter-spacing:.08em;vertical-align:top;font:700 11px Arial,sans-serif}.brandMark{border:1.8px solid var(--green);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.brandMark:before,.brandMark:after{content:"";background:var(--green);opacity:.22;position:absolute}.brandMark:before{width:1px;height:36px;transform:rotate(45deg)}.brandMark:after{width:36px;height:1px;transform:rotate(45deg)}.brandMark i{background:var(--coral);clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);width:9px;height:14px;transform:rotate(20deg)}.topnav{justify-content:center;align-self:stretch;gap:38px;display:flex}.topnav button{cursor:pointer;color:var(--botgim-brand-muted,#7a837e);background:0 0;border:0;font-size:14px;position:relative}.topnav button.active{color:var(--ink);font-weight:800}.topnav button.active:after{content:"";background:var(--coral);height:2px;position:absolute;bottom:-1px;left:0;right:0}.topActions{justify-self:end;gap:12px;display:flex}.iconButton,.avatar{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:38px;height:38px}.iconButton{background:var(--botgim-brand-surface,#fff);font-size:22px}.avatar{background:var(--green);color:var(--botgim-brand-surface,#fff);font-size:12px;font-weight:800}.tripSubnav{border-bottom:1px solid var(--line);background:var(--botgim-brand-canvas-a920,#f7f5efeb);align-items:center;gap:4px;min-height:48px;padding:0 max(28px,50vw - 682px);display:flex}.tripSubnav>strong{margin-right:5px;font-size:12px}.subnavDivider{color:var(--botgim-brand-muted,#b7bbb6);margin-right:5px}.tripSubnav button{color:var(--botgim-brand-muted,#77827c);cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 14px;font-size:12px;position:relative}.tripSubnav button.active{color:var(--green);font-weight:900}.tripSubnav button.active:after{content:"";background:var(--coral);border-radius:2px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.tripHero{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1420px;min-height:183px;margin:0 auto;padding:42px 28px 32px;display:flex}.eyebrow,.sectionKicker{letter-spacing:.19em;color:var(--botgim-brand-muted,#838d87);font-size:10px;font-weight:900;display:block}.titleRow{align-items:center;gap:12px;display:flex}.titleRow h1{letter-spacing:-.045em;margin:8px 0 10px;font:500 clamp(32px,3vw,46px)/1.15 Georgia,Noto Serif KR,serif}.titleRow h1 em{color:var(--coral);font-style:italic}.editTitle{cursor:pointer;color:var(--botgim-brand-muted,#929a95);background:0 0;border:0;font-size:17px}.tripHeading>p{color:var(--botgim-brand-strong,#64736d);margin:0;font-size:14px}.tripHeading>p span{color:var(--botgim-brand-muted,#b1b4ad);padding:0 8px}.heroActions{gap:10px;display:flex}.primaryButton,.secondaryButton{cursor:pointer;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.primaryButton{background:var(--green);border:1px solid var(--green);color:var(--botgim-brand-surface,#fff);box-shadow:0 8px 22px var(--botgim-brand-primary-a160,#23493f29)}.secondaryButton{background:var(--card);border:1px solid var(--line)}.miniIcon{place-items:center;font-size:14px;display:inline-grid}.workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;max-width:1420px;margin:0 auto;padding:0 28px 34px;display:grid}.controlPanel,.schedulePanel,.mapCard,.packingCard{background:var(--botgim-brand-surface-a940,#fffdf8f0);border:1px solid var(--line);box-shadow:0 10px 30px var(--botgim-brand-primary-a40,#2b36300a);border-radius:15px}.controlPanel{padding:25px 22px;position:sticky;top:88px}.panelHeader,.mapHeader,.packingHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panelHeader h2,.mapHeader h2,.packingHeader h2{letter-spacing:-.035em;margin:5px 0 0;font:600 22px/1.2 Georgia,Noto Serif KR,serif}.reset{border:0;border-bottom:1px solid var(--botgim-brand-border,#b6bab5);color:var(--botgim-brand-muted,#78847d);cursor:pointer;background:0 0;padding:2px 0;font-size:12px}.settingGroup{margin-top:28px}.settingLabelRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.settingLabelRow label,.plainLabel{font-size:14px;font-weight:850;display:block}.settingLabelRow strong{color:var(--coral);font-size:13px}.rangeInput{--range-progress:50%;appearance:none;background:linear-gradient(to right,var(--coral) 0 var(--range-progress),var(--botgim-brand-canvas,#e1e2dc) var(--range-progress) 100%);cursor:pointer;border-radius:10px;width:100%;height:6px}.rangeInput::-webkit-slider-thumb{appearance:none;border:4px solid var(--botgim-brand-surface,#fff);background:var(--coral);width:21px;height:21px;box-shadow:0 2px 8px var(--botgim-brand-primary-a280,#24352f47);border-radius:50%}.rangeInput::-moz-range-thumb{border:4px solid var(--botgim-brand-surface,#fff);background:var(--coral);width:14px;height:14px;box-shadow:0 2px 8px var(--botgim-brand-primary-a280,#24352f47);border-radius:50%}.rangeScale{color:var(--botgim-brand-muted,#8b958f);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.rangeScale span:nth-child(2){color:var(--botgim-brand-muted,#a6aaa5)}.rangeHint{color:var(--botgim-brand-muted,#75817a);margin:11px 0 0;font-size:12px;line-height:1.5}.rangeHint strong{color:var(--green)}.budgetDirect{border:1px solid var(--botgim-brand-border,#e0e1da);background:var(--botgim-brand-canvas,#faf9f4);color:var(--botgim-brand-muted,#6f7b75);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.budgetDirect span{align-items:center;gap:6px;display:flex}.budgetDirect input{border:1px solid var(--botgim-brand-border,#d4d7d0);background:var(--botgim-brand-surface,#fff);text-align:right;width:92px;min-height:34px;color:var(--ink);border-radius:7px;padding:0 8px}.totalBudgetHint{background:var(--green);color:var(--botgim-brand-surface,#fff);border-radius:9px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 13px;display:flex}.totalBudgetHint span{color:var(--botgim-brand-surface-a680,#ffffffad);font-size:11px}.totalBudgetHint strong{color:var(--botgim-brand-muted,#f4c45c);font:700 20px Georgia,serif}.visitScale span:nth-child(2){color:var(--botgim-brand-strong,#69766f)}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border:1px solid var(--botgim-brand-border,#d8dad3);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--botgim-brand-strong,#69756f);cursor:pointer;border-radius:18px;padding:0 12px;font-size:12px}.chip.active{color:var(--green);border-color:var(--botgim-brand-border,#99b2a8);background:var(--botgim-brand-canvas,#eef5f0);font-weight:800}.chip.addChip{color:var(--coral);border-style:dashed}.interestAdd{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.interestAdd input{border:1px solid var(--botgim-brand-border,#d5d8d1);background:var(--botgim-brand-surface,#fff);border-radius:8px;min-width:0;min-height:39px;padding:0 10px;font-size:12px}.interestAdd button{background:var(--green);min-width:54px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;font-size:11px;font-weight:800}.seasonCard{border:1px solid var(--botgim-brand-border,#d6dccd);background:var(--botgim-brand-soft,#f2f4e9);border-radius:12px;margin-top:28px;padding:16px}.seasonTop{align-items:center;gap:10px;display:flex}.leaf{background:var(--botgim-brand-soft,#dfe9d8);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:22px;display:grid}.seasonTop div{flex-direction:column;flex:1;gap:4px;display:flex}.seasonTop small{letter-spacing:.17em;color:var(--botgim-brand-muted,#6f7e70);font-size:9px;font-weight:850}.temperature{color:var(--coral);font:italic 18px Georgia,serif}.seasonCard>p{color:var(--botgim-brand-text,#65756c);margin:12px 0 15px;font-size:12px;line-height:1.6}.seasonEventList{border-top:1px solid var(--botgim-brand-border-a160,#566e5629);padding-top:14px}.eventListTitle{justify-content:space-between;align-items:center;display:flex}.eventListTitle strong{font-size:13px}.eventListTitle span{background:var(--botgim-brand-soft,#dfe9d8);border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.seasonEvent{border-bottom:1px solid var(--botgim-brand-border-a140,#566e5624);padding:13px 0}.seasonEvent:last-child{border-bottom:0;padding-bottom:0}.seasonEvent time{color:var(--coral);font-size:11px;font-weight:850}.seasonEvent h3{margin:4px 0 3px;font-size:14px}.seasonEvent p{color:var(--botgim-brand-text,#596c62);margin:0 0 4px;font-size:12px}.seasonEvent small{color:var(--botgim-brand-muted,#78857e);font-size:11px;line-height:1.45;display:block}.eventActions{gap:7px;margin-top:10px;display:flex}.eventActions a,.eventActions button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.eventActions a{border:1px solid var(--botgim-brand-border,#cdd4c8);background:var(--botgim-brand-surface-a550,#ffffff8c);color:var(--green)}.eventActions button{border:1px solid var(--green);background:var(--green);color:var(--botgim-brand-surface,#fff)}.eventActions button:disabled{cursor:default;color:var(--green);background:var(--botgim-brand-soft,#dfe9d8);border-color:var(--botgim-brand-border,#d2dfcf)}.aiPrompt{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.aiPrompt label{gap:7px;margin-bottom:10px;font-size:13px;font-weight:850;display:flex}.aiPrompt textarea{resize:vertical;border:1px solid var(--botgim-brand-border,#d7d9d1);background:var(--botgim-brand-surface,#fff);width:100%;min-height:82px;color:var(--ink);border-radius:9px;padding:12px;font-size:13px;line-height:1.55}.aiPrompt button{background:var(--green);width:100%;min-height:41px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;margin-top:8px;font-size:13px;font-weight:800}.aiPrompt button span{opacity:.6;margin-left:10px;font-size:10px}.schedulePanel{overflow:hidden}.dayTabs{border-bottom:1px solid var(--line);background:var(--botgim-brand-canvas,#f2f1eb);grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.dayTabs button{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:4px;min-height:84px;padding:15px 16px 11px;display:flex;position:relative}.dayTabs button>span{letter-spacing:.14em;color:var(--botgim-brand-muted,#8f9993);font-size:9px;font-weight:900}.dayTabs button strong{font-size:13px}.dayTabs button small{color:var(--botgim-brand-muted,#7e8a83);font-size:11px}.dayTabs button.active{background:var(--card)}.dayTabs button.active:after{content:"";background:var(--coral);height:3px;position:absolute;bottom:-1px;left:0;right:0}.dayTabs button.active>span,.dayTabs button.active strong{color:var(--coral)}.dayTabs .addDay{border-right:0;place-items:center;padding:0;font-size:22px;display:grid}.dayTabs .allDaysTab strong{color:var(--green)}.overallItinerary{padding:0}.overallHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px 22px;display:flex}.overallHeader h2{letter-spacing:-.035em;margin:7px 0 6px;font:600 27px/1.2 Georgia,Noto Serif KR,serif}.overallHeader p{color:var(--botgim-brand-muted,#718078);margin:0;font-size:12px}.overallBudget{background:var(--green);min-width:205px;color:var(--botgim-brand-surface,#fff);border-radius:12px;grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;padding:15px 17px;display:grid}.overallBudget span{color:var(--botgim-brand-surface-a650,#ffffffa6);font-size:10px}.overallBudget strong{color:var(--botgim-brand-muted,#f5c661);font:700 24px Georgia,serif}.overallBudget small{color:var(--botgim-brand-surface-a580,#ffffff94);grid-column:1/-1;font-size:9px}.overallStats{border-bottom:1px solid var(--line);background:var(--botgim-brand-canvas,#f7f6f1);grid-template-columns:repeat(4,1fr);padding:14px 30px;display:grid}.overallStats div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:4px 15px;display:flex}.overallStats div:first-child{padding-left:0}.overallStats div:last-child{border-right:0}.overallStats span{color:var(--botgim-brand-muted,#7b8781);font-size:9px}.overallDayList{gap:8px;padding:16px 22px;display:grid}.overallDayCard{border:1px solid var(--botgim-brand-border,#dedfd8);background:var(--botgim-brand-surface,#fff);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:58px 115px minmax(0,1fr) 145px 72px;align-items:center;gap:12px;width:100%;min-width:0;min-height:86px;padding:13px 14px;display:grid}.overallDayNumber{color:var(--coral);letter-spacing:.08em;font-size:10px;font-weight:900}.overallDayDate{flex-direction:column;gap:4px;display:flex}.overallDayDate small{color:var(--botgim-brand-muted,#78847e);font-size:10px}.overallDayStops{flex-direction:column;gap:4px;min-width:0;display:flex}.overallDayStops em{color:var(--botgim-brand-strong,#66746d);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.overallDayStops small{color:var(--botgim-brand-text,#9a6d42);font-size:9px}.overallDayBudget{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.overallDayBudget strong{color:var(--green);font-size:12px}.overallDayBudget small{color:var(--botgim-brand-muted,#8b958f);font-size:9px}.overallDayArrow{color:var(--coral);text-align:right;font-size:10px;font-weight:850}.overallFooter{border-top:1px solid var(--line);background:var(--botgim-brand-canvas,#f2f1eb);justify-content:space-between;align-items:center;gap:18px;padding:14px 22px 18px;display:flex}.overallFooter span{color:var(--botgim-brand-muted,#737f79);font-size:10px}.overallFooter button{background:var(--green);min-height:38px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:850}.budgetOverview{background:var(--botgim-brand-primary,#263f38);color:var(--botgim-brand-surface,#fff);border-bottom:1px solid var(--line);grid-template-columns:185px 1fr;display:grid}.budgetTotal{border-right:1px solid var(--botgim-brand-surface-a130,#ffffff21);grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;padding:18px 20px;display:grid}.budgetTotal span{color:var(--botgim-brand-surface-a630,#ffffffa1);font-size:11px}.budgetTotal strong{color:var(--botgim-brand-muted,#f6c662);font:600 22px Georgia,serif}.budgetTotal small{color:var(--botgim-brand-surface-a520,#ffffff85);grid-column:1/-1;font-size:10px}.dailyBudgetList{grid-template-columns:repeat(4,1fr);display:grid}.dailyBudgetList button{border:0;border-right:1px solid var(--botgim-brand-surface-a100,#ffffff1a);color:var(--botgim-brand-surface,#fff);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 16px;display:flex}.dailyBudgetList button span{color:var(--botgim-brand-surface-a500,#ffffff80);font-size:9px}.dailyBudgetList button strong{font-size:13px}.dailyBudgetList button.active{background:var(--botgim-brand-surface-a90,#ffffff17)}.dailyBudgetList button.active span,.dailyBudgetList button.active strong{color:var(--botgim-brand-muted,#f6c662)}.scheduleHeader{border-bottom:1px solid var(--botgim-brand-border,#e5e3dc);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px 22px;display:flex}.scheduleHeader h2{letter-spacing:-.035em;margin:7px 0 0;font:600 24px/1.25 Georgia,Noto Serif KR,serif}.dayMeta{color:var(--botgim-brand-strong,#66756e);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.dayMeta strong{color:var(--coral);border-left:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:2px;padding-left:10px;display:flex}.dayMeta strong small{color:var(--botgim-brand-muted,#8a948e);font-size:9px;font-weight:600}.optimizeNotice{background:var(--botgim-brand-soft,#edf5f0);border:1px solid var(--botgim-brand-border,#cfe0d8);border-radius:10px;align-items:center;gap:10px;margin:17px 25px 0;padding:13px 15px;display:flex}.optimizeNotice p{color:var(--botgim-brand-text,#63736b);flex:1;margin:0;font-size:12px}.optimizeNotice p strong{color:var(--green);margin-right:6px}.optimizeNotice button{cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.timeline{padding:10px 26px 0 16px}.stopRow{grid-template-columns:62px 34px 1fr;align-items:stretch;display:grid}.timeColumn{text-align:right;flex-direction:column;padding:21px 10px 0 0;display:flex}.timeColumn strong{font-size:13px}.timeColumn span{color:var(--botgim-brand-muted,#919b95);margin-top:4px;font-size:11px}.routeColumn{flex-direction:column;align-items:center;padding-top:18px;display:flex}.routeDot{width:24px;height:24px;color:var(--botgim-brand-surface,#fff);z-index:1;border:4px solid var(--card);box-sizing:content-box;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.routeDot.coral{background:var(--coral)}.routeDot.yellow{background:var(--yellow)}.routeDot.mint{background:var(--mint)}.routeDot.blue{background:var(--blue)}.routeLine{background:repeating-linear-gradient(to bottom,var(--botgim-brand-soft,#c9cdc6) 0 4px,transparent 4px 8px);flex:1;width:1px;min-height:88px}.stopCard{border-bottom:1px solid var(--botgim-brand-border,#e2e2da);min-width:0;padding:15px 1px 17px 8px}.stopSummary{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:0;display:flex}.stopTitle{align-items:center;gap:12px;min-width:0;display:flex}.placeIcon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.placeIcon.coral{background:var(--botgim-brand-canvas,#fae8e1);color:var(--coral)}.placeIcon.yellow{background:var(--botgim-brand-canvas,#fbf1d6);color:var(--botgim-brand-muted,#a87812)}.placeIcon.mint{background:var(--botgim-brand-soft,#e3f0e9);color:var(--botgim-brand-primary,#315f52)}.placeIcon.blue{background:var(--botgim-brand-soft,#e3edf1);color:var(--botgim-brand-primary,#52768a)}.stopTitle>span:last-child>strong{letter-spacing:-.025em;font-size:16px}.stopTitle small{color:var(--botgim-brand-muted,#7f8a84);margin-top:4px;font-size:12px}.stopSummaryMeta{white-space:nowrap;align-items:center;gap:10px;display:flex}.stopSummaryMeta>strong{text-align:right;min-width:60px;color:var(--botgim-brand-strong,#5a6962);font-size:12px}.stopSummaryMeta i{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);width:28px;height:28px;color:var(--coral);border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.reservationBadge{background:var(--botgim-brand-canvas,#f0eee7);color:var(--botgim-brand-text,#776f61);border-radius:6px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.reservationBadge.status-확정{color:var(--botgim-brand-text,#2f6a56);background:var(--botgim-brand-soft,#e4f1ea)}.reservationBadge.status-예약필요{color:var(--botgim-brand-text,#a25441);background:var(--botgim-brand-canvas,#fae9e3)}.reservationBadge.status-예약요청{color:var(--botgim-brand-text,#7a641b);background:var(--botgim-brand-canvas,#f8efcf)}.stopDetail{color:var(--botgim-brand-text,#5f6f67);margin:11px 0 9px 50px;font-size:13px;line-height:1.6}.stopFooter{flex-wrap:wrap;align-items:center;gap:10px;margin-left:50px;display:flex}.stopFooter span{color:var(--botgim-brand-muted,#78857e);font-size:11px}.stopFooter em{background:var(--botgim-brand-canvas,#f1eee6);color:var(--botgim-brand-text,#6f6758);border-radius:5px;padding:5px 7px;font-size:10px;font-style:normal}.stopExpanded{background:var(--botgim-brand-canvas,#f7f6f0);border:1px solid var(--botgim-brand-border,#dddcd4);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0 3px 50px;padding:17px;animation:.2s expandIn;display:grid}.detailSection{border:1px solid var(--botgim-brand-border,#e0dfd8);background:var(--botgim-brand-surface,#fffdf9);border-radius:10px;min-width:0;padding:16px}.detailSection.editSection{grid-column:1/-1}.detailTitle{align-items:center;gap:8px;margin-bottom:13px;display:flex}.detailTitle span{background:var(--botgim-brand-canvas,#edf2ec);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.detailTitle h4{margin:0;font-size:14px}.detailSection>p{color:var(--botgim-brand-strong,#68766f);margin:-3px 0 12px;font-size:12px}.detailSection>small{color:var(--botgim-brand-muted,#8a938e);margin-top:9px;font-size:10px;display:block}.detailSection label{color:var(--botgim-brand-strong,#64726b);flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.detailSection input,.detailSection select,.detailSection textarea{border:1px solid var(--botgim-brand-border,#d5d8d0);background:var(--botgim-brand-surface,#fff);width:100%;color:var(--ink);border-radius:7px;padding:9px 10px;font-size:12px}.detailSection select,.detailSection input{min-height:38px}.detailSection textarea{resize:vertical;min-height:70px}.statusButtons{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:12px;display:grid}.statusButtons button{border:1px solid var(--botgim-brand-border,#d7d9d1);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--botgim-brand-muted,#728078);cursor:pointer;border-radius:7px;font-size:10px}.statusButtons button.active{color:var(--botgim-brand-surface,#fff);background:var(--green);border-color:var(--green);font-weight:800}.editFields{grid-template-columns:1fr 1fr 1.35fr;gap:9px;margin-bottom:10px;display:grid}.detailActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.detailActions button{cursor:pointer;border-radius:7px;min-height:37px;padding:0 14px;font-size:11px;font-weight:800}.ghostAction{border:1px solid var(--botgim-brand-border,#d4d6cf);background:var(--botgim-brand-surface,#fff)}.saveAction{border:1px solid var(--green);background:var(--green);color:var(--botgim-brand-surface,#fff)}.addedEventBlock{border:1px solid var(--botgim-brand-border,#e4c8bb);background:var(--botgim-brand-soft,#fbefea);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:12px 0 14px 104px;padding:14px 16px;display:grid}.addedEventBlock>span{background:var(--botgim-brand-canvas,#f5ded5);width:38px;height:38px;color:var(--coral);border-radius:9px;place-items:center;display:grid}.addedEventBlock strong{font-size:13px}.addedEventBlock p{color:var(--botgim-brand-text,#766b66);margin:4px 0 0;font-size:11px}.addedEventBlock button{background:var(--coral);min-height:34px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:7px;font-size:11px;font-weight:800}.addBlock{padding:6px 28px 24px 112px;position:relative}.addBlock>button{border:1px dashed var(--botgim-brand-border,#c8ccc3);background:var(--botgim-brand-canvas,#faf9f4);width:100%;min-height:42px;color:var(--botgim-brand-muted,#707d76);cursor:pointer;border-radius:9px;font-size:12px}.activityComposer{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);box-shadow:0 14px 30px var(--botgim-brand-primary-a100,#23352f1a);border-radius:12px;margin-top:9px;padding:16px}.activityComposerHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activityComposerHead>div{flex-direction:column;gap:4px;display:flex}.activityComposerHead small{color:var(--botgim-brand-muted,#78847e);font-size:11px}.activityComposerHead>button{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:50%;width:30px;height:30px}.recommendationSearch{grid-template-columns:1fr auto;gap:7px;margin-top:14px;display:grid}.recommendationSearch input{border:1px solid var(--botgim-brand-border,#d5d8d1);background:var(--botgim-brand-surface,#fafbf8);border-radius:8px;min-width:0;min-height:39px;padding:0 10px;font-size:11px}.recommendationSearch button{border:1px solid var(--green);background:var(--botgim-brand-surface,#fff);color:var(--green);cursor:pointer;border-radius:8px;padding:0 12px;font-size:10px;font-weight:850}.categoryTabs{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.categoryTabs button{border:1px solid var(--botgim-brand-border,#d8dad3);background:var(--botgim-brand-surface,#fff);min-height:33px;color:var(--botgim-brand-strong,#6c7871);cursor:pointer;border-radius:18px;padding:0 12px;font-size:11px}.categoryTabs button.active{border-color:var(--green);background:var(--green);color:var(--botgim-brand-surface,#fff);font-weight:800}.suggestionList{gap:7px;display:grid}.recommendationCard{border:1px solid var(--botgim-brand-border,#e1e2dc);background:var(--botgim-brand-canvas,#faf9f5);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-width:0;padding:12px;display:grid}.recommendationCard.selected{border-color:var(--botgim-brand-border,#6b9d88);background:var(--botgim-brand-soft,#eef6f1);box-shadow:0 0 0 2px var(--botgim-brand-primary-a120,#6b9d881f)}.recommendationRank{background:var(--botgim-brand-soft,#e6eee9);width:54px;min-height:36px;color:var(--green);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.recommendationMain{flex-direction:column;gap:4px;min-width:0;display:flex}.recommendationMain strong{font-size:12px}.recommendationMain small{color:var(--botgim-brand-muted,#76827c);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.recommendationFacts{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:185px;display:flex}.recommendationFacts em{background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-strong,#6d7973);border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal}.selectMark{min-width:51px;color:var(--coral);text-align:right;font-size:10px;font-weight:850}.recommendationConfirm{border-top:1px solid var(--botgim-brand-border,#e5e4de);grid-template-columns:105px 1fr auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.recommendationConfirm label{color:var(--botgim-brand-strong,#68756e);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.recommendationConfirm input{border:1px solid var(--botgim-brand-border,#d5d8d1);background:var(--botgim-brand-surface,#fff);border-radius:7px;min-height:38px;padding:0 9px}.recommendationConfirm p{color:var(--botgim-brand-muted,#738078);align-self:center;margin:0;font-size:10px;line-height:1.45}.recommendationConfirm>button{background:var(--coral);min-height:38px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:7px;padding:0 13px;font-size:10px;font-weight:800}.recommendationConfirm>button:disabled{opacity:.4;cursor:not-allowed}.budgetFooter{border-top:1px solid var(--line);background:var(--botgim-brand-canvas,#f2f1eb);align-items:center;gap:28px;min-height:76px;padding:14px 30px 14px 112px;display:flex}.budgetFooter div{flex-direction:column;gap:3px;display:flex}.budgetFooter span{color:var(--botgim-brand-muted,#758179);font-size:10px}.budgetFooter strong{font-size:15px}.budgetFooter button{color:var(--coral);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:850}.lowerWorkspace{max-width:1420px;margin:0 auto;padding:6px 28px 0}.lowerHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin:15px 0 18px;display:flex}.lowerHeading h2{letter-spacing:-.04em;margin:6px 0 0;font:600 28px Georgia,Noto Serif KR,serif}.lowerHeading p{color:var(--botgim-brand-strong,#697770);margin:0;font-size:13px}.supportGrid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:20px;display:grid}.mapCard,.packingCard{padding:24px}.mapHeader button{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:50%;width:34px;height:34px}.mapCanvas{background:var(--botgim-brand-canvas,#e8e7db);border-radius:11px;height:270px;margin-top:18px;position:relative;overflow:hidden}.mapCanvas:before{content:"";background-image:linear-gradient(29deg,transparent 47%,var(--botgim-brand-surface-a700,#ffffffb3) 48% 50%,transparent 51%),linear-gradient(-24deg,transparent 45%,var(--botgim-brand-surface-a560,#ffffff8f) 46% 48%,transparent 49%);background-size:122px 91px,160px 105px;position:absolute;inset:0}.river{background:var(--botgim-brand-soft,#c9dde0);width:42px;height:370px;position:absolute;top:-45px;right:14%;transform:rotate(-9deg)}.road{background:var(--botgim-brand-surface-a850,#ffffffd9);width:55%;height:5px;position:absolute}.roadOne{top:28%;left:8%;transform:rotate(8deg)}.roadTwo{top:68%;left:28%;transform:rotate(-12deg)}.roadThree{top:51%;left:-4%;transform:rotate(-33deg)}.park{background:var(--botgim-brand-soft,#d2dfc7);border-radius:54% 46% 61% 39%;position:absolute}.parkOne{width:26%;height:28%;top:7%;left:-3%;transform:rotate(22deg)}.parkTwo{width:19%;height:24%;bottom:5%;right:1%}.mapLabel{color:var(--botgim-brand-text-a620,#3d4f469e);font-size:10px;position:absolute}.labelOne{top:9%;left:5%}.labelTwo{top:39%;left:46%}.labelThree{top:25%;right:7%;transform:rotate(81deg)}.routeSvg{width:100%;height:100%;position:absolute;inset:0}.mapPin{background:var(--coral);width:27px;height:27px;color:var(--botgim-brand-surface,#fff);border-radius:50% 50% 50% 0;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;transform:rotate(-45deg)}.pin1{top:72%;left:10%}.pin2{top:36%;left:34%}.pin3{top:45%;left:54%}.pin4{top:24%;left:73%}.pin5{top:62%;right:7%}.routeStats{grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.routeStats div{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:5px;display:flex}.routeStats div:last-child{border-right:0}.routeStats span{color:var(--botgim-brand-muted,#7d8882);font-size:11px}.routeStats strong{font-size:14px}.optimizeButton{background:var(--green);width:100%;min-height:44px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;margin-top:17px;font-size:13px;font-weight:850}.optimizeButton span{color:var(--botgim-brand-muted,#f5ca67);margin-right:7px}.packingHeader>span{background:var(--botgim-brand-soft,#eef1e9);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.progress{background:var(--botgim-brand-canvas,#e7e8e1);border-radius:3px;height:5px;margin:18px 0 12px;overflow:hidden}.progress i{background:var(--coral);height:100%;transition:width .25s;display:block}.packingList label{cursor:pointer;border-bottom:1px solid var(--botgim-brand-border,#ebe9e2);grid-template-columns:22px 1fr;gap:10px;padding:13px 2px;display:grid}.packingList input{opacity:0;position:absolute}.customCheck{border:1px solid var(--botgim-brand-border,#cfd2cb);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.packingList label.checked .customCheck{background:var(--green);border-color:var(--green);color:var(--botgim-brand-surface,#fff)}.packingList label>span:last-child{flex-direction:column;gap:3px;display:flex}.packingList strong{font-size:13px}.packingList small{color:var(--botgim-brand-muted,#818c86);font-size:11px}.packingList label.checked strong{color:var(--botgim-brand-muted,#8f9792);text-decoration:line-through}.textButton{cursor:pointer;color:var(--green);background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;font-weight:850}.textButton span{color:var(--coral)}.packingTip{background:var(--botgim-brand-canvas,#f4f1e8);border-radius:9px;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.packingTip span{color:var(--coral);font-size:10px;font-weight:900}.packingTip p{color:var(--botgim-brand-strong,#67756e);margin:0;font-size:11px;line-height:1.5}.modalBackdrop{z-index:60;background:var(--botgim-brand-primary-a540,#1826218a);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.packingModal{border:1px solid var(--botgim-brand-surface-a450,#ffffff73);background:var(--card);width:min(760px,100%);max-height:min(760px,90vh);box-shadow:0 30px 80px var(--botgim-brand-primary-a280,#0c1b1547);border-radius:18px;padding:24px;overflow:auto}.packingModalHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.packingModalHeader h2{margin:5px 0 3px;font:600 26px Georgia,Noto Serif KR,serif}.packingModalHeader p{color:var(--botgim-brand-muted,#76827c);margin:0;font-size:11px}.packingModalHeader>button{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:50%;width:36px;height:36px;font-size:21px}.modalProgress{background:var(--botgim-brand-canvas,#f1f4ed);border-radius:10px;margin:17px 0 8px;padding:12px 14px}.modalProgress>span{color:var(--green);font-size:11px;font-weight:850}.modalProgress .progress{margin:8px 0 0}.packingModalGrid{grid-template-columns:repeat(2,1fr);gap:0 22px;display:grid}.packingModalFooter{justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.packingModalFooter span{color:var(--botgim-brand-muted,#7b8680);font-size:10px}.packingModalFooter button{background:var(--green);min-height:38px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;padding:0 20px;font-size:11px;font-weight:850}.tripEditor{border:1px solid var(--line);background:var(--botgim-brand-surface,#fffdf9);max-width:1364px;box-shadow:0 12px 35px var(--botgim-brand-primary-a90,#22352e17);border-radius:14px;margin:-12px auto 24px;padding:22px 24px}.tripEditorHeading{justify-content:space-between;align-items:flex-start;display:flex}.tripEditorHeading h2{margin:5px 0 0;font:600 22px Georgia,Noto Serif KR,serif}.tripEditorHeading>button{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:50%;width:32px;height:32px;font-size:20px}.tripEditorGrid{grid-template-columns:2fr repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.tripEditorGrid label{color:var(--botgim-brand-strong,#6c7972);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.tripEditorGrid input{border:1px solid var(--botgim-brand-border,#d7d9d2);background:var(--botgim-brand-surface,#fff);min-height:42px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:13px}.destinationField{color:var(--botgim-brand-strong,#6c7972);flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.destinationInputRow{grid-template-columns:1fr auto;gap:6px;display:grid}.destinationInputRow button{background:var(--green);min-width:52px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;font-size:11px;font-weight:800}.destinationChoices,.selectedDestinations{flex-wrap:wrap;gap:5px;display:flex}.destinationChoices button,.selectedDestinations button{border:1px solid var(--botgim-brand-border,#d8dbd3);background:var(--botgim-brand-surface,#fff);min-height:27px;color:var(--botgim-brand-strong,#68756e);cursor:pointer;border-radius:14px;padding:0 9px;font-size:10px}.destinationChoices button.selected{border-color:var(--botgim-brand-border,#98afa5);background:var(--botgim-brand-canvas,#edf4f0);color:var(--green);font-weight:800}.selectedDestinations button{border-color:var(--botgim-brand-border,#e6b3a6);background:var(--botgim-brand-soft,#fbefeb);color:var(--botgim-brand-primary,#aa4f3a)}.tripEditorFooter{align-items:center;gap:9px;margin-top:14px;display:flex}.tripEditorFooter p{color:var(--botgim-brand-muted,#7c8781);flex:1;margin:0;font-size:11px}.tripEditorFooter button{cursor:pointer;border-radius:8px;min-height:39px;padding:0 14px;font-size:11px;font-weight:800}.doneBadge{color:var(--botgim-brand-surface,#fff);background:var(--green);border-radius:6px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.stopRow.completed .stopTitle>span:last-child>strong{color:var(--botgim-brand-sage,#728079);text-decoration:line-through}.stopRow.completed .routeDot{background:var(--green)}.actionSection,.mailSection{grid-column:1/-1}.completionRow{grid-template-columns:.8fr 1.2fr;align-items:end;gap:10px;margin-bottom:12px;display:grid}.completeButton{border:1px solid var(--botgim-brand-border,#cdd3cc);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--green);cursor:pointer;border-radius:8px;font-size:12px;font-weight:800}.completeButton span{border:1px solid var(--botgim-brand-border,#aebbb4);border-radius:5px;place-items:center;width:18px;height:18px;margin-right:7px;display:inline-grid}.completeButton.active{background:var(--green);border-color:var(--green);color:var(--botgim-brand-surface,#fff)}.completeButton.active span{border-color:var(--botgim-brand-surface,#fff)}.linkedPhoto{color:var(--coral);margin-top:10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.mailFields{grid-template-columns:.8fr 1.2fr;gap:9px;margin-bottom:10px;display:grid}.mailAction{border:1px solid var(--coral);background:var(--coral);min-height:37px;color:var(--botgim-brand-surface,#fff);border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.modeWorkspace{max-width:1364px;margin:0 auto;padding:0 0 44px}.modeHeading{justify-content:space-between;align-items:flex-end;gap:30px;padding:26px 4px 20px;display:flex}.modeHeading h2{letter-spacing:-.04em;margin:7px 0 6px;font:600 30px Georgia,Noto Serif KR,serif}.modeHeading p{color:var(--botgim-brand-strong,#6d7973);margin:0;font-size:13px}.completionCard{background:var(--green);min-width:155px;color:var(--botgim-brand-surface,#fff);border-radius:12px;grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;padding:15px 18px;display:grid}.completionCard span{color:var(--botgim-brand-surface-a650,#ffffffa6);font-size:10px}.completionCard strong{color:var(--botgim-brand-muted,#f4c562);font:600 27px Georgia,serif}.completionCard small{color:var(--botgim-brand-surface-a600,#fff9);grid-column:1/-1;font-size:10px}.completionCard.seeCard{background:var(--botgim-brand-primary,#a84e3b)}.modeProgress{background:var(--botgim-brand-canvas,#dedfd8);border-radius:6px;height:6px;margin-bottom:17px;overflow:hidden}.modeProgress i{background:var(--coral);height:100%;transition:width .3s;display:block}.doDayTabs{border:1px solid var(--line);background:var(--botgim-brand-canvas,#eeece5);border-radius:12px 12px 0 0;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.doDayTabs button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:3px;min-height:58px;font-size:12px;font-weight:900;display:flex}.doDayTabs button:last-child{border-right:0}.doDayTabs button span{color:var(--botgim-brand-muted,#7f8a84);font-size:10px;font-weight:500}.doDayTabs button.active{background:var(--card);color:var(--coral)}.doGrid{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding-top:18px;display:grid}.doChecklist,.doSideCard,.travelJournal{border:1px solid var(--line);background:var(--card);border-radius:14px}.doChecklist{padding:22px}.modeSectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.modeSectionHeader h3{margin:5px 0 0;font:600 20px Georgia,Noto Serif KR,serif}.modeSectionHeader>strong{color:var(--coral);font-size:14px}.modeSectionHeader>button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.doStop{border-bottom:1px solid var(--botgim-brand-border,#e8e6df);grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:14px 2px;display:grid}.doStop:last-child{border-bottom:0}.doCheck{border:1px solid var(--botgim-brand-border,#bfc6c0);background:var(--botgim-brand-surface,#fff);width:30px;height:30px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:8px;font-weight:900}.doStop.completed .doCheck{background:var(--green);border-color:var(--green)}.doStop.completed h4{color:var(--botgim-brand-muted,#7f8984);text-decoration:line-through}.doStop time{color:var(--coral);font-size:10px;font-weight:800}.doStop h4{margin:3px 0 4px;font-size:14px}.doStop p{color:var(--botgim-brand-muted,#738079);margin:0;font-size:11px}.doStopActions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.doStopActions>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.doSide{flex-direction:column;gap:12px;display:flex}.doSideCard{padding:20px}.doSideCard h3{margin:6px 0 10px;font:600 19px Georgia,Noto Serif KR,serif}.doSideCard>strong{color:var(--coral);font-size:12px;display:block}.doSideCard p{color:var(--botgim-brand-muted,#6f7b75);font-size:11px;line-height:1.55}.doSideCard button{background:var(--green);width:100%;min-height:39px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;font-size:11px;font-weight:800}.emergencyCard{background:var(--botgim-brand-soft,#f7eee9);border-color:var(--botgim-brand-border,#ead4c9)}.emergencyCard button{background:var(--coral)}.memoryStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px;display:grid}.memoryStats div{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.memoryStats span{color:var(--botgim-brand-muted,#75817b);font-size:11px}.memoryStats strong{color:var(--coral);font:600 21px Georgia,serif}.memoryGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.memoryPhoto,.memoryPlaceholder{border:1px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:190px;padding:20px;text-decoration:none;display:flex}.memoryPhoto{color:var(--botgim-brand-surface,#fff);background:linear-gradient(145deg,var(--botgim-brand-primary,#315f52),var(--botgim-brand-primary,#20352f))}.memoryPhoto span,.memoryPlaceholder span{letter-spacing:.13em;font-size:9px;font-weight:900}.memoryPhoto strong,.memoryPlaceholder strong{font:600 19px Georgia,Noto Serif KR,serif}.memoryPhoto small{color:var(--botgim-brand-surface-a650,#ffffffa6)}.memoryPlaceholder{background:var(--botgim-brand-soft,#faf8f2);color:var(--ink);cursor:pointer}.memoryPlaceholder>span{color:var(--coral)}.memoryPlaceholder small{color:var(--botgim-brand-muted,#7d8882)}.memoryPlaceholder.muted{cursor:default;background:var(--botgim-brand-canvas,#eeece5)}.travelJournal{padding:22px}.emptyJournal{text-align:center;border:1px dashed var(--botgim-brand-border,#d0d2cb);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.emptyJournal p{color:var(--botgim-brand-muted,#748078);margin:7px 0 12px;font-size:11px}.emptyJournal button{background:var(--green);min-height:35px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:7px;padding:0 13px;font-size:11px;font-weight:800}.journalRow{border-top:1px solid var(--botgim-brand-border,#e7e5de);grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:15px 2px;display:grid}.journalRow time{color:var(--coral);font-size:10px;font-weight:800}.journalRow h4{margin:0 0 4px;font-size:14px}.journalRow p{color:var(--botgim-brand-muted,#748079);margin:0;font-size:11px}.journalRow>span{color:var(--botgim-brand-text,#2f6a56);font-size:11px;font-weight:800}.toast{z-index:50;background:var(--botgim-brand-primary,#20352f);color:var(--botgim-brand-surface,#fff);box-shadow:0 14px 40px var(--botgim-brand-primary-a250,#16252040);border-radius:10px;padding:13px 19px;font-size:13px;animation:.25s toastIn;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast span{color:var(--botgim-brand-muted,#f4c45c);margin-right:8px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes expandIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){button,.eventActions a{transition:transform .16s,background .16s,border-color .16s}button:hover,.eventActions a:hover{transform:translateY(-1px)}.dayTabs button:hover,.dailyBudgetList button:hover,.topnav button:hover,.stopSummary:hover{transform:none}.stopSummary:hover .stopTitle>span:last-child>strong{color:var(--coral)}}@media (width<=1120px){.workspace{grid-template-columns:320px minmax(0,1fr);gap:15px;padding-left:18px;padding-right:18px}.tripHero,.lowerWorkspace{padding-left:18px;padding-right:18px}.overallDayCard{grid-template-columns:52px 100px minmax(0,1fr) 120px}.overallDayArrow{display:none}.budgetOverview{grid-template-columns:155px 1fr}.dailyBudgetList button{padding:10px}.stopExpanded{grid-template-columns:1fr}.detailSection.editSection{grid-column:auto}.supportGrid{grid-template-columns:1.1fr .9fr;gap:15px}.tripEditor,.modeWorkspace{margin-left:18px;margin-right:18px}.tripEditorGrid{grid-template-columns:repeat(3,1fr)}.doGrid{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=900px){.topbar{grid-template-columns:1fr auto;height:64px;padding:0 18px}.topnav{display:none}.tripSubnav{padding:0 18px;overflow-x:auto}.tripSubnav button{white-space:nowrap}.tripHero{flex-direction:column;align-items:flex-start;padding-top:30px}.overallHeader{flex-direction:column;align-items:flex-start}.overallBudget{width:100%}.overallStats{grid-template-columns:repeat(2,1fr)}.overallStats div:nth-child(2){border-right:0}.overallStats div:nth-child(-n+2){border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.workspace{flex-direction:column;display:flex}.controlPanel{width:100%;position:static}.schedulePanel{width:100%}.supportGrid{grid-template-columns:1fr}.lowerHeading{flex-direction:column;align-items:flex-start}.tripEditorGrid{grid-template-columns:repeat(2,1fr)}.tripEditorFooter{flex-wrap:wrap;align-items:flex-start}.tripEditorFooter p{flex-basis:100%}.modeWorkspace{margin-left:14px;margin-right:14px}.doGrid{grid-template-columns:1fr}.doSide{grid-template-columns:repeat(2,1fr);display:grid}.memoryGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=660px){.topActions .iconButton{display:none}.tripSubnav{padding:0 10px}.tripSubnav>strong,.subnavDivider{display:none}.tripSubnav button{padding:0 10px}.tripHero{min-height:0;padding:26px 15px 21px}.titleRow h1{font-size:29px}.titleRow h1 em{display:block}.heroActions{width:100%}.heroActions button{flex:1;justify-content:center}.workspace,.lowerWorkspace{padding-left:10px;padding-right:10px}.controlPanel{padding:21px 16px}.dayTabs{grid-auto-columns:minmax(120px,1fr)}.overallHeader{padding:22px 17px 17px}.overallStats{padding:13px 17px}.overallDayList{padding:12px}.overallDayCard{grid-template-columns:50px 1fr auto;align-items:start}.overallDayStops{grid-column:2/-1}.overallDayBudget{grid-column:2;align-items:flex-start}.overallDayArrow{grid-column:3;align-self:center;display:block}.overallFooter{flex-direction:column;align-items:flex-start}.overallFooter button{width:100%}.budgetOverview{display:block;overflow-x:auto}.budgetTotal{border-right:0;border-bottom:1px solid var(--botgim-brand-surface-a130,#ffffff21)}.dailyBudgetList{min-width:480px}.scheduleHeader{flex-direction:column;align-items:flex-start;padding:22px 17px 17px}.dayMeta{white-space:normal;flex-wrap:wrap}.timeline{padding-left:5px;padding-right:10px}.stopRow{grid-template-columns:48px 27px minmax(0,1fr)}.timeColumn{padding-right:5px}.stopSummaryMeta>strong,.reservationBadge{display:none}.stopTitle>span:last-child>strong{font-size:14px}.stopDetail,.stopFooter,.stopExpanded{margin-left:0}.stopExpanded{padding:10px}.editFields{grid-template-columns:repeat(2,1fr)}.editFields label:last-child{grid-column:1/-1}.statusButtons{grid-template-columns:repeat(2,1fr)}.addedEventBlock{grid-template-columns:34px 1fr;margin-left:75px}.addedEventBlock button{grid-column:1/-1}.addBlock{padding-left:75px;padding-right:12px}.activityComposer{padding:12px}.recommendationSearch{grid-template-columns:1fr}.recommendationSearch button{min-height:36px}.recommendationCard{grid-template-columns:50px 1fr auto}.recommendationFacts{grid-column:2/-1;justify-content:flex-start;max-width:none}.recommendationConfirm{grid-template-columns:1fr}.budgetFooter{flex-wrap:wrap;gap:16px;padding-left:20px}.budgetFooter button{text-align:left;width:100%;margin-left:0}.mapCard,.packingCard{padding:18px}.mapCanvas{height:230px}.packingModal{padding:18px 15px}.packingModalGrid{grid-template-columns:1fr}.packingModalFooter{flex-direction:column;align-items:flex-start}.packingModalFooter button{width:100%}.tripEditor{margin:0 10px 18px;padding:18px 15px}.tripEditorGrid{grid-template-columns:1fr}.tripEditorFooter button{flex:1}.modeWorkspace{margin:0 10px}.modeHeading{flex-direction:column;align-items:flex-start;padding-top:18px}.modeHeading h2{font-size:25px}.completionCard{width:100%}.doDayTabs{grid-auto-columns:minmax(110px,1fr)}.doSide{display:flex}.doStop{grid-template-columns:30px 1fr}.doStopActions{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.completionRow,.mailFields{grid-template-columns:1fr}.memoryStats{grid-template-columns:repeat(2,1fr)}.memoryGrid{grid-template-columns:1fr}.journalRow{grid-template-columns:1fr;gap:5px}}:root{--ink:var(--botgim-brand-strong,#171717);--muted:var(--botgim-brand-strong,#737373);--paper:var(--botgim-brand-canvas,#f4f4f2);--card:var(--botgim-brand-surface,#fff);--line:var(--botgim-brand-muted,#d9d9d6);--green:var(--botgim-brand-strong,#191919);--coral:var(--botgim-brand-strong,#383838);--yellow:var(--botgim-brand-strong,#5b5b5b);--mint:var(--botgim-brand-strong,#454545);--blue:var(--botgim-brand-strong,#707070)}body{background:var(--paper);color:var(--ink);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif}:where(body) *{font-family:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-color:var(--botgim-brand-primary-a220,#14141438)}.siteHeader{z-index:30;border-bottom:1px solid var(--line);background:var(--botgim-brand-surface-a940,#fffffff0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.topbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:240px minmax(0,1fr) 112px;align-items:center;width:min(100%,1480px);height:auto;min-height:112px;margin:0 auto;padding:0 30px;position:static}.brand{font-size:20px;font-weight:800}.brand b{color:var(--botgim-brand-strong,#666);font-size:10px;font-weight:800}.brandMark{border-color:var(--botgim-brand-border,#1d1d1d)}.brandMark:before,.brandMark:after,.brandMark i{background:var(--botgim-brand-primary,#1d1d1d)}.navStack{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.topnav{border-bottom:1px solid var(--botgim-brand-border,#ececea);justify-content:flex-start;align-self:auto;gap:26px;height:58px}.topnav button{color:var(--botgim-brand-strong,#777);white-space:nowrap;padding:0 12px;font-size:13px}.topnav button.active:after{background:var(--botgim-brand-primary,#171717);height:2px}.tripSubnav{background:0 0;border:0;gap:5px;min-height:43px;padding:5px 0 0;overflow-x:auto}.tripSubnav button{min-height:34px;color:var(--botgim-brand-strong,#767676);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-self:auto;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.tripSubnav button.active{border-color:var(--botgim-brand-border,#202020);background:var(--botgim-brand-primary,#202020);color:var(--botgim-brand-surface,#fff)}.tripSubnav button.active:after{display:none}.topActions{gap:9px}.iconButton,.avatar{border-color:var(--botgim-brand-border,#d4d4d1);place-items:center;display:grid}.iconButton{background:var(--botgim-brand-surface,#fff)}.avatar{background:var(--botgim-brand-primary,#1c1c1c)}.tripHero{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:stretch;gap:34px;min-height:360px;padding-top:34px;padding-bottom:34px;display:grid}.heroCopy{flex-direction:column;justify-content:flex-end;padding:16px 0 8px;display:flex}.eyebrow,.sectionKicker{color:var(--botgim-brand-strong,#777)}.titleRow h1{color:var(--botgim-brand-strong,#151515);margin-top:10px;font-size:clamp(34px,3.5vw,52px);font-weight:750;line-height:1.14}.titleRow h1 em{color:var(--botgim-brand-strong,#666);font-style:normal;font-weight:450}.tripHeading>p{color:var(--botgim-brand-strong,#626262)}.editTitle{color:var(--botgim-brand-strong,#666);place-items:center;display:grid}.heroActions{flex-wrap:wrap;margin-top:28px}.primaryButton,.secondaryButton{border-radius:8px}.primaryButton{border-color:var(--botgim-brand-border,#1b1b1b);background:var(--botgim-brand-primary,#1b1b1b);box-shadow:none}.tripHeroPhoto{background:var(--botgim-brand-soft,#ddd);border-radius:18px;min-height:290px;margin:0;position:relative;overflow:hidden}.tripHeroPhoto:after{content:"";background:linear-gradient(180deg,transparent,var(--botgim-brand-primary-a540,#0000008a));pointer-events:none;position:absolute;inset:45% 0 0}.tripHeroPhoto img{object-fit:cover;filter:saturate(.72)contrast(1.03);width:100%;height:100%;display:block}.tripHeroPhoto figcaption{z-index:1;color:var(--botgim-brand-surface,#fff);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:18px;left:20px}.controlPanel,.schedulePanel,.mapCard,.packingCard,.doChecklist,.doSideCard,.travelJournal,.memoryStats div{border-color:var(--botgim-brand-border,#d9d9d6);background:var(--botgim-brand-surface,#fff);box-shadow:0 8px 28px var(--botgim-brand-primary-a35,#00000009)}.controlPanel{top:130px}.panelHeader h2,.mapHeader h2,.packingHeader h2,.overallHeader h2,.scheduleHeader h2,.lowerHeading h2,.modeHeading h2,.modeSectionHeader h3,.doSideCard h3,.packingModalHeader h2,.tripEditorHeading h2{letter-spacing:-.035em;font-weight:750}.settingLabelRow strong,.seasonEvent time,.dayTabs button.active>span,.dayTabs button.active strong,.overallDayNumber,.overallDayArrow,.dayMeta strong,.modeSectionHeader>strong,.doStop time,.memoryStats strong,.journalRow time{color:var(--botgim-brand-strong,#242424)}.rangeInput{background:linear-gradient(to right,var(--botgim-brand-primary,#202020) 0 var(--range-progress),var(--botgim-brand-canvas,#dededb) var(--range-progress) 100%)}.rangeInput::-webkit-slider-thumb{background:var(--botgim-brand-primary,#202020)}.rangeInput::-moz-range-thumb{background:var(--botgim-brand-primary,#202020)}.totalBudgetHint,.overallBudget,.completionCard,.aiPrompt button,.optimizeButton,.packingModalFooter button,.destinationInputRow button,.saveAction,.completeButton.active,.doSideCard button,.emptyJournal button,.eventActions button,.interestAdd button{border-color:var(--botgim-brand-border,#1d1d1d);background:var(--botgim-brand-primary,#1d1d1d);color:var(--botgim-brand-surface,#fff)}.totalBudgetHint strong,.overallBudget strong,.completionCard strong{color:var(--botgim-brand-surface,#fff)}.seasonCard,.packingTip,.emergencyCard,.memoryPlaceholder,.modalProgress,.budgetDirect,.optimizeNotice{border-color:var(--botgim-brand-border,#d8d8d5);background:var(--botgim-brand-canvas,#f3f3f1)}.leaf,.eventListTitle span,.packingHeader>span{background:var(--botgim-brand-canvas,#e6e6e3);color:var(--botgim-brand-strong,#292929)}.temperature,.linkedPhoto,.textButton,.budgetFooter button,.modeSectionHeader>button,.doStopActions>button,.memoryPlaceholder>span{color:var(--botgim-brand-strong,#383838)}.chip.active,.destinationChoices button.selected{border-color:var(--botgim-brand-border,#292929);background:var(--botgim-brand-canvas,#ededeb);color:var(--botgim-brand-strong,#1f1f1f)}.dayTabs{background:var(--botgim-brand-canvas,#f1f1ef)}.dayTabs .allDaysTab{background:var(--botgim-brand-canvas,#e5e5e2)}.dayTabs .allDaysTab strong,.overallDayBudget strong{color:var(--botgim-brand-strong,#222)}.dayTabs button.active:after{background:var(--botgim-brand-primary,#202020)}.overallStats{background:var(--botgim-brand-canvas,#f5f5f3)}.journeyGate{border:1px solid var(--botgim-brand-border,#d8d8d5);background:var(--botgim-brand-canvas,#f8f8f6);border-radius:12px;margin:20px 22px 0;padding:20px}.journeyGateEnd{margin-top:0;margin-bottom:20px}.journeyGateHeading{border-bottom:1px solid var(--botgim-brand-border,#ddddda);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding-bottom:16px;display:grid}.journeyGateHeading>span{color:var(--botgim-brand-strong,#777);letter-spacing:.14em;font-size:9px;font-weight:850}.journeyGateHeading>small{color:var(--botgim-brand-strong,#777);font-size:10px}.journeySteps{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:17px;display:grid;position:relative}.journeySteps:before{content:"";background:var(--botgim-brand-soft,#ccccca);height:1px;position:absolute;top:32px;left:24px;right:24px}.journeyStep{z-index:1;grid-template-columns:32px 1fr;align-items:start;gap:8px;min-width:0;display:grid;position:relative}.journeyStep>i{border:1px solid var(--botgim-brand-border,#bfbfbc);background:var(--botgim-brand-surface,#fff);width:32px;height:32px;color:var(--botgim-brand-strong,#222);border-radius:50%;place-items:center;font-style:normal;display:grid}.journeyStep>span{flex-direction:column;gap:3px;min-width:0;display:flex}.journeyStep time{color:var(--botgim-brand-strong,#686868);font-size:9px;font-weight:800}.journeyStep strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.journeyStep small{color:var(--botgim-brand-strong,#777);font-size:9px;line-height:1.4}.overallDayList{padding-top:12px;padding-bottom:12px}.overallDayCard{border-color:var(--botgim-brand-border,#dededb);border-radius:12px;grid-template-columns:72px 52px 105px minmax(0,1fr) 142px 92px;min-height:96px}.overallDayCard:hover{border-color:var(--botgim-brand-border,#777);background:var(--botgim-brand-canvas,#f8f8f6)}.overallDayImage{background:var(--botgim-brand-soft,#ddd);border-radius:8px;width:72px;height:68px;display:block;overflow:hidden}.overallDayImage img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;display:block}.overallDayArrow,.overallFooter button,.dayMeta span,.addBlock>button{align-items:center;gap:5px;display:inline-flex}.overallFooter,.budgetFooter{background:var(--botgim-brand-canvas,#f1f1ef)}.routeDot.coral,.routeDot.yellow,.routeDot.mint,.routeDot.blue,.stopRow.completed .routeDot,.mapPin,.progress i{background:var(--botgim-brand-primary,#242424)}.placeIcon.coral,.placeIcon.yellow,.placeIcon.mint,.placeIcon.blue{background:var(--botgim-brand-canvas,#ededeb);color:var(--botgim-brand-strong,#222)}.stopSummaryMeta i{color:var(--botgim-brand-strong,#333)}.statusButtons button.active,.doneBadge,.packingList label.checked .customCheck,.doStop.completed .doCheck{border-color:var(--botgim-brand-border,#222);background:var(--botgim-brand-primary,#222)}.mapCanvas{background:var(--botgim-brand-canvas,#e5e5e2);filter:grayscale()}.routeSvg path{stroke:var(--botgim-brand-strong,#252525)}.river{background:var(--botgim-brand-soft,#c9c9c6)}.park{background:var(--botgim-brand-soft,#d2d2cf)}.packingTip span,.toast span{color:var(--botgim-brand-surface,#fff)}.toast{background:var(--botgim-brand-primary,#1d1d1d)}@media (width<=1180px){.topbar{grid-template-columns:210px minmax(0,1fr) 96px;padding-left:20px;padding-right:20px}.overallDayCard{grid-template-columns:64px 48px 92px minmax(0,1fr) 122px}.overallDayImage{width:64px}.overallDayArrow{display:none}}@media (width<=900px){.siteHeader{position:relative}.topbar{grid-template-columns:1fr auto;align-items:center;min-height:0;padding:12px 16px 0}.brand{grid-area:1/1}.topActions{grid-area:1/2}.navStack{grid-area:2/1/auto/-1;width:100%;margin-top:8px}.topnav{gap:4px;height:45px;display:flex;overflow-x:auto}.topnav button{min-height:44px;padding:0 12px}.tripSubnav{min-height:47px;padding:6px 0}.tripSubnav button{min-height:34px}.tripHero{grid-template-columns:1fr;padding-top:24px}.heroCopy{padding:0}.tripHeroPhoto{aspect-ratio:16/8;width:100%;min-height:0}.controlPanel{top:auto}.journeySteps{grid-template-columns:repeat(2,1fr);gap:18px 14px}.journeySteps:before{display:none}.overallDayCard{grid-template-columns:72px 52px 105px minmax(0,1fr) 135px}.overallDayImage{width:72px}}@media (width<=660px){.topbar{padding-left:12px;padding-right:12px}.brand{font-size:18px}.topnav{gap:0}.topnav button{flex:none;padding:0 10px;font-size:12px}.tripSubnav{padding:6px 0}.tripSubnav button{padding:0 10px;font-size:11px}.tripHero{gap:20px;padding:22px 12px 18px}.titleRow{align-items:flex-start}.titleRow h1{font-size:30px}.heroActions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.heroActions .primaryButton{grid-column:1/-1}.heroActions button{width:100%;padding:0 10px}.tripHeroPhoto{aspect-ratio:4/3;border-radius:12px}.overallHeader{padding-left:16px;padding-right:16px}.journeyGate{margin-left:12px;margin-right:12px;padding:15px}.journeyGateHeading{grid-template-columns:1fr auto}.journeyGateHeading>span{grid-column:1/-1}.journeySteps{grid-template-columns:1fr;gap:13px}.journeyStep{grid-template-columns:34px 1fr}.overallDayCard{grid-template-columns:84px 1fr auto;align-items:start;gap:7px 11px;min-height:128px;padding:10px}.overallDayImage{grid-row:1/5;width:84px;height:108px}.overallDayNumber,.overallDayDate{grid-column:2}.overallDayStops{grid-column:2/4}.overallDayBudget{grid-column:2/4;align-items:flex-start}.overallDayArrow{grid-area:1/3/3;align-self:center;font-size:9px;display:flex}.overallDayStops em:nth-child(n+3){display:none}.dayMeta span{font-size:11px}.addBlock{padding-left:13px}}@media (width<=420px){.tripSubnav button{gap:5px;padding:0 8px}.tripSubnav button svg{width:13px;height:13px}.overallStats{grid-template-columns:1fr}.overallStats div,.overallStats div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);margin:0;padding:9px 0}.overallStats div:last-child{border-bottom:0}}.setupHero{min-height:300px}.planningFlow{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:14px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;max-width:1364px;margin:0 auto 18px;padding:18px 22px;display:grid}.planningFlowIntro{flex-direction:column;gap:5px;display:flex}.planningFlowIntro>span{color:var(--botgim-brand-strong,#777);letter-spacing:.12em;font-size:10px;font-weight:800}.planningFlowIntro>strong{font-size:13px;line-height:1.45}.planningSteps{grid-template-columns:minmax(150px,1fr) 34px minmax(150px,1fr) 34px minmax(150px,1fr);align-items:center;min-width:0;display:grid}.planningSteps>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.planningSteps>button:disabled{cursor:not-allowed;opacity:.42}.planningSteps>button>i{border:1px solid var(--botgim-brand-border,#bdbdb9);background:var(--botgim-brand-surface,#fff);width:32px;height:32px;color:var(--botgim-brand-strong,#666);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.planningSteps>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.planningSteps>button strong{font-size:12px}.planningSteps>button small{color:var(--botgim-brand-strong,#777);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.planningSteps>button.active strong{font-weight:850}.planningConnector{background:var(--botgim-brand-soft,#cececb);height:1px}.tripBasicsStage,.tripSetupStage{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);max-width:1364px;box-shadow:0 10px 34px var(--botgim-brand-primary-a40,#0000000a);border-radius:16px;margin:0 auto 36px}.tripBasicsStage .tripEditorHeading p,.tripSetupHeader p{color:var(--botgim-brand-strong,#747474);margin:7px 0 0;font-size:12px;line-height:1.55}.tripBasicsStage .tripEditorGrid input{border-radius:9px;min-height:48px}.tripBasicsStage .destinationInputRow button{min-width:62px}.tripBasicsStage .tripEditorFooter{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.stageNextButton,.stageGenerateButton{justify-content:center;align-items:center;gap:7px;display:inline-flex;min-height:44px!important;padding-left:18px!important;padding-right:18px!important}.tripSetupStage{padding:28px 30px 30px}.tripSetupHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tripSetupHeader h2{letter-spacing:-.035em;margin:6px 0 0;font-size:26px;font-weight:750}.tripSetupSummary{border:1px solid var(--line);background:var(--botgim-brand-canvas,#f5f5f3);border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:22px;padding:14px 18px;display:grid}.tripSetupSummary>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:2px 16px;display:flex}.tripSetupSummary>div:first-child{padding-left:0}.tripSetupSummary>div:last-child{border-right:0}.tripSetupSummary span{color:var(--botgim-brand-strong,#777);font-size:9px}.tripSetupSummary strong{font-size:12px}.tripSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.setupCard{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:13px;min-width:0;padding:22px}.setupCardTitle{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:22px;display:grid}.setupCardTitle>span{border:1px solid var(--botgim-brand-border,#c6c6c2);width:32px;height:32px;color:var(--botgim-brand-strong,#555);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.setupCardTitle>div{flex-direction:column;gap:3px;min-width:0;display:flex}.setupCardTitle small{color:var(--botgim-brand-strong,#777);font-size:10px}.setupCardTitle em{color:var(--botgim-brand-strong,#222);white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.setupCard>.rangeInput{margin:5px 0 0}.setupBudgetRow{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.setupBudgetRow>label,.setupBudgetRow>div{border:1px solid var(--line);min-height:54px;color:var(--botgim-brand-strong,#666);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:750;display:flex}.setupBudgetRow label>span{align-items:center;gap:5px;display:flex}.setupBudgetRow input{border:1px solid var(--botgim-brand-border,#cececa);text-align:right;border-radius:7px;width:74px;min-height:32px;padding:0 7px}.setupBudgetRow>div{border-color:var(--botgim-brand-border,#222);background:var(--botgim-brand-primary,#222);color:var(--botgim-brand-surface,#fff)}.setupBudgetRow>div strong{font-size:17px}.setupCard>p{color:var(--botgim-brand-strong,#777);margin:12px 0 0;font-size:10px}.setupInterestCard{grid-column:1/-1}.tripSetupFooter{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:grid}.tripSetupFooter>button{cursor:pointer;border-radius:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.tripSetupFooter>div{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.tripSetupFooter>div span{color:var(--botgim-brand-strong,#777);font-size:9px}.tripSetupFooter>div strong{font-size:12px}@media (width<=1120px){.planningFlow,.tripBasicsStage,.tripSetupStage{margin-left:18px;margin-right:18px}.planningFlow{grid-template-columns:1fr;gap:12px}.planningFlowIntro{flex-direction:row;justify-content:space-between;align-items:center}.tripBasicsStage .tripEditorGrid{grid-template-columns:repeat(2,1fr)}.tripBasicsStage .destinationField{grid-column:1/-1}}@media (width<=760px){.setupHero{min-height:0}.planningFlow,.tripBasicsStage,.tripSetupStage{margin-left:10px;margin-right:10px}.planningFlow{padding:14px}.planningFlowIntro{flex-direction:column;align-items:flex-start}.planningSteps{grid-template-columns:1fr;gap:6px}.planningConnector{display:none}.planningSteps>button{min-height:50px}.tripBasicsStage,.tripSetupStage{padding:20px 16px}.tripBasicsStage .tripEditorGrid,.tripSetupGrid{grid-template-columns:1fr}.tripSetupHeader{flex-direction:column}.tripSetupSummary{grid-template-columns:repeat(2,1fr);gap:10px 0}.tripSetupSummary>div:nth-child(2){border-right:0}.tripSetupSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:10px}.setupInterestCard{grid-column:auto}.tripSetupFooter{grid-template-columns:1fr}.tripSetupFooter>div{order:-1;align-items:flex-start}.tripSetupFooter>button{width:100%}}@media (width<=480px){.tripSetupSummary{grid-template-columns:1fr}.tripSetupSummary>div,.tripSetupSummary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);padding:8px 0}.tripSetupSummary>div:last-child{border-bottom:0}.setupCard{padding:18px 14px}.setupCardTitle{grid-template-columns:30px minmax(0,1fr)}.setupCardTitle em{grid-column:2}.setupBudgetRow{grid-template-columns:1fr}}.destinationModeChoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0 11px;display:grid}.destinationModeChoice>button{border:1px solid var(--botgim-brand-border,#d6d6d2);background:var(--botgim-brand-surface,#fff);min-height:58px;color:var(--botgim-brand-strong,#555);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.destinationModeChoice span{flex-direction:column;gap:2px;display:flex}.destinationModeChoice strong{font-size:12px}.destinationModeChoice small{color:var(--botgim-brand-muted,#7d7d78);font-size:9px}.destinationSearchRow{grid-template-columns:18px 1fr}.destinationSearchRow>button{display:none}.destinationHierarchy{max-height:330px;margin-top:8px;padding:2px 3px 4px;overflow:auto}.destinationHierarchy>section{border-top:1px solid var(--botgim-brand-border,#e6e5e0);padding:12px 0 4px}.destinationHierarchy>section:first-child{border-top:0}.destinationHierarchy h4{color:var(--botgim-brand-strong,#222);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.countryGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.countryGroup{border:1px solid var(--botgim-brand-border,#e2e1dc);background:var(--botgim-brand-surface,#fafaf8);border-radius:8px;padding:11px}.countryGroup>strong{color:var(--botgim-brand-strong,#333);margin-bottom:8px;font-size:10px;display:block}.countryGroup>div{flex-wrap:wrap;gap:6px;display:flex}.countryGroup label{border:1px solid var(--botgim-brand-border,#d7d7d2);background:var(--botgim-brand-surface,#fff);min-height:31px;color:var(--botgim-brand-strong,#555);cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:flex}.countryGroup input{opacity:0;position:absolute}.countryGroup label>span{border:1px solid;border-radius:3px;place-items:center;width:14px;height:14px;display:grid}.destinationAddButton{background:var(--botgim-brand-primary,#222);width:100%;min-height:42px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;margin-top:10px;font-size:11px;font-weight:850}.destinationWarning{border:1px solid var(--botgim-brand-danger,#e0b2a7);background:var(--botgim-brand-soft,#fff3ef);color:var(--botgim-brand-danger,#a14335);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.destinationWarning div{flex-direction:column;gap:2px;display:flex}.destinationWarning strong{font-size:10px}.destinationWarning span{font-size:9px}.destinationWarning button{background:var(--botgim-brand-danger,#a14335);min-height:32px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:6px;padding:0 10px;font-size:9px;font-weight:800}.destinationDbLink{color:var(--botgim-brand-strong,#777);text-underline-offset:3px;align-self:flex-end;margin-top:5px;font-size:9px;text-decoration:underline}.destinationEmpty{color:var(--botgim-brand-muted,#888);text-align:center;margin:0;padding:18px;font-size:10px}.inputWithIcon{align-items:center;display:flex;position:relative}.inputWithIcon svg{z-index:1;color:var(--botgim-brand-strong,#777);position:absolute;left:11px}.tripBasicsStage .tripEditorGrid .inputWithIcon input{width:100%;padding-left:34px}.stepReviewAction{justify-content:flex-end;max-width:1420px;margin:0 auto;padding:4px 28px 24px;display:flex}.stepReviewAction button,.reviewHeading>button{justify-content:center;align-items:center;gap:7px;display:flex}.reviewOverview{max-width:1420px;margin:0 auto;padding:22px 28px 0}.reviewHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.reviewHeading h2{margin:5px 0 0;font:600 27px Georgia,Noto Serif KR,serif}.reviewHeading>button{border:1px solid var(--botgim-brand-border,#d7d7d2);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--botgim-brand-strong,#222);cursor:pointer;border-radius:8px;padding:0 14px;font-size:10px;font-weight:800}.reviewFacts{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:11px;grid-template-columns:1.35fr 1.15fr repeat(3,minmax(110px,.7fr));margin-top:16px;display:grid}.reviewFacts>div{border-right:1px solid var(--line);min-width:0;padding:14px}.reviewFacts>div:last-child{border-right:0}.reviewFacts span,.reviewFacts strong{display:block}.reviewFacts span{color:var(--botgim-brand-muted,#838a85);font-size:9px}.reviewFacts strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.mapHeader a{color:var(--botgim-brand-strong,#333);font-size:9px;font-weight:850;text-decoration:none}.googleMapFrame,.mapRouteFallback{background:var(--botgim-brand-canvas,#eeeee9);border:0;border-radius:10px;width:100%;height:310px;margin-top:16px}.mapRouteFallback{flex-direction:column;justify-content:center;gap:13px;padding:18px;display:flex}.mapRouteFallback ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mapRouteFallback li{color:var(--botgim-brand-strong,#444);align-items:center;gap:6px;font-size:9px;display:flex}.mapRouteFallback li span{background:var(--coral);width:21px;height:21px;color:var(--botgim-brand-surface,#fff);border-radius:50%;place-items:center;font-size:9px;display:grid}.mapRouteFallback>a{background:var(--botgim-brand-primary,#222);min-height:42px;color:var(--botgim-brand-surface,#fff);border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.mapRouteFallback small{color:var(--botgim-brand-strong,#777);text-align:center;font-size:9px}.printRouteList{display:none}.packingCard .packingList{max-height:430px;overflow:auto}@media (width<=900px){.planningSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.planningConnector{display:none}.planningSteps>button{grid-template-columns:27px 1fr;padding:6px}.planningSteps>button>i{width:27px;height:27px}.reviewFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewFacts>div{border-bottom:1px solid var(--line)}.supportGrid{grid-template-columns:1fr}}@media (width<=760px){.destinationModeChoice,.countryGroups{grid-template-columns:1fr}.planningSteps>button{text-align:center;grid-template-columns:1fr;justify-items:center}.planningSteps>button>span{display:none}.reviewOverview,.stepReviewAction{padding-left:10px;padding-right:10px}.reviewFacts{grid-template-columns:1fr}.reviewFacts>div{border-right:0}.destinationWarning{grid-template-columns:22px 1fr}.destinationWarning button{grid-column:1/-1}}@media print{@page{margin:12mm}body,.appShell{background:#fff!important}.siteHeader,.tripHero,.planningFlow,.reviewHeading>button,.mapHeader a,.optimizeButton,.routeStats,.toast{display:none!important}.reviewOverview,.lowerWorkspace{max-width:none;margin:0;padding:0}.reviewHeading{margin-bottom:10mm}.reviewFacts{break-inside:avoid;grid-template-columns:repeat(3,1fr)}.supportGrid{grid-template-columns:1fr}.mapCard,.packingCard{break-inside:avoid;box-shadow:none;border:1px solid #bbb}.googleMapFrame,.mapRouteFallback{display:none}.printRouteList{grid-template-columns:repeat(2,1fr);gap:3mm;margin:8mm 0 0;padding:0;list-style:none;display:grid}.printRouteList li{align-items:center;gap:3mm;font-size:9pt;display:flex}.printRouteList span{border:1px solid #333;border-radius:50%;place-items:center;width:6mm;height:6mm;font-size:7pt;display:grid}.packingCard .packingList{grid-template-columns:repeat(2,1fr);column-gap:8mm;max-height:none;display:grid;overflow:visible}}.tripHeroIllustration{border:1px solid var(--botgim-brand-border,#dfdfda);background:linear-gradient(145deg,var(--botgim-brand-surface,#fbfaf6),var(--botgim-brand-canvas,#ecebe5));width:min(440px,42vw);min-height:286px;box-shadow:0 18px 44px var(--botgim-brand-primary-a70,#00000012);border-radius:18px;margin:0;position:relative;overflow:hidden}.tripHeroIllustration img{z-index:1;object-fit:cover;width:100%;height:100%;animation:6s ease-in-out infinite illustrationFloat;position:absolute;inset:0}.tripHeroIllustration figcaption{z-index:3;border:1px solid var(--botgim-brand-surface-a620,#ffffff9e);background:var(--botgim-brand-primary-a860,#1f1f1fdb);min-height:34px;color:var(--botgim-brand-surface,#fff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;bottom:14px;right:14px}.illustrationOrbit{z-index:2;border:1px solid var(--botgim-brand-border-a180,#1f1f1f2e);pointer-events:none;border-radius:50%;animation:4.8s ease-in-out infinite orbitPulse;display:block;position:absolute}.orbitOne{width:88px;height:88px;top:12%;right:14%}.orbitTwo{width:48px;height:48px;animation-delay:-2.1s;bottom:18%;left:11%}@keyframes illustrationFloat{0%,to{transform:translateY(0)scale(1.01)}50%{transform:translateY(-7px)scale(1.018)}}@keyframes orbitPulse{0%,to{opacity:.28;transform:scale(.88)}50%{opacity:.72;transform:scale(1.12)}}.planningFlow{border-color:var(--botgim-brand-border,#1f1f1f);background:var(--botgim-brand-primary,#1f1f1f);color:var(--botgim-brand-surface,#fff);box-shadow:0 14px 36px var(--botgim-brand-primary-a130,#00000021);position:relative;overflow:hidden}.planningFlow:after{content:"";width:var(--flow-progress);background:var(--botgim-brand-surface,#fff);height:4px;transition:width .25s;position:absolute;bottom:0;left:0}.planningFlowIntro>span,.planningFlowIntro>strong{color:var(--botgim-brand-surface,#fff)}.planningSteps>button{color:var(--botgim-brand-muted,#d7d7d7)}.planningSteps>button small{color:var(--botgim-brand-muted,#aaa)}.planningSteps>button.active small{color:var(--botgim-brand-strong,#666)}.planningSteps>button.active>i{border-color:var(--botgim-brand-border,#1f1f1f);background:var(--botgim-brand-primary,#1f1f1f)}.destinationExplorer{z-index:12;position:relative}.destinationSearchRow{border:1px solid var(--botgim-brand-border,#cfcfca);background:var(--botgim-brand-surface,#fff);min-height:48px;color:var(--botgim-brand-strong,#666);border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px;padding-left:12px}.tripBasicsStage .destinationSearchRow input{background:0 0;border:0;outline:0;min-width:0;min-height:46px;padding:0 8px}.tripBasicsStage .destinationSearchRow button{background:var(--botgim-brand-primary,#1f1f1f);border-radius:7px;align-self:stretch;margin:4px}.destinationPicker{z-index:20;border:1px solid var(--botgim-brand-border,#d4d4d0);background:var(--botgim-brand-surface,#fff);box-shadow:0 20px 48px var(--botgim-brand-primary-a150,#00000026);border-radius:12px;padding:14px;position:absolute;top:78px;left:0;right:0}.destinationPickerHeader,.destinationPickerHeader>div{align-items:center;gap:9px;display:flex}.destinationPickerHeader{justify-content:space-between}.destinationPickerHeader>div>span{flex-direction:column;gap:3px;display:flex}.destinationPickerHeader strong{color:var(--botgim-brand-strong,#222);font-size:12px}.destinationPickerHeader small{color:var(--botgim-brand-muted,#7a7a77);font-size:9px;font-weight:500}.destinationPickerHeader>button{border:1px solid var(--botgim-brand-border,#deded9);background:var(--botgim-brand-surface,#fff);width:30px;height:30px;color:var(--botgim-brand-strong,#555);cursor:pointer;border-radius:50%;place-items:center;display:grid}.destinationCategoryTabs{background:var(--botgim-brand-canvas,#efefec);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;margin:13px 0 10px;padding:3px;display:grid}.destinationCategoryTabs button{min-height:32px;color:var(--botgim-brand-strong,#777);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:10px;font-weight:750}.destinationCategoryTabs button.active{background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-strong,#1f1f1f);box-shadow:0 1px 5px var(--botgim-brand-primary-a70,#00000012)}.destinationChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:285px;display:grid;overflow:auto}.destinationChoiceGrid>button{border:1px solid var(--botgim-brand-border,#e0e0dc);background:var(--botgim-brand-surface,#fafaf8);min-width:0;min-height:68px;color:var(--botgim-brand-strong,#222);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 38px 10px 11px;display:flex;position:relative}.destinationChoiceGrid>button:hover,.destinationChoiceGrid>button.selected{border-color:var(--botgim-brand-border,#333);background:var(--botgim-brand-canvas,#f1f1ee)}.destinationChoiceGrid>button>span{color:var(--botgim-brand-strong,#777);letter-spacing:.08em;font-size:9px}.destinationChoiceGrid>button>strong{font-size:12px}.destinationChoiceGrid>button>small{width:100%;color:var(--botgim-brand-strong,#777);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.destinationChoiceGrid>button>i{border:1px solid var(--botgim-brand-border,#d4d4d0);background:var(--botgim-brand-surface,#fff);width:23px;height:23px;color:var(--botgim-brand-strong,#333);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.holidayNotice{border:1px solid var(--botgim-brand-border,#d7d7d2);background:var(--botgim-brand-canvas,#f3f3f0);min-height:48px;color:var(--botgim-brand-strong,#303030);border-radius:9px;grid-column:2/-1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.holidayNotice>span{flex-direction:column;gap:3px;display:flex}.holidayNotice strong{font-size:10px}.holidayNotice small{color:var(--botgim-brand-strong,#777);font-size:9px;font-weight:500}.holidayNotice em{background:var(--botgim-brand-primary,#222);color:var(--botgim-brand-surface,#fff);white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:9px;font-style:normal}.workspace{grid-template-columns:300px minmax(0,1fr)}.scheduleAssistPanel{padding:22px 18px}.scheduleAssistPanel .seasonCard,.scheduleAssistPanel .aiPrompt{margin-top:18px}.flightGateActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.flightGateActions>small{color:var(--botgim-brand-strong,#777);font-size:10px}.flightFixedBadge,.flightSetButton{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;min-height:29px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.flightFixedBadge{background:var(--botgim-brand-canvas,#e8e8e5);color:var(--botgim-brand-strong,#222);padding:0 8px}.flightSetButton{border:1px solid var(--botgim-brand-border,#2b2b2b);background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-strong,#222);cursor:pointer;padding:0 9px}.flightPlanner{border:1px solid var(--botgim-brand-border,#cfcfca);background:var(--botgim-brand-canvas,#ededeb);border-radius:11px;margin-top:14px;padding:15px}.flightPlannerIntro{align-items:center;gap:9px;display:flex}.flightPlannerIntro>span{background:var(--botgim-brand-primary,#222);width:32px;height:32px;color:var(--botgim-brand-surface,#fff);border-radius:50%;place-items:center;display:grid}.flightPlannerIntro>div{flex-direction:column;gap:3px;display:flex}.flightPlannerIntro small{color:var(--botgim-brand-strong,#777);font-size:9px}.flightPlannerFields{grid-template-columns:1.05fr repeat(2,.8fr) repeat(2,1fr);gap:7px;margin-top:13px;display:grid}.flightPlannerFields label{color:var(--botgim-brand-strong,#666);flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex;position:relative}.flightPlannerFields input{border:1px solid var(--botgim-brand-border,#d4d4cf);background:var(--botgim-brand-surface,#fff);width:100%;min-width:0;min-height:37px;color:var(--botgim-brand-strong,#222);border-radius:7px;padding:0 9px}.flightPlannerFields label>span{color:var(--botgim-brand-muted,#888);font-size:9px;position:absolute;bottom:11px;right:9px}.flightPlannerFields input[type=number]{padding-right:26px}.flightReverse{background:var(--botgim-brand-surface,#fff);border-radius:8px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.flightReverse>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.flightReverse span{color:var(--botgim-brand-strong,#777);font-size:9px}.flightReverse strong{font-size:14px}.flightPlannerActions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.flightPlannerActions a,.flightPlannerActions button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.flightPlannerActions a{border:1px solid var(--botgim-brand-border,#bdbdb9);background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-strong,#222)}.flightPlannerActions button{border:1px solid var(--botgim-brand-border,#222);background:var(--botgim-brand-primary,#222);color:var(--botgim-brand-surface,#fff)}.overallGuide{background:var(--botgim-brand-primary,#1f1f1f);color:var(--botgim-brand-surface,#fff);border-top:0;padding:18px 22px}.overallGuideCopy{flex-direction:column;gap:5px;display:flex}.overallGuideCopy span{color:var(--botgim-brand-muted,#aaa);letter-spacing:.09em;font-size:9px;font-weight:800}.overallGuideCopy strong{color:var(--botgim-brand-surface,#fff);font-size:12px}.overallGuide button{background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-strong,#1d1d1d);align-items:center;gap:7px;display:inline-flex}@media (prefers-reduced-motion:reduce){.tripHeroIllustration img,.illustrationOrbit{animation:none}}@media (width<=1120px){.tripHeroIllustration{width:min(400px,43vw)}.holidayNotice{grid-column:1/-1}.workspace{grid-template-columns:280px minmax(0,1fr)}.flightPlannerFields{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.setupHero{flex-direction:column;align-items:stretch}.tripHeroIllustration{width:100%;min-height:250px}.destinationPicker{margin-top:3px;position:static}.destinationChoiceGrid{grid-template-columns:1fr}.holidayNotice{grid-column:1}.workspace{grid-template-columns:1fr}.scheduleAssistPanel{order:2;position:static}.journeyGateHeading{align-items:start}.flightGateActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.flightPlannerFields{grid-template-columns:repeat(2,1fr)}.flightReverse{grid-template-columns:1fr}.flightReverse>svg{display:none}.flightPlannerActions,.overallGuide{flex-direction:column;align-items:stretch}.flightPlannerActions a,.flightPlannerActions button,.overallGuide button{width:100%}}@media (width<=480px){.tripHeroIllustration{min-height:220px}.tripHeroIllustration figcaption{justify-content:center;left:10px;right:10px}.destinationSearchRow{grid-template-columns:18px minmax(0,1fr);padding-right:7px}.tripBasicsStage .destinationSearchRow button{grid-column:1/-1;min-height:38px;margin:0 0 5px}.holidayNotice{grid-template-columns:22px 1fr}.holidayNotice em{grid-column:2;justify-self:start}.flightPlannerFields{grid-template-columns:1fr}.flightPlannerActions{flex-direction:column}}.adminLink{color:inherit;place-items:center;text-decoration:none;display:grid}.catalogStatus{border:1px solid var(--botgim-brand-border,#5d5d5d);width:max-content;min-height:24px;color:var(--botgim-brand-muted,#b8b8b8);white-space:nowrap;border-radius:13px;align-items:center;gap:5px;margin-top:3px;padding:0 8px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.catalogStatus.ready{border-color:var(--botgim-brand-border,#cfcfcb);background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-strong,#222)}.emptySeasonEvent{background:var(--botgim-brand-surface-a550,#ffffff8c);border-radius:8px;padding:12px;color:var(--botgim-brand-strong,#777)!important;margin:12px 0 0!important;font-size:9px!important}@media (width<=760px){.catalogStatus{margin-top:5px}}.setupHero{align-items:center;max-width:1100px;min-height:210px;padding-top:28px;padding-bottom:24px}.setupHero .titleRow h1{margin:0;font-size:clamp(31px,4vw,48px);font-weight:780}.simpleTravelIllustration{width:310px;height:174px;color:var(--botgim-brand-strong,#171717);flex:none;margin:0 26px 0 0;position:relative;overflow:hidden}.flightPath{height:100px;position:absolute;inset:6px 12px auto}.flightPath>i{border-top:6px dashed var(--botgim-brand-border,#171717);border-radius:50%;height:82px;position:absolute;top:44px;left:10px;right:10px;transform:rotate(-5deg)}.flightPath>svg{z-index:2;position:absolute;top:3px;left:126px;transform:rotate(8deg)}.simpleGlobe{border:8px solid var(--botgim-brand-border,#171717);border-bottom:0;border-radius:120px 120px 0 0;width:216px;height:105px;position:absolute;bottom:0;left:47px;overflow:hidden}.simpleGlobe>i{background:var(--botgim-brand-primary,#171717);clip-path:polygon(0 17%,39% 0,71% 13%,60% 37%,83% 52%,64% 100%,0 100%);width:115px;height:75px;position:absolute;bottom:-2px;left:-5px}.planningFlow{border-color:var(--botgim-brand-border,#dededb);background:var(--botgim-brand-surface,#fff);max-width:1100px;color:var(--botgim-brand-strong,#171717);box-shadow:none;grid-template-columns:1fr;margin-bottom:14px;padding:8px 14px}.planningFlow:after{background:var(--botgim-brand-primary,#171717);height:2px}.planningSteps{width:min(100%,560px);margin:0 auto}.planningSteps>button{min-height:44px;color:var(--botgim-brand-strong,#707070)}.planningSteps>button>i{width:27px;height:27px;color:var(--botgim-brand-strong,#555)}.planningSteps>button.complete{border:0}.planningSteps>button.active>i,.planningSteps>button.complete>i{border-color:var(--botgim-brand-border,#171717);background:var(--botgim-brand-primary,#171717);color:var(--botgim-brand-surface,#fff)}.planningConnector{background:var(--botgim-brand-soft,#d5d5d2)}.tripBasicsStage,.tripSetupStage{max-width:1100px}.tripBasicsStage{padding:26px}.tripEditorHeading h2,.tripSetupHeader h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:800}.tripBasicsStage .tripEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.tripBasicsStage .destinationField{grid-column:1/-1}.fieldTopline{justify-content:space-between;align-items:center;gap:14px;min-height:34px;display:flex}.destinationModeTabs{background:var(--botgim-brand-canvas,#efefec);border-radius:8px;gap:3px;padding:3px;display:flex}.destinationModeTabs button{min-height:29px;color:var(--botgim-brand-strong,#777);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:10px;font-weight:800}.destinationModeTabs button.active{background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-strong,#171717);box-shadow:0 1px 5px var(--botgim-brand-primary-a80,#00000014)}.destinationExplorer{min-height:55px}.destinationPicker{top:55px}.destinationPickerHeader>div{color:var(--botgim-brand-strong,#222)}.destinationCategoryTabs{grid-template-columns:none;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;overflow-x:auto}.selectedDestinations{margin-top:8px}.destinationRecommend{border:1px solid var(--botgim-brand-border,#d7d7d3);background:var(--botgim-brand-surface,#fafaf8);border-radius:10px;padding:15px}.recommendControls{grid-template-columns:110px auto 1fr;align-items:center;gap:9px;display:grid}.recommendControls>label{border:1px solid var(--botgim-brand-border,#d6d6d2);background:var(--botgim-brand-surface,#fff);min-height:42px;color:var(--botgim-brand-strong,#222);border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:12px;display:flex}.recommendControls>label input{text-align:right;width:54px;font-weight:850;border:0!important;min-height:38px!important;padding:0!important}.recommendControls>div{background:var(--botgim-brand-canvas,#ececea);border-radius:8px;gap:3px;padding:3px;display:flex}.recommendControls>div button{min-height:36px;color:var(--botgim-brand-strong,#777);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:11px;font-weight:800}.recommendControls>div button.active{background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-strong,#171717)}.ideaButton{background:var(--botgim-brand-primary,#171717);min-height:42px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;justify-self:end;align-items:center;gap:7px;padding:0 17px;font-size:11px;font-weight:850;display:inline-flex}.destinationIdeas{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.destinationIdeas>button{border:1px solid var(--botgim-brand-border,#dededb);background:var(--botgim-brand-surface,#fff);min-width:0;min-height:66px;color:var(--botgim-brand-strong,#222);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.destinationIdeas>button:hover{border-color:var(--botgim-brand-border,#171717)}.destinationIdeas em{color:var(--botgim-brand-muted,#999);font-size:9px;font-style:normal}.destinationIdeas span{flex-direction:column;gap:3px;min-width:0;display:flex}.destinationIdeas strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.destinationIdeas small{color:var(--botgim-brand-strong,#777);font-size:9px}.calendarField{z-index:4;color:var(--botgim-brand-strong,#6c7972);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex;position:relative}.calendarField.open{z-index:25}.calendarTrigger{border:1px solid var(--botgim-brand-border,#d7d9d2);background:var(--botgim-brand-surface,#fff);width:100%;min-height:48px;color:var(--botgim-brand-strong,#222);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.calendarTrigger strong{font-size:13px}.calendarTrigger.holidaySelected{border-color:var(--botgim-brand-border,#e2aaa3);color:var(--botgim-brand-primary,#c9342d)}.calendarPopover{z-index:30;border:1px solid var(--botgim-brand-border,#d7d7d3);background:var(--botgim-brand-surface,#fff);width:min(390px,100vw - 40px);color:var(--botgim-brand-strong,#222);box-shadow:0 20px 48px var(--botgim-brand-primary-a160,#00000029);border-radius:12px;padding:14px;position:absolute;top:72px;left:0}.calendarHeader{grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.calendarHeader strong{text-align:center;font-size:13px}.calendarHeader button{border:1px solid var(--botgim-brand-border,#e0e0dc);background:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:50%;width:32px;height:32px;font-size:20px}.calendarWeekdays,.calendarDays{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeekdays{margin-top:10px}.calendarWeekdays span{color:var(--botgim-brand-strong,#777);text-align:center;padding:6px 0;font-size:9px}.calendarWeekdays .redDay,.calendarDays .redDay{color:var(--botgim-brand-text,#d5322b)}.calendarDays>button,.calendarBlank{min-width:0;height:44px}.calendarDays>button{color:var(--botgim-brand-strong,#222);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;display:flex;position:relative}.calendarDays>button:hover{background:var(--botgim-brand-canvas,#f1f1ee)}.calendarDays>button.selected{background:var(--botgim-brand-primary,#171717);color:var(--botgim-brand-surface,#fff)}.calendarDays>button.redDay.selected{background:var(--botgim-brand-primary,#d5322b);color:var(--botgim-brand-surface,#fff)}.calendarDays>button:disabled{color:var(--botgim-brand-muted,#ccc);cursor:not-allowed}.calendarDays>button span{font-size:11px}.calendarDays>button small{width:100%;color:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.tripBasicsStage .tripEditorFooter{justify-content:flex-end}.tripSetupGrid{margin-top:18px}.tripSetupFooter{justify-content:space-between;display:flex}@media (width<=1120px){.setupHero,.planningFlow,.tripBasicsStage,.tripSetupStage{margin-left:18px;margin-right:18px}.destinationIdeas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.setupHero{margin-left:0;margin-right:0}.simpleTravelIllustration{width:280px;height:160px;margin:0 auto}.flightPath{transform-origin:top;transform:scale(.9)}.simpleGlobe{left:40px}.planningFlow,.tripBasicsStage,.tripSetupStage{margin-left:10px;margin-right:10px}.tripBasicsStage .tripEditorGrid{grid-template-columns:1fr}.tripBasicsStage .destinationField{grid-column:auto}.recommendControls{grid-template-columns:1fr auto}.ideaButton{grid-column:1/-1;justify-content:center;width:100%}.destinationIdeas{grid-template-columns:1fr}.tripSetupFooter{flex-direction:column-reverse}}@media (width<=480px){.fieldTopline{flex-direction:column;align-items:flex-start}.destinationModeTabs{width:100%}.destinationModeTabs button{flex:1}.calendarPopover{left:-5px}}.planningSteps{grid-template-columns:minmax(105px,1fr) 22px minmax(105px,1fr) 22px minmax(105px,1fr) 22px minmax(125px,1.15fr);width:min(100%,760px)}@media (width<=900px){.planningSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.planningConnector{display:none}}@media print{@page{margin:12mm}.siteHeader,.tripHero,.planningFlow,.reviewHeading>button,.mapHeader a,.optimizeButton,.routeStats,.toast{display:none!important}.reviewOverview,.lowerWorkspace{max-width:none!important;margin:0!important;padding:0!important}.supportGrid{grid-template-columns:1fr!important}.googleMapFrame,.mapRouteFallback{display:none!important}.printRouteList{grid-template-columns:repeat(2,1fr);display:grid!important}.packingCard .packingList{grid-template-columns:repeat(2,1fr);display:grid;max-height:none!important;overflow:visible!important}}:root{--ink:var(--botgim-brand-strong,#18232e);--muted:var(--botgim-brand-muted,#66727e);--paper:var(--botgim-brand-canvas,#f7f5f0);--card:var(--botgim-brand-surface,#fff);--line:var(--botgim-brand-border,#cbd4dc);--green:var(--botgim-brand-primary,#143a5f);--coral:var(--botgim-brand-primary,#c9624d);--yellow:var(--botgim-brand-muted,#b67b32);--mint:var(--botgim-brand-primary,#3f665d);--blue:var(--botgim-brand-primary,#567c9c);--primary:var(--botgim-brand-primary,#143a5f);--primary-dark:var(--botgim-brand-dark,#0d2944);--primary-soft:var(--botgim-brand-soft,#dce8f1);--sage:var(--botgim-brand-primary,#3f665d);--body-text:var(--botgim-brand-text,#465563)}body{background:var(--paper);color:var(--ink);font-family:SUIT Variable,SUIT,Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-size:16px;font-weight:500}.appShell{background:radial-gradient(circle at 88% 4%,var(--botgim-brand-soft-a760,#dce8f1c2),transparent 25%),linear-gradient(180deg,var(--botgim-brand-surface,#fff) 0,var(--paper) 620px)}.siteHeader{border-color:var(--botgim-brand-border-a850,#cbd4dcd9);background:var(--botgim-brand-surface-a950,#fffffff2)}.brand{gap:10px;min-width:0}.brand img{width:138px;height:auto;display:block}.brandDescriptor{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;padding-left:10px;font-size:11px;font-weight:600;line-height:1.35}.topnav button{color:var(--muted);font-size:14px;font-weight:600}.topnav button.active{color:var(--primary)}.topnav button.active:after{background:var(--primary)}.tripSubnav button{color:var(--body-text);font-size:14px;font-weight:600}.tripSubnav button.active{border-color:var(--primary);background:var(--primary)}.avatar,.primaryButton,.saveAction,.optimizeButton,.aiPrompt button,.stepReviewAction button,.doSideCard button,.emptyJournal button,.eventActions button,.interestAdd button,.destinationAddButton,.ideaButton{border-color:var(--primary);background:var(--primary);color:var(--botgim-brand-surface,#fff)}.primaryButton:hover,.saveAction:hover,.stepReviewAction button:hover,.doSideCard button:hover{background:var(--primary-dark)}.secondaryButton{border-color:var(--primary);background:var(--botgim-brand-surface,#fff);color:var(--primary)}.primaryButton,.secondaryButton{border-radius:10px;height:50px;min-height:50px;padding:0 22px;font-size:16px;font-weight:700}.eyebrow,.sectionKicker{color:var(--sage);letter-spacing:.12em;font-size:12px;font-weight:700}.setupHero{grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);align-items:center;gap:64px;width:100%;max-width:1280px;min-height:520px;padding:54px 28px 44px}.setupHero .heroCopy{justify-content:center}.brandEssence{background:var(--primary-soft);width:max-content;color:var(--primary);border-radius:999px;padding:7px 11px}.setupHero .titleRow h1,.brandHeroTitle{color:var(--ink);letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,4.7vw,64px);font-weight:600;line-height:1.12}.setupHero .titleRow h1 em,.brandHeroTitle em{color:var(--primary);font-style:normal;font-weight:700}.brandHeroDescription,.setupHero .tripHeading>p{max-width:610px;color:var(--body-text);font-size:18px;line-height:1.7}.carePromiseCard{border:1px solid var(--line);background:var(--botgim-brand-surface-a960,#fffffff5);box-shadow:0 24px 70px var(--botgim-brand-dark-a120,#0d29441f);border-radius:24px;padding:28px}.carePromiseHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.carePromiseHead>span{color:var(--primary);letter-spacing:.12em;font:700 12px/1.4 Manrope,SUIT,sans-serif}.carePromiseHead>em{background:var(--botgim-brand-soft,#e8f0ed);color:var(--sage);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.carePromiseHead>em i{background:var(--sage);border-radius:50%;width:7px;height:7px}.carePromiseCard>h2{letter-spacing:-.035em;margin:19px 0 24px;font-size:30px;font-weight:600;line-height:1.35}.carePromiseSteps{gap:10px;display:grid}.carePromiseSteps>div{border:1px solid var(--botgim-brand-border,#e0e6eb);background:var(--botgim-brand-surface,#fbfcfd);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 14px;display:grid}.carePromiseSteps>div>span{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.carePromiseSteps p{flex-direction:column;gap:4px;margin:0;display:flex}.carePromiseSteps strong{font-size:16px}.carePromiseSteps small,.carePromiseFooter small{color:var(--muted);font-size:13px;line-height:1.45}.carePromiseSteps b{color:var(--botgim-brand-muted,#9aabba);font:700 13px Manrope,SUIT,sans-serif}.carePromiseFooter{background:var(--botgim-brand-soft,#eef4f8);color:var(--primary);border-radius:12px;align-items:center;gap:11px;margin-top:16px;padding:14px 15px;display:flex}.carePromiseFooter>span{flex-direction:column;gap:3px;display:flex}.carePromiseFooter strong{font-size:14px}.planningFlow{border-color:var(--line);background:var(--botgim-brand-surface,#fff);border-radius:14px;max-width:1280px;margin-bottom:20px}.planningFlow:after{background:var(--primary)}.planningSteps>button{min-height:54px;color:var(--muted);font-size:14px}.planningSteps>button.active{background:var(--primary-soft);color:var(--primary)}.planningSteps>button.active>i,.planningSteps>button.complete>i{border-color:var(--primary);background:var(--primary)}.brandTrustBand{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:20px auto 34px;padding:0 28px;scroll-margin-top:130px;display:grid}.brandTrustBand article{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);min-height:218px;box-shadow:0 10px 28px var(--botgim-brand-dark-a50,#0d29440d);border-radius:16px;padding:25px;position:relative;overflow:hidden}.brandTrustBand article>span{color:var(--botgim-brand-muted,#dce4eb);font:700 32px Manrope,SUIT,sans-serif;position:absolute;top:16px;right:18px}.brandTrustBand svg{color:var(--primary)}.brandTrustBand h2{margin:24px 0 10px;font-size:21px;font-weight:600}.brandTrustBand p{color:var(--body-text);margin:0;font-size:15px;line-height:1.7}.tripBasicsStage,.tripSetupStage{border-color:var(--line);background:var(--botgim-brand-surface,#fff);max-width:1280px}.tripEditorHeading h2,.tripSetupHeader h2{font-size:24px;font-weight:600}.fieldTopline>strong,.tripEditorGrid label,.calendarField,.destinationField{color:var(--body-text);font-size:14px}.tripBasicsStage .tripEditorGrid input,.calendarTrigger,.destinationModeChoice>button,.tripEditorGrid input,.tripEditorGrid select{border-color:var(--line);min-height:48px;font-size:16px}.destinationModeChoice>button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.countryGroup label.selected{border-color:var(--primary);background:var(--primary);color:var(--botgim-brand-surface,#fff)}.destinationModeChoice strong,.countryGroup label,.countryGroup>strong,.destinationHierarchy h4{font-size:14px}.destinationModeChoice small,.destinationIdeas small,.calendarDays>button small{font-size:12px}.managerVerification{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:20px;max-width:1420px;margin:20px auto 28px;padding:0 28px;scroll-margin-top:130px;display:grid}.assignedManagerCard,.verificationReport{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);box-shadow:0 10px 28px var(--botgim-brand-dark-a50,#0d29440d);border-radius:16px;padding:24px}.managerCardTop{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.managerAvatar{background:var(--primary-soft);width:54px;height:54px;color:var(--primary);border-radius:50%;place-items:center;font-size:19px;font-weight:700;display:grid}.managerCardTop small,.managerCardTop p{color:var(--muted);font-size:13px}.managerCardTop h3{margin:3px 0;font-size:20px;font-weight:600}.managerCardTop p{margin:0}.managerCardTop>em{background:var(--botgim-brand-soft,#e8f0ed);color:var(--sage);border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:700}.assignedManagerCard dl{border:1px solid var(--botgim-brand-border,#e0e6eb);border-radius:12px;grid-template-columns:repeat(2,1fr);margin:20px 0 16px;display:grid;overflow:hidden}.assignedManagerCard dl>div{border-right:1px solid var(--botgim-brand-border,#e0e6eb);flex-direction:column;gap:5px;padding:13px;display:flex}.assignedManagerCard dl>div:last-child{border-right:0}.assignedManagerCard dt{color:var(--muted);font-size:12px}.assignedManagerCard dd{margin:0;font-size:15px;font-weight:700}.assignedManagerCard>button{background:var(--primary);width:100%;min-height:48px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.verificationHead{border-bottom:1px solid var(--botgim-brand-border,#e0e6eb);justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.verificationHead h3{margin:5px 0 0;font-size:22px;font-weight:600}.verificationHead>strong{color:var(--sage);align-items:center;gap:6px;font-size:14px;display:flex}.verificationRows>div{border-bottom:1px solid var(--botgim-brand-border,#edf0f2);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;display:grid}.verificationRows>div:last-child{border-bottom:0}.verificationState{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.verificationState.complete{background:var(--botgim-brand-soft,#e8f0ed);color:var(--sage)}.verificationState.attention{background:var(--botgim-brand-soft,#f9e9e5);color:var(--coral)}.verificationRows p{flex-direction:column;gap:4px;margin:0;display:flex}.verificationRows strong{font-size:15px}.verificationRows small{color:var(--muted);font-size:13px}.verificationRows em{color:var(--sage);font-size:13px;font-style:normal;font-weight:700}.verificationRows>div:last-child em{color:var(--coral)}.carePackages{background:var(--primary);max-width:1420px;color:var(--botgim-brand-surface,#fff);border-radius:22px;margin:28px auto 44px;padding:34px 28px}.carePackagesHeading{max-width:680px}.carePackagesHeading .sectionKicker{color:var(--botgim-brand-muted,#b9cfe0)}.carePackagesHeading h2{margin:8px 0;font-size:30px;font-weight:600}.carePackagesHeading p{color:var(--botgim-brand-muted,#d7e1e9);margin:0;font-size:16px;line-height:1.65}.carePackageGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.carePackageGrid article{border:1px solid var(--botgim-brand-surface-a250,#ffffff40);background:var(--botgim-brand-surface,#fff);min-height:330px;color:var(--ink);border-radius:16px;flex-direction:column;padding:22px;display:flex;position:relative}.carePackageGrid article.recommended{border:2px solid var(--botgim-brand-border,#93ad9f);box-shadow:0 0 0 4px var(--botgim-brand-primary-a180,#93ad9f2e)}.carePackageGrid article>em{background:var(--botgim-brand-soft,#e8f0ed);color:var(--sage);border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:14px;right:15px}.carePackageGrid article>span{color:var(--sage);font-size:15px;font-weight:700}.carePackageGrid h3{color:var(--primary);margin:12px 0 5px;font:700 26px/1.2 Manrope,SUIT,sans-serif}.carePackageGrid p{color:var(--body-text);margin:0;font-size:14px}.carePackageGrid ul{border-top:1px solid var(--botgim-brand-border,#e4e9ed);gap:9px;margin:20px 0;padding:17px 0 0;list-style:none;display:grid}.carePackageGrid li{color:var(--body-text);font-size:14px}.carePackageGrid li:before{content:"✓";color:var(--sage);margin-right:7px;font-weight:700}.carePackageGrid button{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:46px;color:var(--primary);cursor:pointer;border-radius:9px;margin-top:auto;font-size:14px;font-weight:700}.carePackageGrid article.recommended button,.carePackageGrid button:hover{background:var(--primary);color:var(--botgim-brand-surface,#fff)}.careScopeNote{color:var(--botgim-brand-muted,#cbd8e2);margin-top:16px;font-size:13px;display:block}.managerLiveCard{border-color:var(--botgim-brand-border,#a9bbb2);background:var(--botgim-brand-canvas,#f3f7f5)}.managerLiveCard .sectionKicker,.managerLiveCard>strong{color:var(--sage)}.brandFooter{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:26px;max-width:1420px;margin:46px auto 0;padding:30px 28px 44px;display:grid}.brandFooter img{width:150px;height:auto}.brandFooter p{flex-direction:column;gap:4px;margin:0;display:flex}.brandFooter strong{font-size:15px}.brandFooter span,.brandFooter small{color:var(--muted);font-size:13px}@media (width<=1120px){.topbar{grid-template-columns:220px minmax(0,1fr) 100px}.brand img{width:122px}.brandDescriptor{display:none}.setupHero{grid-template-columns:1fr 1fr;gap:32px;margin-left:auto;margin-right:auto}.carePackageGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.topbar{grid-template-columns:1fr auto}.setupHero{grid-template-columns:1fr;min-height:auto;padding-top:40px}.carePromiseCard{width:100%}.brandTrustBand{grid-template-columns:1fr}.brandTrustBand article{min-height:auto}.managerVerification{grid-template-columns:1fr}.brandFooter{grid-template-columns:140px 1fr}.brandFooter>small{grid-column:1/-1}}@media (width<=660px){.brand img{width:116px}.setupHero{gap:28px;padding:30px 16px 26px}.setupHero .titleRow h1,.brandHeroTitle{font-size:38px}.brandHeroDescription,.setupHero .tripHeading>p{font-size:16px}.carePromiseCard{border-radius:18px;padding:20px}.carePromiseCard>h2{font-size:24px}.carePromiseSteps>div{grid-template-columns:38px minmax(0,1fr)}.carePromiseSteps b{display:none}.brandTrustBand,.managerVerification{padding-left:12px;padding-right:12px}.planningSteps>button{font-size:12px}.managerCardTop{grid-template-columns:48px minmax(0,1fr)}.managerCardTop>em{grid-column:2;width:max-content}.verificationHead{flex-direction:column;align-items:flex-start}.verificationRows>div{grid-template-columns:30px minmax(0,1fr);padding:10px 0}.verificationRows em{grid-column:2}.carePackages{margin-left:10px;margin-right:10px;padding:26px 14px}.carePackageGrid{grid-template-columns:1fr}.carePackageGrid article{min-height:300px}.brandFooter{grid-template-columns:1fr;margin-top:30px;padding-left:16px;padding-right:16px}}@media print{.brandTrustBand,.managerVerification,.carePackages,.brandFooter{display:none!important}}.topbar{grid-template-columns:250px minmax(0,1fr) auto}.topActions{justify-content:flex-end;align-items:center;gap:7px;width:auto;display:flex}.headerSaveButton{border:1px solid var(--primary);background:var(--primary);min-height:38px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:9px;padding:0 15px;font-size:13px;font-weight:700}.planningFlow:after{display:none!important}.planningSteps>button{border-radius:9px;position:relative}.planningSteps>button.active{background:var(--botgim-brand-surface,#fff)}.planningSteps>button.active:after{content:"";background:var(--primary);border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:-1px;left:16%;right:16%}.planningSteps>button.complete{color:var(--primary)}.recommendControls>label{white-space:nowrap;grid-template-columns:minmax(68px,1fr) auto;align-items:center;display:grid!important}.recommendControls>label input{text-align:center;width:100%;min-width:68px}.calendarTrigger>span,.journeyGateHeading>small,.reviewFacts strong,.brandHeroTitle em{white-space:nowrap}.catalogAutomationPanel{border:1px solid var(--botgim-brand-border,#d7e1e8);background:var(--botgim-brand-canvas,#f5f9fc);border-radius:13px;grid-column:1/-1;margin-top:16px;padding:15px}.catalogAutomationPanel>div:first-child{color:var(--primary);align-items:flex-start;gap:10px;display:flex}.catalogAutomationPanel>div:first-child>span{flex-direction:column;gap:4px;display:flex}.catalogAutomationPanel strong{font-size:14px}.catalogAutomationPanel small{color:var(--body-text);font-size:13px;line-height:1.55}.catalogStatus{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.catalogStatus>span{background:var(--botgim-brand-soft,#e4efe9);color:var(--sage);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.catalogStatus>button{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--primary);cursor:pointer;border-radius:8px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:700}.catalogStatus>button:disabled{opacity:.55}.portalPage{width:min(100%,1420px);min-height:620px;margin:0 auto;padding:64px 28px 80px}.portalHero{max-width:760px;margin-bottom:30px}.portalHero h1,.managerPortalHero h1{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.14}.portalHero p,.managerPortalHero p{color:var(--body-text);margin:0;font-size:17px;line-height:1.7}.savedTripGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.savedTripCard{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);box-shadow:0 18px 48px var(--botgim-brand-dark-a80,#0d294414);border-radius:18px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:24px;padding:22px;display:grid}.savedTripImage{border-radius:13px;min-height:260px;overflow:hidden}.savedTripImage img{object-fit:cover;width:100%;height:100%}.savedTripCard>div{flex-direction:column;align-items:flex-start;padding:14px 4px;display:flex}.savedTripCard small{color:var(--sage);font-size:13px;font-weight:700}.savedTripCard h2{margin:10px 0 6px;font-size:28px;font-weight:600}.savedTripCard p{color:var(--muted);margin:0;font-size:14px}.savedTripFacts{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:26px 0 22px;display:grid}.savedTripFacts span{background:var(--botgim-brand-canvas,#f2f6f8);color:var(--body-text);border-radius:9px;padding:12px;font-size:13px;font-weight:700}.portalActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.portalActions .primaryButton,.portalActions .secondaryButton{height:46px;min-height:46px;font-size:14px}.portalSideNote{background:var(--primary);color:var(--botgim-brand-surface,#fff);border-radius:18px;padding:26px}.portalSideNote strong{font-size:23px;font-weight:600}.portalSideNote p{color:var(--botgim-brand-muted,#d6e2eb);margin:12px 0 24px;font-size:15px;line-height:1.7}.portalSideNote button{border:1px solid var(--botgim-brand-surface,#fff);min-height:44px;color:var(--botgim-brand-surface,#fff);cursor:pointer;background:0 0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:700}.portalSummary{margin-top:0}.portalParticipantTable{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:15px;padding:8px 22px}.portalFooterActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.portalFooterActions .primaryButton,.portalFooterActions .secondaryButton{height:44px;min-height:44px;font-size:14px}.portalFooterActions button:disabled{opacity:.45}.managerPortalHero{background:linear-gradient(125deg,var(--botgim-brand-soft,#eef4f8),var(--botgim-brand-surface,#fff) 62%);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:38px;min-height:360px;padding:48px;display:grid}.managerPortalHero>div{max-width:760px}.managerPortalHero aside{text-align:center;border:1px solid var(--botgim-brand-border,#dce4ea);background:var(--botgim-brand-surface,#fff);box-shadow:0 18px 48px var(--botgim-brand-dark-a90,#0d294417);border-radius:18px;flex-direction:column;align-items:center;padding:28px;display:flex}.managerAvatar.large{width:74px;height:74px;font-size:25px}.managerPortalHero aside>strong{margin-top:14px;font-size:20px}.managerPortalHero aside>small{color:var(--muted);margin-top:5px;font-size:13px}.managerPortalHero aside>em{background:var(--botgim-brand-soft,#e5efe9);color:var(--sage);border-radius:999px;margin-top:16px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:700}.managerWorkflow{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.managerWorkflow button{text-align:left;border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);min-height:92px;color:var(--body-text);cursor:pointer;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.managerWorkflow button.complete{border-color:var(--primary);background:var(--botgim-brand-soft,#f1f6f9);color:var(--primary)}.managerWorkflow i{background:var(--botgim-brand-soft,#e9eef2);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.managerWorkflow button.complete i{background:var(--primary);color:var(--botgim-brand-surface,#fff)}.managerWorkflow span{flex-direction:column;gap:4px;display:flex}.managerWorkflow strong{font-size:14px}.managerWorkflow small{font-size:12px;line-height:1.45}.managerServiceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.managerServiceGrid article{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:15px;padding:23px}.managerServiceGrid svg{color:var(--primary)}.managerServiceGrid h2{margin:18px 0 8px;font-size:20px;font-weight:600}.managerServiceGrid p{color:var(--body-text);margin:0;font-size:14px;line-height:1.65}.managerStatusBar{background:var(--primary);color:var(--botgim-brand-surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:19px 22px;display:flex}.managerStatusBar>div{flex-direction:column;gap:5px;display:flex}.managerStatusBar span{color:var(--botgim-brand-muted,#b9cfe0);font-size:12px}.managerStatusBar strong{font-size:18px}.managerStatusBar button{border:1px solid var(--botgim-brand-surface,#fff);background:var(--botgim-brand-surface,#fff);min-height:42px;color:var(--primary);cursor:pointer;border-radius:9px;padding:0 14px;font-size:13px;font-weight:700}.integratedProgress{background:var(--botgim-brand-soft,#dfe7ed);border-radius:12px;height:42px;margin:18px 0 24px;position:relative;overflow:hidden}.integratedProgress i{background:var(--primary);transition:width .25s;position:absolute;inset:0 auto 0 0}.integratedProgress strong,.integratedProgress span{z-index:2;font-size:13px;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.integratedProgress strong{color:var(--botgim-brand-surface,#fff);left:16px}.integratedProgress span{color:var(--ink);right:16px}.seeTabs{background:var(--botgim-brand-soft,#e7ecef);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:5px;margin:18px 0 22px;padding:5px;display:grid}.seeTabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:700}.seeTabs button.active{background:var(--botgim-brand-surface,#fff);color:var(--primary);box-shadow:0 4px 14px var(--botgim-brand-dark-a80,#0d294414)}.mediaWorkspace{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:14px;margin:0 0 18px;padding:22px}.mediaWorkspace .modeSectionHeader{margin-bottom:16px}.mediaWorkspace .modeSectionHeader>button,.mediaOutputs button,.botgimCloud>button{border:1px solid var(--primary);background:var(--primary);min-height:40px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:8px;padding:0 13px;font-size:12px;font-weight:700}.mediaCloudGrid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.mediaCloudGrid article{border:1px solid var(--botgim-brand-border,#dce3e8);background:var(--botgim-brand-surface,#f8fafb);border-radius:12px;padding:19px}.mediaCloudGrid h4{margin:0 0 7px;font-size:18px}.mediaCloudGrid p{color:var(--body-text);margin:0;font-size:13px;line-height:1.55}.cloudButtons{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.cloudButtons button{border:1px solid var(--botgim-brand-border,#c9d4dc);background:var(--botgim-brand-surface,#fff);min-height:36px;color:var(--primary);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.mediaCloudGrid .botgimCloud{background:var(--botgim-brand-soft,#edf4f8)}.botgimCloud>span{color:var(--sage);letter-spacing:.1em;font-size:11px;font-weight:800}.botgimCloud>strong{color:var(--primary);margin:12px 0;font-size:21px;display:block}.mediaOutputs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.mediaOutputs button{background:var(--botgim-brand-surface,#fff);color:var(--primary)}.settlementControls{background:var(--botgim-brand-canvas,#f4f7f9);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:14px;display:grid}.settlementControls label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.settlementControls select{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:13px}.splitPreview{background:var(--botgim-brand-soft,#eef4f8);border-radius:11px;margin-top:16px;padding:17px}.splitPreview>strong{font-size:14px}.splitPreview>div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.splitPreview span{background:var(--botgim-brand-surface,#fff);color:var(--body-text);border-radius:7px;padding:7px 9px;font-size:12px}.splitPreview>button{background:var(--primary);min-height:40px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.expenseRow>span{font-size:11px}.expenseRow>strong,.expenseRow>b{font-size:13px}.expenseRow>small{font-size:12px}.expenseComposer select,.expenseComposer>input,.expenseComposer>label input{font-size:13px}.overallBudget strong,.totalBudgetHint strong,.completionCard strong,.memoryStats strong,.settlementSummary strong,.carePackageGrid h3{color:var(--primary);font-size:22px;font-weight:700;line-height:1.25}.stepReviewAction button{border-radius:10px;min-height:48px;padding:0 20px;font-size:15px}.modeSectionHeader>button,.settlementBoard .modeSectionHeader>button,.expenseComposer>button{border-color:var(--primary);background:var(--primary);color:var(--botgim-brand-surface,#fff);font-size:12px}@media (width<=980px){.savedTripGrid,.managerPortalHero{grid-template-columns:1fr}.managerWorkflow{grid-template-columns:repeat(2,1fr)}.savedTripCard{grid-template-columns:1fr}.savedTripImage{height:240px}.settlementControls{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.portalPage{padding:38px 13px 60px}.portalHero h1,.managerPortalHero h1{font-size:38px}.savedTripFacts,.managerServiceGrid,.mediaCloudGrid,.mediaOutputs{grid-template-columns:1fr}.managerPortalHero{padding:26px 18px}.managerWorkflow{grid-template-columns:1fr}.managerStatusBar{flex-direction:column;align-items:flex-start}.managerStatusBar button{width:100%}.catalogStatus>button{width:100%;margin-left:0}.settlementControls{grid-template-columns:1fr}.calendarTrigger>span,.reviewFacts strong{white-space:normal}.topbar{grid-template-columns:1fr auto}.headerSaveButton{display:none}.savedTripCard h2{font-size:23px}}.videoTripBuilder{border:1px solid var(--line);background:linear-gradient(145deg,var(--botgim-brand-surface,#f7fafc),var(--botgim-brand-surface,#fff) 58%);box-shadow:0 12px 32px var(--botgim-brand-dark-a60,#0d29440f);border-radius:15px;padding:20px}.videoTripIntro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.videoTripIntro>div{align-items:flex-start;gap:11px;display:flex}.videoTripIntro>div>span{background:var(--botgim-brand-soft,#f7e8e5);width:42px;height:42px;color:var(--coral);border-radius:12px;place-items:center;display:grid}.videoTripIntro p{flex-direction:column;gap:4px;margin:0;display:flex}.videoTripIntro strong{color:var(--ink);font-size:18px}.videoTripIntro small{color:var(--body-text);font-size:14px;line-height:1.5}.videoTripIntro>em{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.videoUrlRow{grid-template-columns:minmax(0,1fr) 120px;gap:8px;margin-top:16px;display:grid}.tripBasicsStage .videoUrlRow input{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);min-height:50px;color:var(--ink);border-radius:9px;padding:0 14px;font-size:15px}.videoUrlRow>button{background:var(--primary);color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:9px;font-size:14px;font-weight:750}.videoUrlRow>button:disabled{opacity:.55;cursor:wait}.videoExampleRow{color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.videoExampleRow button{color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.videoAnalysisError,.videoAnalyzing{border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:13px 14px;font-size:13px;display:flex}.videoAnalysisError{background:var(--botgim-brand-soft,#f9e9e5);color:var(--botgim-brand-danger,#a33d2e)}.videoAnalyzing{background:var(--primary-soft);color:var(--primary);position:relative;overflow:hidden}.videoAnalyzing span{flex-direction:column;gap:3px;display:flex}.videoAnalyzing small{color:var(--body-text)}.videoAnalyzing i{background:var(--primary);width:54%;height:3px;animation:1.1s ease-in-out infinite alternate videoAnalyze;position:absolute;bottom:0;left:0}@keyframes videoAnalyze{to{width:92%}}.videoAnalysisResult{margin-top:17px}.videoAnalysisResult>header{border-top:1px solid var(--botgim-brand-border,#e2e8ed);justify-content:space-between;align-items:flex-end;gap:12px;padding:13px 0;display:flex}.videoAnalysisResult>header>div{align-items:center;gap:10px;display:flex}.videoAnalysisResult>header strong{font-size:16px}.videoAnalysisResult>header span,.videoAnalysisResult>header small{color:var(--muted);font-size:12px}.videoPlaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.videoPlaceGrid article{border:1px solid var(--botgim-brand-border,#e0e6eb);background:var(--botgim-brand-surface,#fff);opacity:.64;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;padding:12px;display:grid}.videoPlaceGrid article.selected{border-color:var(--botgim-brand-border,#aebfca);opacity:1}.videoPlaceGrid label{display:block}.videoPlaceGrid label input{opacity:0;position:absolute}.videoPlaceGrid label>span{border:1px solid var(--botgim-brand-border,#9dabb5);width:18px;height:18px;color:var(--botgim-brand-surface,#fff);border-radius:5px;place-items:center;display:grid}.videoPlaceGrid article.selected label>span{border-color:var(--primary);background:var(--primary)}.videoPlaceGrid article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.videoPlaceGrid strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.videoPlaceGrid small{color:var(--muted);font-size:11px}.videoPlaceGrid article>em{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.confidence-확인완료{background:var(--botgim-brand-soft,#e5efe9);color:var(--sage)}.confidence-높은확률{background:var(--botgim-brand-soft,#edf3f7);color:var(--blue)}.confidence-확인필요{background:var(--botgim-brand-soft,#f9e9e5);color:var(--coral)}.videoPlaceLinks{grid-column:2/-1;align-items:center;gap:10px;margin-top:2px;display:flex}.videoPlaceLinks a{color:var(--primary);align-items:center;gap:4px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.videoPlaceLinks a:hover{text-decoration:underline}.videoRouteControls{background:var(--botgim-brand-soft,#edf3f7);border-radius:11px;grid-template-columns:minmax(180px,.7fr) minmax(330px,1.3fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.videoRouteControls>div:first-child{flex-direction:column;gap:3px;display:flex}.videoRouteControls strong{font-size:13px}.videoRouteControls span{color:var(--muted);font-size:11px}.videoRouteControls>div:nth-child(2){background:var(--botgim-brand-soft,#dce5eb);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.videoRouteControls>div:nth-child(2) button{min-height:34px;color:var(--body-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:750}.videoRouteControls>div:nth-child(2) button.active{background:var(--botgim-brand-surface,#fff);color:var(--primary);box-shadow:0 2px 7px var(--botgim-brand-dark-a80,#0d294414)}.videoBuildButton{background:var(--primary);min-height:42px;color:var(--botgim-brand-surface,#fff);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.videoRoutePreview{border:1px solid var(--botgim-brand-border,#b7c9c0);background:var(--botgim-brand-canvas,#f4f8f6);border-radius:12px;margin-top:12px;padding:15px}.videoRoutePreview>div:first-child{color:var(--sage);align-items:center;gap:9px;display:flex}.videoRoutePreview>div:first-child>span{background:var(--botgim-brand-soft,#e2eee8);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.videoRoutePreview p{flex-direction:column;gap:3px;margin:0;display:flex}.videoRoutePreview p strong{font-size:14px}.videoRoutePreview p small{color:var(--body-text);font-size:11px}.videoRoutePreview ol{gap:6px;margin:14px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.videoRoutePreview li{background:var(--botgim-brand-surface,#fff);border-radius:8px;grid-template-columns:20px auto;align-items:center;gap:3px 6px;min-width:max-content;padding:8px 10px;display:grid}.videoRoutePreview li>span{background:var(--primary);width:20px;height:20px;color:var(--botgim-brand-surface,#fff);border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.videoRoutePreview li strong{font-size:12px}.videoRoutePreview li small{color:var(--muted);font-size:10px}.videoRoutePreview>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.videoRoutePreview>div:last-child a,.videoRoutePreview>div:last-child span{color:var(--primary);align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;display:flex}@media (width<=900px){.videoRouteControls{grid-template-columns:1fr}.videoBuildButton{width:100%}}@media (width<=700px){.destinationModeChoice{grid-template-columns:1fr}.videoTripBuilder{padding:15px}.videoUrlRow{grid-template-columns:1fr}.videoUrlRow>button{min-height:46px}.videoExampleRow,.videoAnalysisResult>header,.videoRoutePreview>div:last-child{flex-direction:column;align-items:flex-start}.videoPlaceGrid{grid-template-columns:1fr}.videoAnalysisResult>header>div{flex-direction:column;align-items:flex-start;gap:3px}.videoRouteControls>div:nth-child(2){grid-template-columns:1fr}.videoTripIntro small{font-size:13px}}.planningSteps>button.active:after{display:none!important}.planningSteps>button.active{box-shadow:0 7px 18px var(--botgim-brand-primary-a160,#0f416729);border-color:var(--primary)!important;background:var(--primary)!important;color:var(--botgim-brand-surface,#fff)!important}.planningSteps>button.active strong,.planningSteps>button.active span{color:var(--botgim-brand-surface,#fff)!important}.planningSteps>button.active>i{background:var(--botgim-brand-surface,#fff)!important;color:var(--primary)!important}.destinationModeChoice{border:1px solid var(--botgim-brand-border,#d8e0e6);background:var(--botgim-brand-soft,#eaf0f4);border-radius:12px;padding:5px;grid-template-columns:none!important;gap:4px!important;display:flex!important}.destinationModeChoice>button{min-width:0!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;padding:8px 12px!important}.destinationModeChoice>button.active{background:var(--botgim-brand-surface,#fff)!important;color:var(--primary)!important;box-shadow:0 3px 11px var(--botgim-brand-dark-a90,#0d294417)!important}.setupBudgetRow>div{border:1px solid var(--botgim-brand-border,#d9e2e8)!important;background:var(--botgim-brand-canvas,#f1f5f7)!important;color:var(--ink)!important;box-shadow:none!important}.setupBudgetRow>div strong{color:var(--primary)!important;font-size:20px!important}.setupBudgetRow>div small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.interestGuide{color:var(--muted);margin:5px 0 14px;font-size:12px;line-height:1.5}.interestGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interestGroups>section{border:1px solid var(--botgim-brand-border,#e0e5e8);background:var(--botgim-brand-surface,#fafcfd);border-radius:12px;padding:14px}.interestGroups>section>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.interestGroups>section>div:first-child strong{font-size:13px}.interestGroups>section>div:first-child small{color:var(--muted);font-size:10px}.interestGroups .chips{gap:6px;margin-top:10px}.interestGroups .chip{min-height:34px;padding:0 10px;font-size:11px}.interestCustomButton{margin-top:11px}.careCarousel{flex-direction:column;min-height:460px;display:flex;position:relative;overflow:hidden}.careSlideIcon{background:var(--primary-soft);width:62px;height:62px;color:var(--primary);border-radius:18px;place-items:center;margin-top:38px;display:grid}.careCarousel>h2{max-width:470px;margin:22px 0 12px!important;font-size:31px!important;line-height:1.3!important}.careSlideDetail{color:var(--body-text);margin:0;font-size:15px;line-height:1.72}.travelerProof{background:var(--botgim-brand-soft,#eef4f8);color:var(--primary);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.travelerProof strong{font-size:14px}.careCarouselDots{gap:7px;margin-top:18px;display:flex}.careCarouselDots button{background:var(--botgim-brand-soft,#cdd8df);cursor:pointer;border:0;border-radius:50%;width:9px;height:9px;padding:0}.careCarouselDots button.active{background:var(--primary);border-radius:999px;width:28px}.videoPlaceGrid article>div:nth-child(2) p{color:var(--body-text);margin:4px 0 0;font-size:11px;line-height:1.45}.videoPlaceLinks button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.videoPlaceLinks button:hover{text-decoration:underline}.transitBridge{border:1px dashed var(--botgim-brand-border,#b9c8d1);background:var(--botgim-brand-soft,#edf4f8);border-radius:12px;grid-template-columns:36px minmax(0,1fr) minmax(150px,.42fr) auto;align-items:center;gap:12px;margin:8px 0 10px 112px;padding:13px 14px;display:grid}.transitIcon{background:var(--botgim-brand-surface,#fff);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.transitBridge>div{flex-direction:column;gap:3px;display:flex}.transitBridge small{color:var(--muted);font-size:10px}.transitBridge strong{font-size:12px}.transitBridge p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.transitBridge label{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;font-weight:750;display:flex}.transitBridge select{border:1px solid var(--botgim-brand-border,#cdd8df);background:var(--botgim-brand-surface,#fff);border-radius:7px;min-height:36px;padding:0 8px;font-size:11px}.transitBridge>a,.purchaseLink{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:37px;color:var(--primary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.stopFooter>span{color:var(--muted)}.resourceLinks{gap:8px;display:grid}.resourceOpenRow{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.resourceOpenRow a{color:var(--primary);align-items:center;gap:4px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.purchaseLink{width:100%;margin-top:11px}.contextSection,.mailSection{grid-column:1/-1}.placeContextGrid{grid-template-columns:170px repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.placeContextImage{border-radius:10px;grid-row:span 2;height:126px;overflow:hidden}.placeContextImage img{object-fit:cover;width:100%;height:100%}.mailAction.secondary{border-color:var(--botgim-brand-border,#c9d5dd)!important;background:var(--botgim-brand-surface,#fff)!important;color:var(--primary)!important}.dayCompletionBar{border:1px solid var(--botgim-brand-border,#cbd8e0);background:var(--botgim-brand-canvas,#f2f6f8);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 20px 0;padding:17px 18px;display:flex}.dayCompletionBar>div{flex-direction:column;gap:3px;display:flex}.dayCompletionBar span{color:var(--muted);font-size:10px;font-weight:750}.dayCompletionBar small{color:var(--body-text);font-size:11px}.dayCompletionBar button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:44px;display:inline-flex}.reviewActions button{align-items:center;gap:6px;display:inline-flex;min-height:42px!important;padding:0 14px!important}.reviewActions .saveAction{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--botgim-brand-surface,#fff)!important}.travelPrepLinks{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.travelPrepLinks>a,.travelPrepLinks>div{border:1px solid var(--botgim-brand-border,#dce4e9);background:var(--botgim-brand-surface,#f8fafb);min-height:76px;color:var(--primary);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;text-decoration:none;display:grid}.travelPrepLinks span{flex-direction:column;gap:3px;display:flex}.travelPrepLinks small{color:var(--muted);font-size:9px;line-height:1.4}.mapPreviewBackdrop{z-index:90;background:var(--botgim-brand-primary-a580,#08162294);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.mapPreviewModal{background:var(--botgim-brand-surface,#fff);width:min(760px,100%);box-shadow:0 30px 90px var(--botgim-brand-primary-a300,#0000004d);border-radius:20px;overflow:hidden}.mapPreviewModal>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.mapPreviewModal h2{margin:5px 0;font-size:25px}.mapPreviewModal header p{color:var(--body-text);margin:0;font-size:13px;line-height:1.55}.mapPreviewModal header button{background:var(--botgim-brand-soft,#eef3f6);width:40px;height:40px;color:var(--primary);cursor:pointer;border:0;border-radius:50%;font-size:24px}.mapPreviewModal iframe{border:0;width:100%;height:390px}.mapPreviewModal>footer{background:var(--botgim-brand-canvas,#f3f6f8);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.mapPreviewModal footer span,.mapPreviewModal footer a{color:var(--primary);align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=980px){.interestGroups{grid-template-columns:1fr}.transitBridge{grid-template-columns:36px minmax(0,1fr);margin-left:88px}.transitBridge label,.transitBridge>a{grid-column:2}.placeContextGrid{grid-template-columns:150px 1fr}.placeContextImage{grid-row:span 3}.travelPrepLinks{grid-template-columns:1fr}}@media (width<=700px){body{overflow-x:hidden}.siteHeader{z-index:50;position:sticky;top:0}.topbar{gap:8px;height:auto;min-height:64px;padding:9px 11px;grid-template-columns:minmax(0,1fr) auto!important}.brand img{width:112px!important}.brandDescriptor{display:none}.navStack{grid-area:2/1/auto/-1;width:100%;min-width:0}.topnav,.tripSubnav{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.tripSubnav::-webkit-scrollbar{display:none}.topnav button,.tripSubnav button{min-width:max-content;min-height:42px}.topActions{grid-area:1/2;gap:5px}.headerSaveButton{min-height:40px!important;padding:0 13px!important;display:inline-flex!important}.topActions .iconButton{width:40px;height:40px}.topActions .avatar{display:none}.tripHero{padding:28px 14px!important}.tripHero .heroCopy{min-width:0}.tripHero h1,.brandHeroTitle{font-size:34px!important;line-height:1.15!important}.tripHeroPhoto{min-height:260px}.careCarousel{min-height:380px;padding:22px!important}.careSlideIcon{margin-top:24px}.careCarousel>h2{font-size:24px!important}.careSlideDetail{font-size:13px}.travelerProof{margin-top:24px}.planningFlow{z-index:35;background:var(--botgim-brand-surface,#fff);position:sticky;top:116px;overflow-x:auto;border-radius:0!important;margin:0!important;padding:7px 10px!important}.planningSteps{width:max-content;min-width:100%;gap:5px!important}.planningConnector{display:none!important}.planningSteps>button{min-width:116px!important;min-height:46px!important;padding:6px 10px!important}.planningSteps>button>span{display:block!important}.tripEditor,.tripSetupStage{border-radius:15px!important;margin:10px!important;padding:17px 13px!important}.tripEditorGrid{grid-template-columns:1fr!important}.destinationField{grid-column:1!important}.destinationModeChoice{justify-content:flex-start;overflow-x:auto}.destinationModeChoice>button{flex:0 0 150px!important;min-height:58px!important}.tripEditorGrid>label,.calendarField{grid-column:1!important}.tripEditorFooter,.tripSetupFooter{z-index:20;border:1px solid var(--botgim-brand-border,#dce3e8);background:var(--botgim-brand-surface-a960,#fffffff5);box-shadow:0 10px 30px var(--botgim-brand-dark-a160,#0d294429);border-radius:12px;padding:10px;position:sticky;bottom:8px}.tripEditorFooter button,.tripSetupFooter button{min-height:46px}.setupBudgetRow{grid-template-columns:1fr!important}.setupBudgetRow>label,.setupBudgetRow>div{min-height:78px!important}.interestGroups>section{padding:12px}.interestGroups>section>div:first-child{flex-direction:column;align-items:flex-start}.interestGroups .chips{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.interestGroups .chip{min-width:max-content}.workspace{margin:10px!important;display:block!important}.controlPanel{margin-bottom:10px}.schedulePanel{min-width:0}.dayTabs{grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.dayTabs>button{min-height:76px;flex:0 0 124px!important}.overallHeader,.scheduleHeader{flex-direction:column!important;align-items:flex-start!important}.overallStats{grid-template-columns:repeat(2,1fr)!important}.overallDayCard{grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important}.overallDayStops,.overallDayBudget,.overallDayArrow{grid-column:2!important}.journeySteps{overflow-x:auto}.journeyStep{min-width:210px}.timeline{padding:8px 8px 0!important}.stopRow{grid-template-columns:45px 21px minmax(0,1fr)!important}.timeColumn strong{font-size:11px!important}.stopSummary{padding:12px!important}.stopSummaryMeta{gap:5px!important}.stopSummaryMeta>strong{display:none}.stopDetail,.stopFooter{margin-left:12px!important;margin-right:12px!important}.stopExpanded{grid-template-columns:1fr!important;margin:12px 7px 3px!important;padding:10px!important}.detailSection,.contextSection,.mailSection{grid-column:1!important;padding:13px!important}.editFields,.mailFields,.placeContextGrid{grid-template-columns:1fr!important}.placeContextImage{grid-row:auto;height:170px}.detailActions{flex-direction:column;align-items:stretch!important}.detailActions>*{width:100%;min-height:44px}.transitBridge{grid-template-columns:32px minmax(0,1fr);gap:8px;margin:8px 4px 10px 66px;padding:11px}.transitBridge label,.transitBridge>a{grid-column:1/-1}.transitBridge>a{white-space:normal;text-align:center}.transitBridge p{display:none}.activityComposer{margin:8px!important;padding:12px!important}.recommendationConfirm{grid-template-columns:1fr!important}.dayCompletionBar{z-index:24;box-shadow:0 12px 32px var(--botgim-brand-dark-a180,#0d29442e);flex-direction:column;align-items:stretch;margin:14px 8px 0;padding:12px;position:sticky;bottom:8px}.dayCompletionBar button{width:100%;min-height:48px}.budgetFooter{grid-template-columns:1fr 1fr!important}.budgetFooter button{grid-column:1/-1}.reviewOverview,.managerVerification,.lowerWorkspace,.carePackages{margin-left:10px!important;margin-right:10px!important;padding-left:13px!important;padding-right:13px!important}.reviewHeading{flex-direction:column!important;align-items:flex-start!important}.reviewActions{width:100%}.reviewActions button{flex:1;justify-content:center}.reviewFacts{grid-template-columns:1fr 1fr!important}.supportGrid{grid-template-columns:1fr!important}.mapCard{min-width:0}.googleMapFrame{height:300px}.carePackageGrid{grid-template-columns:1fr!important}.travelPrepLinks>a,.travelPrepLinks>div{min-height:72px}.mapPreviewBackdrop{place-items:end center;padding:0}.mapPreviewModal{border-radius:20px 20px 0 0;width:100%;max-height:92vh;overflow:auto}.mapPreviewModal iframe{height:46vh}.mapPreviewModal>footer{flex-direction:column;align-items:flex-start}}.dayReorderGuide{border-bottom:1px solid var(--botgim-brand-border,#d7e0e4);background:var(--botgim-brand-soft,#eef4f6);color:var(--primary);align-items:center;gap:9px;padding:11px 14px;display:flex}.dayReorderGuide>span{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;font-size:13px;line-height:1.5;display:flex}.dayReorderGuide strong{font-size:14px}.dayReorderGuide small{color:var(--botgim-brand-text,#4e626c);margin-left:auto;line-height:1.45;font-size:12px!important}.dayTabs>button[data-day-tab]{touch-action:pan-x;cursor:grab;padding-right:34px}.dayTabs>button[data-day-tab]:active{cursor:grabbing}.dayTabGrip{border:1px solid var(--botgim-brand-border,#c6d2d8);background:var(--botgim-brand-surface,#fff);width:24px;height:30px;color:var(--botgim-brand-text,#526b76);border-radius:7px;place-items:center;font-style:normal;display:grid;position:absolute;top:10px;right:8px}.dayTabs>button.dayDragging{opacity:.48}.dayTabs>button.dayDropTarget{outline:3px solid var(--botgim-brand-primary-a240,#0f41673d);outline-offset:-3px;background:var(--botgim-brand-soft,#e8f1f5)}.routeDot{white-space:nowrap;border-radius:999px!important;width:auto!important;min-width:32px!important;height:26px!important;padding:0 5px!important;font-size:10px!important}.stopPhotoLink{border:1px solid var(--botgim-brand-border,#d2dde2);background:var(--botgim-brand-canvas,#edf2f4);border-radius:9px;min-height:78px;margin:8px 0;display:block;overflow:hidden}.stopPhotoLink img{object-fit:cover;width:100%;height:100%;min-height:78px;display:block}.stopSummary{padding:11px 12px!important}.stopTitle>span{gap:3px}.stopTitle>span>strong{line-height:1.35;font-size:15px!important}.stopTitle>span>small{color:var(--botgim-brand-primary,#53666e)!important;font-size:13px!important}.stopDescription{color:var(--botgim-brand-text,#52616a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:13px!important}.editPlaceQuick{border:1px solid var(--botgim-brand-border,#c8d6dd);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:850;display:inline-flex;font-size:13px!important}.placeInfoQuick{text-decoration:none;font-size:13px!important}.stopAreaField,.stopDetailField{grid-column:1/-1}.stopDetailField textarea{border:1px solid var(--botgim-brand-border,#c7d4db);background:var(--botgim-brand-surface,#fff);min-height:86px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:10px 11px;line-height:1.5;font-size:14px!important}.stopTitleField{grid-column:1/-1}.transitSummaryActions button{background:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;flex:1;min-height:42px;padding:7px 9px;font-weight:850;font-size:12px!important}.transitViewButton{color:var(--primary)}.transitDeleteButton{border:0!important;border-top:1px solid var(--botgim-brand-border,#d5dfe4)!important;min-width:0!important;color:var(--botgim-brand-primary,#99483e)!important;justify-content:center!important}.activitySimpleControls select{border:1px solid var(--botgim-brand-border,#c7d4db);background:var(--botgim-brand-surface,#fff);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:14px!important}.customActivityEntry{border:1px solid var(--botgim-brand-border,#cbd9df);background:var(--botgim-brand-canvas,#f5f8f9);border-radius:11px;margin-top:14px;padding:14px}.customActivityEntry>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customActivityEntry>header>div{flex-direction:column;gap:3px;display:flex}.customActivityEntry strong{font-size:15px}.customActivityEntry small{color:var(--botgim-brand-text,#50636d);line-height:1.5;font-size:13px!important}.customActivityEntry>header>em{background:var(--botgim-brand-soft,#e5eef2);color:var(--primary);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.customActivityEntry>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.customActivityEntry label{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:850;display:flex}.customActivityEntry label:last-child{grid-column:1/-1}.customActivityEntry input,.customActivityEntry textarea{border:1px solid var(--botgim-brand-border,#c5d3da);background:var(--botgim-brand-surface,#fff);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:14px!important}.customActivityEntry textarea{resize:vertical;min-height:78px;padding-top:10px;line-height:1.5}.customActivityEntry>button{background:var(--primary);min-height:44px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:0 14px;font-weight:850;display:inline-flex;font-size:14px!important}.transitSuggestionPanel{border:1px dashed var(--botgim-brand-border,#9eb7c2);background:var(--botgim-brand-canvas,#f3f7f9);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.transitSuggestionPanel>div{flex-direction:column;gap:3px;display:flex}.transitSuggestionPanel strong{font-size:14px}.transitSuggestionPanel small{color:var(--botgim-brand-text,#4d626d);line-height:1.45;font-size:13px!important}.transitSuggestionPanel>button{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:42px;color:var(--primary);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:850;display:inline-flex;font-size:13px!important}.transitSuggestionResult{border:1px solid var(--botgim-brand-border,#a9c9b6);background:var(--botgim-brand-soft,#eef7f1);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:9px;padding:13px;display:grid}.transitSuggestionResult>span{background:var(--botgim-brand-surface,#fff);width:36px;height:36px;color:var(--botgim-brand-text,#347052);border-radius:10px;place-items:center;display:grid}.transitSuggestionResult>div{flex-direction:column;gap:3px;display:flex}.transitSuggestionResult small,.transitSuggestionResult p,.transitSuggestionResult em,.transitSuggestionResult b{line-height:1.45;font-size:13px!important}.transitSuggestionResult small{color:var(--botgim-brand-text,#397254);font-weight:850}.transitSuggestionResult strong{font-size:15px}.transitSuggestionResult p{color:var(--botgim-brand-text,#334d41);margin:2px 0}.transitSuggestionResult em{color:var(--botgim-brand-text,#4e655a);font-style:normal}.transitSuggestionResult b{color:var(--botgim-brand-text,#2e5442)}.transitSuggestionResult>button{background:var(--botgim-brand-primary,#346f52);min-height:42px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-weight:850;font-size:13px!important}.videoProcessPreview{border:1px solid var(--botgim-brand-border,#c7d7df);background:var(--botgim-brand-canvas,#f4f8fa);border-radius:11px;margin:10px 0 13px;padding:13px}.videoProcessPreview>header{align-items:center;gap:9px;display:flex}.videoProcessPreview>header>span{background:var(--primary);width:34px;height:34px;color:var(--botgim-brand-surface,#fff);border-radius:9px;place-items:center;display:grid}.videoProcessPreview>header>div{flex-direction:column;gap:2px;display:flex}.videoProcessPreview strong{font-size:14px}.videoProcessPreview small{color:var(--botgim-brand-text,#51656f);line-height:1.45;font-size:12px!important}.videoProcessPreview>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.videoProcessPreview li{background:var(--botgim-brand-surface,#fff);border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:10px;display:grid}.videoProcessPreview li>b{background:var(--botgim-brand-soft,#e8f0f4);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.videoProcessPreview li>span{flex-direction:column;gap:3px;display:flex}.videoProcessPreview li strong{font-size:13px}.videoProcessPreview li small{font-size:12px!important}.doStop.depth-1{margin-left:28px}.doStop.depth-2{margin-left:56px}.doStopNumber{background:var(--botgim-brand-soft,#e8f0f4);border-radius:999px;justify-content:center;align-items:center;min-width:34px;margin-right:7px;padding:3px 6px;color:var(--primary)!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}@media (width<=900px){.videoProcessPreview>ol{grid-template-columns:1fr 1fr}.stopCardHeader{grid-template-columns:auto 78px minmax(0,1fr)!important}.stopOrderControls{grid-template-columns:repeat(2,34px)}.editFields{grid-template-columns:1fr 1fr!important}.saveStopEditsButton{grid-column:1/-1}}@media (width<=700px){.dayReorderGuide{flex-wrap:wrap;align-items:flex-start}.dayReorderGuide small{width:100%;margin-left:24px}.dayTabs>button[data-day-tab]{min-width:144px!important}.stopRow{grid-template-columns:38px 38px minmax(0,1fr)!important}.stopRow.depth-1{margin-left:16px}.stopRow.depth-2{margin-left:32px}.routeDot{min-width:28px!important;padding:0 3px!important;font-size:9px!important}.stopCardHeader{grid-template-columns:72px minmax(0,1fr)!important}.stopOrderControls{grid-row:1/3;grid-template-columns:repeat(2,32px)!important;padding:8px 0 8px 6px!important}.stopOrderControls button{width:32px!important;height:38px!important}.stopPhotoLink{grid-column:2;height:92px;margin:8px 10px 0}.stopSummary{flex-direction:column;grid-column:2;align-items:flex-start;padding:10px!important}.stopSummaryMeta{justify-content:flex-start;width:100%}.stopTitle>span>small{display:block!important}.stopFooterActions{grid-template-columns:1fr 1fr!important}.stopFooterActions>*{justify-content:center;width:100%}.stopFooterActions .deleteStopButton{grid-column:auto}.transitSummaryRow{grid-template-columns:minmax(0,1fr) 104px!important}.transitSummaryActions{grid-column:2!important}.transitDeleteButton{grid-column:auto!important}.activitySimpleControls{grid-template-columns:1fr!important}.customActivityEntry>header,.transitSuggestionPanel{flex-direction:column;align-items:stretch}.customActivityEntry>div{grid-template-columns:1fr}.customActivityEntry label:last-child{grid-column:1}.customActivityEntry>button,.transitSuggestionPanel>button{width:100%}.transitSuggestionResult{grid-template-columns:34px minmax(0,1fr)}.transitSuggestionResult>button{grid-column:2;width:100%}.videoProcessPreview>ol{grid-template-columns:1fr}.doStop.depth-1{margin-left:14px}.doStop.depth-2{margin-left:28px}}@media (width<=430px){.tripHero h1,.brandHeroTitle{font-size:29px!important}.heroActions{flex-direction:column!important;align-items:stretch!important}.heroActions button{justify-content:center;width:100%}.overallStats,.reviewFacts,.budgetFooter{grid-template-columns:1fr!important}.overallDayCard{grid-template-columns:58px minmax(0,1fr)!important}.overallDayImage{height:58px!important}.planningSteps>button{min-width:104px!important}.destinationModeChoice>button{flex-basis:138px!important}.videoTripIntro>em{display:none}.videoPlaceGrid article{grid-template-columns:20px minmax(0,1fr)!important}.videoPlaceGrid article>em{grid-column:2;width:max-content}.videoPlaceLinks{flex-wrap:wrap;grid-column:2!important}.transitBridge{margin-left:49px}.stopRow{grid-template-columns:38px 16px minmax(0,1fr)!important}.routeDot{width:24px!important;height:24px!important}.stopTitle>span:last-child small{display:none}.reviewActions{flex-direction:column}.reviewActions button{width:100%}}.selectedDestinations>span{color:var(--muted);padding:7px 2px;font-size:12px;font-weight:600}.videoExampleRow{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px 12px!important;display:grid!important}.videoExampleRow>div{align-items:center;gap:8px;min-width:0;display:flex}.videoExampleRow>div>span{background:var(--botgim-brand-soft,#f5e9e6);color:var(--coral);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.videoExampleRow a{min-width:0;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.videoExampleRow>button{border:1px solid var(--botgim-brand-border,#cbd7df);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--primary);cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:750}.videoExampleRow>small{color:var(--muted);grid-column:1/-1;font-size:10px}.careCarousel{grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);align-items:stretch;min-height:430px;padding:0!important;display:grid!important}.careBannerVisual{background:var(--primary-soft);grid-area:1/2;min-height:430px;margin:0;position:relative;overflow:hidden}.careBannerVisual:after{content:"";background:linear-gradient(110deg,var(--botgim-brand-surface-a280,#ffffff47),transparent 45%,var(--botgim-brand-primary-a120,#0723391f));position:absolute;inset:0}.careBannerVisual img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;display:block}.careBannerVisual>span{z-index:2;background:var(--botgim-brand-surface-a900,#ffffffe6);width:52px;height:52px;color:var(--primary);box-shadow:0 10px 28px var(--botgim-brand-dark-a160,#0d294429);border-radius:16px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.careBannerContent{background:linear-gradient(145deg,var(--botgim-brand-surface,#fff) 0%,var(--botgim-brand-canvas,#f7f2e9) 100%);flex-direction:column;grid-area:1/1;padding:30px;display:flex}.careBannerContent>h2{max-width:450px;color:var(--ink);letter-spacing:-.035em;margin:54px 0 14px;font-size:31px;font-weight:650;line-height:1.3}.careBannerContent .travelerProof{margin-top:auto}.careBannerContent .careCarouselDots{margin-top:15px}.transitBridge{grid-template-columns:36px minmax(0,1fr) minmax(230px,.65fr)!important;align-items:start!important}.transitGuideMain{gap:4px!important}.transitGuideMain strong{font-size:13px!important}.transitGuideSteps{background:var(--botgim-brand-surface,#fff);border-radius:10px;grid-area:1/3/3;gap:8px;margin:0;padding:10px 12px;list-style:none;display:grid}.transitGuideSteps li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:7px;display:grid}.transitGuideSteps span{color:var(--sage);font-size:9px;font-weight:800}.transitGuideSteps strong{line-height:1.4;font-size:10px!important}.transitBridge>label{grid-area:2/2}.transitActions{flex-wrap:wrap;grid-column:2/-1;flex-direction:row!important;grid-row:3!important;gap:6px!important;display:flex!important}.transitActions a{border:1px solid var(--botgim-brand-border,#c9d7df);background:var(--botgim-brand-surface,#fff);min-height:36px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.dayCompletionBar{margin-top:26px!important}.dayCompletionActions{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.dayCompletionActions .secondaryButton{height:44px;min-height:44px;padding:0 16px;font-size:13px}.dayCompletionActions .saveAction{border-radius:9px;height:44px;padding:0 16px}.budgetFooter{grid-template-columns:repeat(3,minmax(0,1fr)) auto;background:var(--botgim-brand-canvas,#f7f8f7)!important;gap:16px!important;padding:15px 24px!important;display:grid!important}.budgetFooter strong{color:var(--ink);font-size:15px;font-weight:650}.budgetFooter button{border:1px solid var(--botgim-brand-border,#d6dfe4);min-height:38px;padding:0 10px;background:var(--botgim-brand-surface,#fff)!important;color:var(--primary)!important;border-radius:8px!important}.budgetBreakdown{border:1px solid var(--botgim-brand-border,#dce4e9);background:var(--botgim-brand-surface,#fff);border-radius:0 0 13px 13px;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 20px 20px;padding:16px;display:grid}.budgetBreakdown>div{background:var(--botgim-brand-canvas,#f5f7f8);border-radius:9px;justify-content:space-between;gap:8px;padding:11px 12px 17px;display:flex;position:relative;overflow:hidden}.budgetBreakdown span{color:var(--muted);font-size:10px}.budgetBreakdown strong{font-size:12px}.budgetBreakdown i{background:var(--sage);height:4px;position:absolute;bottom:0;left:0}.setupBudgetRow>div{border-color:var(--botgim-brand-border,#dce4e9)!important;background:var(--botgim-brand-canvas,#f7f9fa)!important}.setupBudgetRow>div strong{color:var(--botgim-brand-text,#174a73)!important}.setupBudgetRow>div span{color:var(--botgim-brand-text,#647785)!important}.modeHeading{align-items:flex-start}.modeHeadingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.modeHeadingActions>button{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.offlineStatus{background:var(--botgim-brand-canvas,#edf4f1);min-height:40px;color:var(--sage);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.offlineStatus.offline{background:var(--botgim-brand-canvas,#fff2df);color:var(--botgim-brand-text,#9a6118)}.doTransitSegment{border-left:2px solid var(--botgim-brand-border,#c7d5df);background:var(--botgim-brand-canvas,#f2f6f8);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 0 46px;padding:10px 12px;display:grid}.doTransitSegment>span{background:var(--botgim-brand-surface,#fff);width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.doTransitSegment>div{flex-direction:column;gap:2px;display:flex}.doTransitSegment small{color:var(--muted);font-size:9px}.doTransitSegment strong{font-size:11px}.doTransitSegment p{color:var(--muted);margin:0;font-size:9px}.doTransitSegment>a{color:var(--primary);align-items:center;gap:4px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.doStop{align-items:start!important}.doStopTitle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:0;display:grid}.doStopTitle h4{margin:1px 0!important}.doStopTitle span{color:var(--primary);font-size:9px;font-weight:750}.doStop>div:nth-child(2)>p{margin-top:5px!important}.doInlineDetails{border:1px solid var(--botgim-brand-border,#dce4e9);background:var(--botgim-brand-surface,#f8fafb);border-radius:11px;grid-column:2/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 4px;padding:12px;display:grid!important}.doInlineDetails section{background:var(--botgim-brand-surface,#fff);border-radius:9px;padding:11px}.doInlineDetails section>span{color:var(--sage);letter-spacing:.08em;font-size:9px;font-weight:800}.doInlineDetails section>strong{margin:6px 0;font-size:12px;display:block}.doInlineDetails p{line-height:1.5;margin:4px 0!important;font-size:10px!important}.doInlineDetails p b{color:var(--ink)}.doInlineDetails section>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.doInlineDetails a{border:1px solid var(--botgim-brand-border,#ccd8df);color:var(--primary);border-radius:7px;padding:6px 8px;font-size:9px;font-weight:750;text-decoration:none}.portalSummary{grid-template-columns:repeat(4,1fr)!important}.companionFeatureGuide{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.companionFeatureGuide article{border:1px solid var(--botgim-brand-border,#dce4e9);background:var(--botgim-brand-surface,#f8fafb);color:var(--primary);border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:15px;display:grid}.companionFeatureGuide article div{flex-direction:column;gap:4px;display:flex}.companionFeatureGuide strong{font-size:13px}.companionFeatureGuide p{color:var(--body-text);margin:0;font-size:10px;line-height:1.5}.portalParticipantTable .participantRow{grid-template-columns:44px repeat(4,minmax(0,1fr))!important;align-items:end!important}.portalParticipantTable .participantAvatar{grid-row:1/5!important}.portalParticipantTable .participantRow label{min-width:0}@media (width<=980px){.careCarousel{grid-template-columns:1fr minmax(240px,.8fr)}.careBannerContent{padding:25px}.careBannerContent>h2{margin-top:38px;font-size:27px}.transitBridge{grid-template-columns:36px minmax(0,1fr)!important}.transitGuideSteps,.transitBridge>label{grid-area:auto/2}.transitActions{grid-column:2;grid-row:auto!important}.doInlineDetails{grid-template-columns:1fr 1fr}.doInlineDetails section:last-child{grid-column:1/-1}.portalParticipantTable .participantRow{grid-template-columns:44px repeat(3,minmax(0,1fr))!important}.portalParticipantTable .participantAvatar{grid-row:1/6!important}}@media (width<=700px){.videoExampleRow{grid-template-columns:1fr!important}.videoExampleRow>button,.videoExampleRow>small{grid-column:1}.videoExampleRow>div{flex-direction:column;align-items:flex-start}.videoExampleRow a{white-space:normal;width:100%}.careCarousel{grid-template-columns:1fr!important;min-height:0!important;padding:0!important}.careBannerVisual{grid-area:1/1;height:190px;min-height:190px}.careBannerContent{grid-area:2/1;padding:19px}.careBannerContent>h2{margin:24px 0 10px;font-size:23px}.careBannerContent .travelerProof{margin-top:22px}.transitBridge{grid-template-columns:32px minmax(0,1fr)!important;margin-left:49px!important}.transitGuideSteps,.transitBridge>label,.transitActions{grid-column:1/-1!important}.transitGuideSteps{grid-row:auto}.transitActions{grid-row:auto!important}.transitActions a{flex:145px;min-height:42px}.dayCompletionActions{grid-template-columns:.72fr 1.28fr;width:100%;display:grid!important}.dayCompletionActions button{width:100%}.budgetFooter{grid-template-columns:1fr 1fr!important;padding:14px!important}.budgetFooter button{grid-column:1/-1}.budgetBreakdown{grid-template-columns:1fr 1fr;margin:0 8px 15px}.modeHeadingActions{justify-content:stretch;width:100%}.modeHeadingActions>*{flex:1;justify-content:center}.doChecklist{padding:15px!important}.doTransitSegment{grid-template-columns:25px minmax(0,1fr);margin-left:38px}.doTransitSegment>a{grid-column:2}.doStopTitle{grid-template-columns:1fr auto}.doInlineDetails{grid-column:1/-1;grid-template-columns:1fr}.doInlineDetails section:last-child{grid-column:auto}.portalSummary{grid-template-columns:1fr 1fr!important}.companionFeatureGuide{grid-template-columns:1fr}.portalParticipantTable .participantRow{grid-template-columns:38px minmax(0,1fr)!important}.portalParticipantTable .participantAvatar{grid-row:auto!important}.portalParticipantTable .participantRow label{grid-column:2!important}}@media (width<=430px){.dayCompletionActions,.budgetBreakdown{grid-template-columns:1fr}.portalParticipantTable .participantRow{grid-template-columns:1fr!important}.portalParticipantTable .participantAvatar,.portalParticipantTable .participantRow label{grid-column:1!important}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.languageSelector{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--primary);border-radius:9px;align-items:center;gap:5px;padding:0 9px;display:flex}.languageSelector select{max-width:78px;color:var(--primary);cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.languageSelector select:focus-visible{outline:0}.savedTripGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.savedTripCard.featured{grid-column:1/-1}.savedTripCard.sample{grid-template-columns:190px minmax(0,1fr);gap:17px;padding:16px}.savedTripCard.sample .savedTripImage{min-height:190px}.savedTripCard.sample>div{padding:5px 0}.savedTripCard.sample h2{font-size:22px}.savedTripCard.sample .savedTripFacts{margin:18px 0 15px}.portalSideNote{grid-column:1/-1;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:20px;display:grid}.portalSideNote p{margin:0}.dayCompletionBar+.budgetFooter{border-top:1px solid var(--botgim-brand-border,#d8e1e6)!important;margin-top:20px!important}.budgetBreakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.budgetBreakdown>header{border-bottom:1px solid var(--botgim-brand-border,#e3e8eb);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 13px;display:flex}.budgetBreakdown>header>div{flex-direction:column;gap:3px;display:flex}.budgetBreakdown>header>div:last-child{align-items:flex-end}.budgetBreakdown>header span{font-size:10px;font-weight:750}.budgetBreakdown>header strong{font-size:13px}.budgetBreakdown>p{color:var(--muted);grid-column:1/-1;margin:0;padding:2px;font-size:10px;line-height:1.55}.reviewActions .printAction{border:1px solid var(--botgim-brand-border,#cbd6dd)!important;background:var(--botgim-brand-surface,#fff)!important;color:var(--primary)!important}.confirmBackdrop{z-index:120}.confirmDialog{border:1px solid var(--botgim-brand-border,#d9e1e6);background:var(--botgim-brand-surface,#fff);width:min(470px,100%);box-shadow:0 32px 90px var(--botgim-brand-primary-a280,#051b2c47);border-radius:20px;padding:28px}.confirmDialog h2{letter-spacing:-.035em;margin:9px 0 8px;font-size:25px;line-height:1.25}.confirmDialog p{color:var(--body-text);margin:0;font-size:13px;line-height:1.65}.confirmDialog>div{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.confirmDialog>div button{justify-content:center;min-width:96px;min-height:44px}@media (width<=980px){.savedTripGrid{grid-template-columns:1fr}.savedTripCard.featured,.portalSideNote{grid-column:1}.portalSideNote{grid-template-columns:1fr}}@media (width<=700px){.languageSelector{padding:0 7px}.languageSelector select{max-width:70px}.savedTripCard.sample{grid-template-columns:1fr}.savedTripCard.sample .savedTripImage{height:190px}.budgetBreakdown>header{flex-direction:column;align-items:flex-start}.budgetBreakdown>header>div:last-child{align-items:flex-start}.confirmDialog{padding:23px 19px}.confirmDialog>div{grid-template-columns:1fr 1.35fr;display:grid}.confirmDialog>div button{width:100%;min-width:0}}@media (width<=430px){.topActions .languageSelector{display:flex}.languageSelector svg{display:none}.languageSelector select{max-width:62px;font-size:11px}}@media print{.siteHeader,.tripHero,.planningFlow,.doDayTabs,.doSide,.integratedProgress,.modeHeadingActions,.brandFooter{display:none!important}.modeWorkspace.doWorkspace{max-width:none!important;margin:0!important;padding:0!important}.doGrid{display:block!important}.doChecklist{border:0!important;padding:0!important}.doTransitSegment,.doStop{break-inside:avoid}.doInlineDetails{display:grid!important}}.careBannerVisual img{object-fit:cover!important;object-position:center!important}.savedPortalHero{max-width:900px}.savedTripList{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);box-shadow:0 16px 44px var(--botgim-brand-dark-a70,#0d294412);border-radius:16px;overflow:hidden}.savedTripListHead,.savedTripRow{grid-template-columns:minmax(310px,2fr) minmax(150px,1fr) minmax(80px,.55fr) minmax(95px,.65fr) minmax(95px,.65fr) minmax(88px,.6fr) 20px;align-items:center;gap:15px;display:grid}.savedTripListHead{border-bottom:1px solid var(--line);background:var(--botgim-brand-canvas,#f3f6f8);min-height:46px;color:var(--muted);padding:0 20px;font-size:11px;font-weight:800}.savedTripRow{border-bottom:1px solid var(--botgim-brand-border,#e5eaed);cursor:pointer;min-height:112px;padding:15px 20px;transition:background .18s,box-shadow .18s}.savedTripRow:last-child{border-bottom:0}.savedTripRow:hover,.savedTripRow:focus-visible{background:var(--botgim-brand-surface,#f7fafb);box-shadow:inset 4px 0 var(--primary);outline:0}.savedTripRow.current{background:var(--botgim-brand-surface,#fbfcfd)}.savedTripRow.current:hover,.savedTripRow.current:focus-visible{background:var(--botgim-brand-canvas,#f4f8fa)}.savedTripIdentity{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.savedTripThumb{background:var(--botgim-brand-soft,#e8eef1);border-radius:11px;width:80px;height:80px;overflow:hidden}.savedTripThumb img{object-fit:cover;width:100%;height:100%;display:block}.savedTripIdentity>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.savedTripIdentity small{color:var(--sage);font-size:10px;font-weight:800}.savedTripIdentity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.savedTripIdentity em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.savedTripRow>span[data-label]{color:var(--ink);flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.savedTripRow>span[data-label] small{color:var(--muted);font-size:10px;font-weight:550}.tripStatus{white-space:nowrap;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.tripStatus.draft{background:var(--botgim-brand-soft,#e8f1ec);color:var(--sage)}.tripStatus.sample{background:var(--botgim-brand-soft,#eef3f7);color:var(--primary)}.savedTripRow>svg{color:var(--botgim-brand-muted,#9aabb6)}.companionActionBar{background:var(--botgim-brand-canvas,#f3f6f8);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 10px;padding:11px 13px;display:flex}.companionActionBar>span{color:var(--muted);font-size:11px}.companionActionBar>div{gap:7px;display:flex}.companionActionBar button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.companionActionBar button:disabled{opacity:.45;cursor:not-allowed}.companionList{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:15px;overflow:hidden}.companionRow{border-bottom:1px solid var(--botgim-brand-border,#e5eaed);grid-template-columns:minmax(190px,1.1fr) minmax(170px,1fr) minmax(170px,.9fr) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.companionRow:last-child{border-bottom:0}.companionRow.editing{background:var(--botgim-brand-surface,#f8fafb)}.companionIdentity{align-items:center;gap:11px;display:flex}.companionIdentity>span:last-child,.companionContact{flex-direction:column;gap:4px;min-width:0;display:flex}.companionIdentity strong,.companionContact strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.companionIdentity small,.companionContact small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.companionStatusGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.companionStatusGroup em{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.companionStatusGroup .status-합류완료{background:var(--botgim-brand-soft,#e5efe9);color:var(--sage)}.companionStatusGroup .status-이동중{background:var(--botgim-brand-soft,#edf3f7);color:var(--primary)}.companionStatusGroup .status-확인필요{background:var(--botgim-brand-canvas,#fff1e7);color:var(--botgim-brand-text,#a85a24)}.companionStatusGroup .inviteStatus{background:var(--botgim-brand-canvas,#f1f2f3);color:var(--muted)}.companionRowActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.companionRowActions button{border:1px solid var(--botgim-brand-border,#ccd8df);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--primary);cursor:pointer;border-radius:7px;padding:0 9px;font-size:10px;font-weight:750}.companionRowActions .editCompanion{border-color:var(--primary);background:var(--primary);color:var(--botgim-brand-surface,#fff)}.companionQuickEdit{border:1px solid var(--botgim-brand-border,#dbe4e9);background:var(--botgim-brand-surface,#fff);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px;padding:14px;display:grid}.companionQuickEdit label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.companionQuickEdit input,.companionQuickEdit select{border:1px solid var(--botgim-brand-border,#d1dbe1);background:var(--botgim-brand-surface,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12px}.companionQuickEdit>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.companionQuickEdit>div small{color:var(--muted);font-size:10px}.companionQuickEdit>div button{min-height:40px;padding:0 14px;font-size:11px}.modeHeadingActions .offlineStatus{min-height:0!important;color:var(--sage)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important}.modeHeadingActions .offlineStatus:before{content:"";background:var(--botgim-brand-primary,#4b876b);width:7px;height:7px;box-shadow:0 0 0 3px var(--botgim-brand-primary,#deebe4);border-radius:50%;display:block}.modeHeadingActions .offlineStatus.offline{color:var(--botgim-brand-primary,#9a6118)!important}.modeHeadingActions .offlineStatus.offline:before{background:var(--botgim-brand-primary,#c67a25);box-shadow:0 0 0 3px var(--botgim-brand-primary,#fff0db)}.modeHeadingActions .offlineStatus svg{display:none}@media (width<=1050px){.savedTripListHead,.savedTripRow{grid-template-columns:minmax(280px,1.7fr) minmax(140px,.9fr) 72px 85px 90px 82px 18px;gap:10px;padding-left:15px;padding-right:15px}.companionRow{grid-template-columns:minmax(180px,1fr) minmax(150px,.9fr) minmax(150px,.8fr)}.companionRowActions{grid-column:1/-1;justify-content:flex-start;padding-left:55px}}@media (width<=760px){.savedTripList{border-radius:13px}.savedTripListHead{display:none}.savedTripRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-height:0;padding:15px}.savedTripIdentity{grid-column:1/-1;padding-right:24px}.savedTripRow>span[data-label]{border-top:1px solid var(--botgim-brand-border,#e7ecef);padding-top:9px}.savedTripRow>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:750}.savedTripRow>.tripStatus{align-self:center}.savedTripRow>svg{position:absolute;top:46px;right:15px}.savedTripRow{position:relative}.companionActionBar{flex-direction:column;align-items:flex-start}.companionActionBar>div{width:100%}.companionActionBar button{flex:1}.companionRow{grid-template-columns:1fr;gap:12px}.companionContact,.companionStatusGroup,.companionRowActions{padding-left:55px}.companionRowActions{grid-column:auto;justify-content:flex-start}.companionQuickEdit{grid-template-columns:1fr 1fr}.modeHeadingActions .offlineStatus{margin-right:auto;flex:none!important}}@media (width<=480px){.savedTripRow{grid-template-columns:1fr}.savedTripRow>span[data-label]{grid-template-columns:72px 1fr;align-items:center;display:grid}.savedTripRow>span[data-label] small{grid-column:2}.savedTripThumb{width:68px;height:68px}.savedTripIdentity{grid-template-columns:68px minmax(0,1fr)}.companionQuickEdit{grid-template-columns:1fr}.companionQuickEdit>div{flex-direction:column;align-items:stretch}.companionQuickEdit>div button{width:100%}}.topnav .adminNavLink{border:1px solid var(--botgim-brand-border,#cbd7df);color:var(--primary);white-space:nowrap;border-radius:8px;align-self:center;padding:7px 10px;font-size:12px;font-weight:750;text-decoration:none}.topnav .adminNavLink:hover{background:var(--botgim-brand-soft,#f1f6f9)}.tripStatus.verified,.managerVerifiedBadge,.verifiedInline{background:var(--botgim-brand-soft,#e2efe8);color:var(--botgim-brand-text,#2f7153)}.managerVerifiedBadge,.verifiedInline{border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:9px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.verifiedInline{margin:8px 0 2px}.careCarousel.clickable{cursor:pointer}.careCarousel.clickable:focus-visible{outline:3px solid var(--botgim-brand-primary-a240,#0f41673d);outline-offset:3px}.careBannerOpen{width:max-content;color:var(--primary);align-items:center;gap:4px;margin-top:16px;font-size:12px;font-weight:800;display:inline-flex}.reviewActions .printAction,.modeHeadingActions .printAction{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.reviewActions .printAction{min-height:44px;padding:0 16px}.companionPortal{max-width:1280px}.guidePortalHero{max-width:900px}.guideStatusSummary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.guideStatusSummary>div{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;min-height:90px;padding:16px;display:grid}.guideStatusSummary svg{color:var(--primary);grid-row:1/3}.guideStatusSummary span{color:var(--muted);font-size:11px}.guideStatusSummary strong{color:var(--primary);font-size:21px}.guideActionNav{background:var(--botgim-brand-soft,#e8edf0);border-radius:14px;grid-template-columns:repeat(8,1fr);gap:5px;margin:16px 0 10px;padding:6px;display:grid}.guideActionNav button{min-height:66px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:10px;font-weight:750;display:flex;position:relative}.guideActionNav button.active{background:var(--botgim-brand-surface,#fff);color:var(--primary);box-shadow:0 5px 18px var(--botgim-brand-dark-a100,#0d29441a)}.guideActionNav button em{background:var(--botgim-brand-canvas,#f2d9d2);min-width:18px;height:18px;color:var(--botgim-brand-primary,#9d3f31);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;display:grid;position:absolute;top:7px;right:8px}.guideWorkspace{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);min-height:430px;box-shadow:0 14px 38px var(--botgim-brand-dark-a60,#0d29440f);border-radius:16px;padding:24px}.guideWorkspaceHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.guideWorkspaceHead>div{flex-direction:column;gap:5px;display:flex}.guideWorkspaceHead span,.serviceWorkspaceHeading>span{color:var(--sage);letter-spacing:.08em;font-size:10px;font-weight:850}.guideWorkspaceHead h2,.serviceWorkspaceHeading h2{letter-spacing:-.035em;margin:0;font-size:24px}.guideWorkspaceHead>button,.guideWorkspaceHead>strong{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--primary);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.guideWorkspaceHead>button{cursor:pointer}.guideWorkspaceHead>strong{background:var(--botgim-brand-soft,#eef4f7);border:0}.guideRoutineGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guideRoutineGrid article{border:1px solid var(--botgim-brand-border,#dce4e9);background:linear-gradient(150deg,var(--botgim-brand-surface,#fff),var(--botgim-brand-canvas,#f5f8f9));border-radius:14px;flex-direction:column;min-height:260px;padding:21px;display:flex}.guideRoutineGrid em{color:var(--sage);font-size:10px;font-style:normal;font-weight:850}.guideRoutineGrid h3{margin:12px 0 10px;font-size:19px}.guideRoutineGrid ul{color:var(--body-text);margin:0;padding-left:18px;font-size:12px;line-height:2}.guideRoutineGrid button{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--primary);cursor:pointer;border-radius:8px;margin-top:auto;font-size:11px;font-weight:750}.guidePriorityList{background:var(--botgim-brand-canvas,#f3f6f8);border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:14px;display:flex}.guidePriorityList>strong{margin-right:5px;font-size:12px}.guidePriorityList button{border:1px solid var(--botgim-brand-border,#d5dfe4);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.companionRegisterForm{background:var(--botgim-brand-canvas,#f3f6f8);border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:9px;padding:17px;display:grid}.companionRegisterForm label,.manualMessageComposer label,.orderList label,.safetyList label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.companionRegisterForm label b{color:var(--botgim-brand-text,#a64d3e)}.companionRegisterForm label small{font-weight:600}.companionRegisterForm input,.manualMessageComposer select,.manualMessageComposer textarea,.orderList input,.safetyList input{border:1px solid var(--botgim-brand-border,#ced9df);background:var(--botgim-brand-surface,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12px}.companionRegisterForm>button,.manualMessageComposer>button{background:var(--primary);min-height:42px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.registeredCompanionList{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.registeredCompanionList>div{border-bottom:1px solid var(--botgim-brand-border,#e6eaed);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.registeredCompanionList>div:last-child{border-bottom:0}.registeredCompanionList p{flex-direction:column;gap:3px;margin:0;display:flex}.registeredCompanionList strong{font-size:12px}.registeredCompanionList small{color:var(--muted);font-size:10px}.registeredCompanionList em{background:var(--botgim-brand-canvas,#f1f3f4);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.guideDayTabs{gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.guideDayTabs button{border:1px solid var(--botgim-brand-border,#d2dde3);background:var(--botgim-brand-surface,#fff);min-width:130px;min-height:54px;color:var(--primary);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.guideDayTabs button small{color:var(--muted);font-size:9px}.guideDayTabs button.active{border-color:var(--primary);background:var(--primary);color:var(--botgim-brand-surface,#fff)}.guideDayTabs button.active small{color:var(--botgim-brand-muted,#d8e5ed)}.guideCheckList,.guideOperationList,.orderList,.safetyList{border:1px solid var(--line);border-radius:12px;overflow:hidden}.guideCheckList article{border-bottom:1px solid var(--botgim-brand-border,#e6eaed);grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.guideCheckList article:last-child,.guideOperationList article:last-child,.orderList article:last-child,.safetyList article:last-child{border-bottom:0}.guideCheckList article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.guideCheckList article>div:nth-child(2) span{color:var(--muted);font-size:9px}.guideCheckList article>div:nth-child(2) strong{font-size:11px}.checkSegment{background:var(--botgim-brand-soft,#e8edf0);border-radius:8px;gap:3px;padding:3px;display:flex}.checkSegment button{min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:9px;font-weight:750}.checkSegment button.active{background:var(--botgim-brand-surface,#fff);color:var(--primary);box-shadow:0 2px 8px var(--botgim-brand-dark-a90,#0d294417)}.messageAutomationGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.messageAutomationGrid article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.messageAutomationGrid article>div{flex-direction:column;gap:4px;display:flex}.messageAutomationGrid strong{font-size:12px}.messageAutomationGrid small{color:var(--muted);font-size:9px}.messageAutomationGrid button{border:1px solid var(--botgim-brand-border,#d3dce2);background:var(--botgim-brand-surface,#fff);min-height:32px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 8px;font-size:9px;font-weight:750}.messageAutomationGrid button.on{border-color:var(--botgim-brand-border,#9ec1ae);background:var(--botgim-brand-soft,#e5f0ea);color:var(--sage)}.manualMessageComposer{background:var(--botgim-brand-canvas,#f3f6f8);border-radius:12px;grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px;padding:15px;display:grid}.manualMessageComposer textarea{resize:vertical;min-height:76px;padding-top:10px}.manualMessageComposer>button{min-height:76px}.guideOperationList article{border-bottom:1px solid var(--botgim-brand-border,#e6eaed);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.paymentSegment button{min-width:62px}.roomBoard{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.roomBoard article{border:1px solid var(--line);background:var(--botgim-brand-surface,#f8fafb);border-radius:12px;padding:17px;position:relative}.roomBoard article>span{color:var(--primary)}.roomBoard h3{margin:10px 0 4px;font-size:16px}.roomBoard p{color:var(--muted);margin:0;font-size:10px}.roomBoard article>strong{color:var(--primary);font-size:12px;position:absolute;top:14px;right:14px}.roomAssignmentList{border:1px solid var(--line);border-radius:11px;margin-top:10px;overflow:hidden}.roomAssignmentList label{border-bottom:1px solid var(--botgim-brand-border,#e6eaed);grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:10px 13px;display:grid}.roomAssignmentList label:last-child{border-bottom:0}.roomAssignmentList label>span{flex-direction:column;gap:3px;font-size:12px;font-weight:750;display:flex}.roomAssignmentList small{color:var(--muted);font-size:9px}.roomAssignmentList select{border:1px solid var(--botgim-brand-border,#d0dbe1);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--ink);border-radius:8px;padding:0 9px}.guideSaveBar{background:var(--botgim-brand-soft,#eef3f6);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;display:flex}.guideSaveBar span{color:var(--muted);font-size:10px}.guideSaveBar button{background:var(--primary);min-height:38px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800}.orderList article{border-bottom:1px solid var(--botgim-brand-border,#e6eaed);grid-template-columns:minmax(180px,.9fr) minmax(260px,1.3fr) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.orderList article>button{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:42px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.orderList article.done{background:var(--botgim-brand-canvas,#f5f8f6)}.orderList article.done>button{background:var(--sage);color:var(--botgim-brand-surface,#fff)}.safetyList article{border-bottom:1px solid var(--botgim-brand-border,#e6eaed);grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(220px,1fr));align-items:end;gap:12px;padding:12px 14px;display:grid}.managerPortal{max-width:1280px}.managerServiceTabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 10px;display:grid}.managerServiceTabs button{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);min-height:92px;color:var(--primary);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.managerServiceTabs button.active{border-color:var(--primary);background:var(--botgim-brand-soft,#eef4f7);box-shadow:0 10px 28px var(--botgim-brand-dark-a80,#0d294414)}.managerServiceTabs button>span{flex-direction:column;gap:4px;display:flex}.managerServiceTabs strong{font-size:14px}.managerServiceTabs small{color:var(--muted);font-size:10px}.managerServiceTabs em{background:var(--botgim-brand-canvas,#f0f2f3);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750}.managerServiceWorkspace{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);box-shadow:0 14px 38px var(--botgim-brand-dark-a60,#0d29440f);border-radius:16px;padding:24px}.managerServiceWorkspace .managerWorkflow{margin:0 0 14px}.managerServiceWorkspace .managerWorkflow>div{border:1px solid var(--line);background:var(--botgim-brand-canvas,#f7f9fa);border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:86px;padding:13px;display:grid}.managerServiceWorkspace .managerWorkflow>div.current{border-color:var(--botgim-brand-border,#96afbd);background:var(--botgim-brand-soft,#eef4f7)}.managerServiceWorkspace .managerWorkflow>div.complete{border-color:var(--botgim-brand-border,#9fc0ad);background:var(--botgim-brand-soft,#edf5f0)}.managerServiceWorkspace .managerWorkflow i{background:var(--botgim-brand-soft,#e2e8eb);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.managerServiceWorkspace .managerWorkflow .complete i{background:var(--sage);color:var(--botgim-brand-surface,#fff)}.managerServiceWorkspace .managerWorkflow span{flex-direction:column;gap:3px;display:flex}.managerServiceWorkspace .managerWorkflow strong{font-size:12px}.managerServiceWorkspace .managerWorkflow small{color:var(--muted);font-size:9px}.managerReviewCase{border:1px solid var(--botgim-brand-border,#dbe3e8);border-radius:13px;overflow:hidden}.managerCaseSummary{padding:20px}.managerCaseSummary>span{color:var(--sage);font-size:10px;font-weight:800}.managerCaseSummary h2{margin:7px 0;font-size:22px}.managerCaseSummary p{color:var(--body-text);margin:0;font-size:12px;line-height:1.65}.managerChangeList{background:var(--botgim-brand-canvas,#f3f6f8);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 20px 18px;padding:15px;display:grid}.managerChangeList>strong{grid-column:1/-1;font-size:11px}.managerChangeList>div{background:var(--botgim-brand-surface,#fff);color:var(--sage);border-radius:9px;grid-template-columns:22px 1fr;gap:6px;padding:10px;display:grid}.managerChangeList span{color:var(--ink);flex-direction:column;gap:4px;display:flex}.managerChangeList b{font-size:11px}.managerChangeList small{color:var(--muted);font-size:9px;line-height:1.45}.managerCaseAction,.serviceActionBar{background:var(--primary);color:var(--botgim-brand-surface,#fff);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.managerCaseAction>span,.serviceActionBar>span{color:var(--botgim-brand-muted,#d2e0e9);font-size:10px}.managerCaseAction button,.serviceActionBar button{background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--primary);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.serviceWorkspaceHeading{max-width:820px;margin-bottom:18px}.serviceWorkspaceHeading h2{margin:7px 0}.serviceWorkspaceHeading p{color:var(--body-text);margin:0;font-size:12px;line-height:1.6}.reservationTaskList{border:1px solid var(--line);border-radius:11px;margin-bottom:14px;overflow:hidden}.reservationTaskList article{border-bottom:1px solid var(--botgim-brand-border,#e5eaed);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.reservationTaskList article:last-child{border-bottom:0}.reservationTaskList i{background:var(--botgim-brand-soft,#e7ecef);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.reservationTaskList i.done{background:var(--sage);color:var(--botgim-brand-surface,#fff)}.reservationTaskList span{flex-direction:column;gap:3px;display:flex}.reservationTaskList strong{font-size:12px}.reservationTaskList small{color:var(--muted);font-size:9px}.reservationTaskList em{color:var(--muted);font-size:9px;font-style:normal}.supportActivation{text-align:center;background:var(--botgim-brand-canvas,#f3f6f8);color:var(--primary);border-radius:13px;flex-direction:column;align-items:center;padding:42px;display:flex}.supportActivation h3{margin:15px 0 7px}.supportActivation p{color:var(--muted);margin:0;font-size:11px}.supportActivation button{background:var(--primary);min-height:42px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;margin-top:18px;padding:0 14px;font-size:11px;font-weight:800}.supportLiveStatus{background:var(--botgim-brand-soft,#e7f1eb);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.supportLiveStatus span{color:var(--sage);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.supportLiveStatus i{background:var(--botgim-brand-primary,#4b876b);width:8px;height:8px;box-shadow:0 0 0 3px var(--botgim-brand-primary,#d2e4d9);border-radius:50%}.supportLiveStatus strong{font-size:10px}.supportIssueGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.supportIssueGrid button{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);color:var(--primary);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:24px 1fr 16px;align-items:center;gap:8px;padding:14px;display:grid}.supportIssueGrid button>span{flex-direction:column;gap:4px;display:flex}.supportIssueGrid strong{font-size:12px}.supportIssueGrid small{color:var(--muted);font-size:9px}@media (width<=980px){.guideActionNav{grid-template-columns:repeat(4,1fr)}.guideRoutineGrid,.messageAutomationGrid,.managerServiceTabs{grid-template-columns:1fr}.companionRegisterForm{grid-template-columns:1fr 1fr}.companionRegisterForm>button{min-height:42px}.guideCheckList article{grid-template-columns:1fr auto}.guideCheckList article>div:nth-child(2){grid-area:2/1/auto/-1}.roomBoard{grid-template-columns:repeat(2,1fr)}.orderList article,.safetyList article{grid-template-columns:1fr 1fr}.orderList .companionIdentity,.safetyList .companionIdentity{grid-column:1/-1}.managerChangeList,.supportIssueGrid{grid-template-columns:1fr}}@media (width<=700px){.guideStatusSummary{grid-template-columns:1fr 1fr}.guideWorkspace{padding:15px}.guideWorkspaceHead{flex-direction:column;align-items:flex-start}.guideWorkspaceHead>button,.guideWorkspaceHead>strong{justify-content:center;width:100%}.guideRoutineGrid{grid-template-columns:1fr}.guideRoutineGrid article{min-height:220px}.companionRegisterForm,.manualMessageComposer{grid-template-columns:1fr}.manualMessageComposer>button{min-height:44px}.guideCheckList article,.guideOperationList article{grid-template-columns:1fr}.checkSegment{width:100%}.checkSegment button{flex:1}.roomBoard,.roomAssignmentList label,.orderList article,.safetyList article{grid-template-columns:1fr}.orderList .companionIdentity,.safetyList .companionIdentity{grid-column:auto}.guideSaveBar,.managerCaseAction,.serviceActionBar,.supportLiveStatus{flex-direction:column;align-items:flex-start}.guideSaveBar button,.managerCaseAction button,.serviceActionBar button{justify-content:center;width:100%}.managerServiceTabs button{grid-template-columns:28px 1fr}.managerServiceTabs em{grid-column:2}.managerServiceWorkspace{padding:15px}.managerServiceWorkspace .managerWorkflow{grid-template-columns:1fr 1fr}.managerChangeList{margin-left:12px;margin-right:12px}.supportActivation{padding:28px 16px}.modeHeadingActions .printAction{flex:1}}.preferenceSetupCard{grid-column:1/-1}.preferenceSetupCard .setupCardTitle{margin-bottom:16px}.preferenceColumns{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:16px;display:grid}.preferenceFieldGroup,.mealComposer{border:1px solid var(--botgim-brand-border,#dce4e9);background:var(--botgim-brand-surface,#f8fafb);border-radius:12px;padding:16px}.preferenceFieldGroup>strong,.mealComposerHeading>strong,.shoppingSuggestionBoard>strong{font-size:12px}.preferenceChips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.preferenceChips button{border:1px solid var(--botgim-brand-border,#cfd9df);background:var(--botgim-brand-surface,#fff);min-height:36px;color:var(--body-text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.preferenceChips button.active{border-color:var(--primary);background:var(--primary);color:var(--botgim-brand-surface,#fff)}.preferenceInputs{gap:9px;margin-top:13px;display:grid}.preferenceInputs.twoColumns{grid-template-columns:1fr 1.4fr}.preferenceInputs label,.lodgingPreferenceGrid label,.monitoringControls>label,.conciergeFormGrid label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.preferenceInputs input,.preferenceInputs select,.lodgingPreferenceGrid input,.lodgingPreferenceGrid select,.monitoringControls input,.monitoringControls select,.conciergeFormGrid input,.conciergeFormGrid textarea{border:1px solid var(--botgim-brand-border,#ccd8df);background:var(--botgim-brand-surface,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:11px}.mealComposerHeading{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.mealComposerHeading small{color:var(--muted);font-size:9px}.mealCountGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mealCountGrid label{border:1px solid var(--botgim-brand-border,#dce4e9);background:var(--botgim-brand-surface,#fff);border-radius:9px;grid-template-columns:1fr 38px 14px;align-items:center;gap:4px;min-height:58px;padding:8px;display:grid}.mealCountGrid span{color:var(--muted);flex-direction:column;gap:2px;font-size:9px;display:flex}.mealCountGrid small{color:var(--ink);font-size:9px;font-weight:800}.mealCountGrid input{border:1px solid var(--botgim-brand-border,#d0d9de);text-align:center;border-radius:7px;width:38px;min-height:34px}.mealCountGrid em{color:var(--muted);font-size:9px;font-style:normal}.preferenceProposal,.lodgingSummary{background:var(--botgim-brand-soft,#eef4f7);color:var(--primary);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px 14px;display:grid}.preferenceProposal>span{background:var(--botgim-brand-surface,#fff);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.preferenceProposal p,.lodgingSummary p{flex-direction:column;gap:4px;margin:0;display:flex}.preferenceProposal strong,.lodgingSummary strong{font-size:11px}.preferenceProposal small,.lodgingSummary small{color:var(--body-text);font-size:9px;line-height:1.5}.preferenceProposal button,.lodgingSummary button{background:var(--primary);min-height:38px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.lodgingPreferenceGrid{grid-template-columns:1.25fr .75fr .8fr;gap:9px;display:grid}.lodgingPreferenceGrid label>span{position:relative}.lodgingPreferenceGrid label>span input{padding-right:36px}.lodgingPreferenceGrid label>span:after{content:"만원";color:var(--muted);font-size:9px;position:absolute;bottom:14px;right:9px}.lodgingChips{margin-top:12px}.lodgingSummary{background:var(--botgim-brand-canvas,#edf3ef);color:var(--sage)}.providerCriteria{border:1px dashed var(--botgim-brand-border,#bccbd4);background:var(--botgim-brand-surface,#fff);color:var(--primary);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.providerCriteria>span{flex-direction:column;gap:3px;display:flex}.providerCriteria strong{font-size:10px}.providerCriteria small{color:var(--muted);font-size:9px}.providerCriteria em{background:var(--botgim-brand-soft,#e7f0f5);border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.providerSearchLinks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flightPlannerActions{justify-content:space-between;align-items:center}.flightPlannerActions>.providerSearchLinks{flex:1}.flightPlannerActions>.providerSearchLinks a{padding:0 9px}.bookingComparePanel,.priceMonitoringPanel{border:1px solid var(--botgim-brand-border,#d8e2e7);background:var(--botgim-brand-surface,#fff);border-radius:14px;margin:0 22px 14px;padding:18px}.bookingCompareHeading,.monitoringHeading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.bookingCompareHeading>span,.monitoringHeading>span{background:var(--botgim-brand-soft,#e9f0f4);width:38px;height:38px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.bookingCompareHeading small,.monitoringHeading small{color:var(--sage);letter-spacing:.08em;font-size:9px;font-weight:850}.bookingCompareHeading h3,.monitoringHeading h3{margin:3px 0;font-size:16px}.bookingCompareHeading p,.monitoringHeading p{color:var(--body-text);margin:0;font-size:9px}.bookingCompareHeading>em,.monitoringHeading>em{background:var(--botgim-brand-canvas,#eef2f4);color:var(--primary);border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.bookingCriteriaGrid{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0 10px;display:grid}.bookingCriteriaGrid>span{background:var(--botgim-brand-canvas,#f3f6f8);border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.bookingCriteriaGrid small{color:var(--muted);font-size:9px}.hotelProviderLinks a{border:1px solid var(--primary);min-height:38px;color:var(--primary);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.providerNotice{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.5}.priceMonitoringPanel{background:linear-gradient(145deg,var(--botgim-brand-primary,#0f4167),var(--botgim-brand-primary,#173752));color:var(--botgim-brand-surface,#fff);border:0}.priceMonitoringPanel.active{box-shadow:0 14px 34px var(--botgim-brand-primary-a220,#0f416738)}.priceMonitoringPanel .monitoringHeading>span{background:var(--botgim-brand-surface-a120,#ffffff1f);color:var(--botgim-brand-surface,#fff)}.priceMonitoringPanel .monitoringHeading small{color:var(--botgim-brand-muted,#a8d1bf)}.priceMonitoringPanel .monitoringHeading p{color:var(--botgim-brand-muted,#d2e0e9)}.priceMonitoringPanel .monitoringHeading>em{background:var(--botgim-brand-surface-a140,#ffffff24);color:var(--botgim-brand-surface,#fff)}.monitoringControls{grid-template-columns:1.35fr .75fr .75fr;gap:8px;margin-top:14px;display:grid}.monitoringTargetChoice{background:var(--botgim-brand-surface-a100,#ffffff1a);border-radius:9px;align-items:center;gap:6px;padding:10px;display:flex}.monitoringTargetChoice>span{color:var(--botgim-brand-muted,#dbe7ee);margin-right:auto;font-size:9px;font-weight:800}.monitoringTargetChoice button{border:1px solid var(--botgim-brand-surface-a280,#ffffff47);min-height:32px;color:var(--botgim-brand-surface,#fff);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.monitoringTargetChoice button.active{border-color:var(--botgim-brand-surface,#fff);background:var(--botgim-brand-surface,#fff);color:var(--primary)}.monitoringControls>label{color:var(--botgim-brand-muted,#dbe7ee)}.monitoringControls>label>span{position:relative}.monitoringControls>label>span:after{content:"만원 이하";color:var(--muted);font-size:9px;position:absolute;bottom:14px;right:9px}.monitoringControls>label>span input{padding-right:58px}.monitoringAction{background:var(--botgim-brand-surface-a100,#ffffff1a);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:flex}.monitoringAction p{flex-direction:column;gap:3px;margin:0;display:flex}.monitoringAction small{color:var(--botgim-brand-muted,#d3e0e8);font-size:9px}.monitoringAction button{background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--primary);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:850}.managerServiceTabs{grid-template-columns:repeat(5,1fr)}.managerServiceTabs button{grid-template-columns:28px minmax(0,1fr);align-content:center;min-height:112px}.managerServiceTabs button>em{grid-column:2;width:max-content}.conciergeFormGrid{background:var(--botgim-brand-canvas,#f3f6f8);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.conciergeFormGrid .wide{grid-column:span 2}.conciergeFormGrid textarea{resize:vertical;min-height:78px;padding-top:10px}.conciergeSummary{border:1px solid var(--line);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 0;padding:13px 14px;display:grid}.conciergeSummary>svg{color:var(--primary)}.conciergeSummary p{flex-direction:column;gap:4px;margin:0;display:flex}.conciergeSummary strong{font-size:11px}.conciergeSummary small{color:var(--muted);font-size:9px}.conciergeSummary em{background:var(--botgim-brand-soft,#edf2f5);color:var(--primary);border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.shoppingSuggestionBoard{border:1px solid var(--line);border-radius:11px;padding:14px}.shoppingSuggestionBoard>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.shoppingSuggestionBoard button{border:1px solid var(--botgim-brand-border,#d0dbe1);background:var(--botgim-brand-surface,#fff);min-height:36px;color:var(--body-text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.shoppingSuggestionBoard button.active{border-color:var(--sage);background:var(--botgim-brand-soft,#e8f2ec);color:var(--sage)}.deliveryFormGrid{grid-template-columns:.7fr 1.3fr;margin-top:10px}.deliveryFormGrid .wide{grid-column:auto}.deliveryFallback{border:1px solid var(--botgim-brand-border,#cddce4);background:var(--botgim-brand-soft,#edf4f7);cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin:11px 0;padding:12px;display:grid}.deliveryFallback input{margin-top:2px}.deliveryFallback>span{flex-direction:column;gap:4px;display:flex}.deliveryFallback strong{font-size:10px}.deliveryFallback small{color:var(--body-text);font-size:9px;line-height:1.55}.deliveryQuote{grid-template-columns:1fr .55fr 1fr;gap:7px;margin-bottom:11px;display:grid}.deliveryQuote>span{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.deliveryQuote small{color:var(--muted);font-size:9px}.deliveryQuote strong{font-size:9px;line-height:1.45}.saveTripDialog{border:1px solid var(--botgim-brand-border,#d8e1e6);background:var(--botgim-brand-surface,#fff);width:min(610px,100%);box-shadow:0 32px 90px var(--botgim-brand-primary-a300,#051b2c4d);border-radius:20px;padding:28px}.saveTripDialog h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:25px}.saveTripDialog>p{color:var(--body-text);margin:0;font-size:11px;line-height:1.6}.saveTripNameField{color:var(--muted);flex-direction:column;gap:6px;margin-top:18px;font-size:9px;font-weight:800;display:flex}.saveTripNameField input{border:1px solid var(--botgim-brand-border,#becdd6);min-height:48px;color:var(--ink);border-radius:9px;padding:0 13px;font-size:14px;font-weight:750}.savePreferenceSummary{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.savePreferenceSummary>span{background:var(--botgim-brand-canvas,#f2f6f8);color:var(--primary);border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:3px 7px;padding:12px;display:grid}.savePreferenceSummary svg{grid-row:1/3}.savePreferenceSummary strong{font-size:10px}.savePreferenceSummary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.reusePreferenceChoice{border:1px solid var(--botgim-brand-border,#b8d2c2);background:var(--botgim-brand-soft,#edf5f0);cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:10px;padding:12px;display:grid}.reusePreferenceChoice input{margin-top:2px}.reusePreferenceChoice>span{flex-direction:column;gap:4px;display:flex}.reusePreferenceChoice strong{color:var(--sage);font-size:10px}.reusePreferenceChoice small{color:var(--body-text);font-size:9px}.saveTripDialogActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.saveTripDialogActions button{justify-content:center;min-width:105px;min-height:44px}@media (width<=1100px){.preferenceColumns{grid-template-columns:1fr}.mealCountGrid{grid-template-columns:repeat(3,1fr)}.managerServiceTabs{grid-template-columns:repeat(2,1fr)}.managerServiceTabs button{min-height:90px}.monitoringControls{grid-template-columns:1fr 1fr}.monitoringTargetChoice{grid-column:1/-1}}@media (width<=760px){.preferenceSetupCard{padding:16px}.preferenceInputs.twoColumns,.lodgingPreferenceGrid,.conciergeFormGrid,.deliveryFormGrid{grid-template-columns:1fr}.mealCountGrid{grid-template-columns:repeat(2,1fr)}.preferenceProposal,.lodgingSummary,.bookingCompareHeading,.monitoringHeading,.conciergeSummary{grid-template-columns:34px 1fr}.preferenceProposal button,.lodgingSummary button,.bookingCompareHeading>em,.monitoringHeading>em,.conciergeSummary>em{grid-column:2;width:100%}.bookingComparePanel,.priceMonitoringPanel{margin:0 12px 12px;padding:14px}.bookingCriteriaGrid{grid-template-columns:1fr 1fr}.providerSearchLinks{flex-direction:column;align-items:stretch}.providerSearchLinks a{justify-content:center;width:100%}.flightPlannerActions{flex-direction:column;align-items:stretch}.monitoringControls{grid-template-columns:1fr}.monitoringTargetChoice{grid-column:auto}.monitoringAction{flex-direction:column;align-items:stretch}.monitoringAction button{width:100%}.managerServiceTabs{grid-template-columns:1fr}.conciergeFormGrid .wide{grid-column:auto}.deliveryQuote{grid-template-columns:1fr}.saveTripDialog{border-radius:17px;padding:22px 17px}.savePreferenceSummary{grid-template-columns:1fr}.saveTripDialogActions{grid-template-columns:1fr 1.35fr;display:grid}.saveTripDialogActions button{width:100%;min-width:0}}@media (width<=460px){.mealCountGrid,.bookingCriteriaGrid{grid-template-columns:1fr}.monitoringTargetChoice{flex-direction:column;align-items:stretch}.monitoringTargetChoice>span{margin:0 0 2px}.monitoringTargetChoice button{justify-content:center}}.tripBasicsStage .tripEditorGrid{grid-template-columns:1fr;gap:14px}.basicsFirstCard{border:1px solid var(--botgim-brand-border,#cfdbe2);background:linear-gradient(135deg,var(--botgim-brand-canvas,#f3f7f9),var(--botgim-brand-surface,#fff));border-radius:14px;padding:16px}.basicsFirstCard>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.basicsFirstCard>header>span{background:var(--primary);width:32px;height:32px;color:var(--botgim-brand-surface,#fff);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.basicsFirstCard>header>div{flex-direction:column;gap:4px;display:flex}.basicsFirstCard>header strong{color:var(--ink);font-size:13px}.basicsFirstCard>header small{color:var(--muted);font-size:9px;line-height:1.45}.basicsFirstCard>header em{background:var(--botgim-brand-soft,#e5eef3);color:var(--primary);border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.basicsFirstGrid{grid-template-columns:1.1fr 1fr 1fr .62fr .62fr;gap:9px;display:grid}.basicsFirstGrid>.calendarField,.basicsFirstGrid>label{min-width:0}.basicsFirstGrid .calendarTrigger,.basicsFirstGrid>label>input,.basicsFirstGrid .inputWithIcon{min-height:48px}.destinationField{border:1px solid var(--botgim-brand-border,#d6e0e5);background:var(--botgim-brand-surface,#fff);border-radius:14px;padding:16px}.fieldTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.fieldTopline>strong{color:var(--ink);font-size:13px}.fieldTopline>span{color:var(--muted);font-size:9px;font-weight:700}.destinationCascade{grid-template-columns:.82fr .95fr 1.3fr;gap:8px;margin-top:10px;display:grid}.destinationCascade>section{border:1px solid var(--botgim-brand-border,#d9e2e7);background:var(--botgim-brand-surface,#f8fafb);border-radius:11px;min-width:0;overflow:hidden}.destinationCascade header{border-bottom:1px solid var(--botgim-brand-border,#e0e7eb);background:var(--botgim-brand-soft,#eef3f6);align-items:center;gap:7px;padding:9px 10px;display:flex}.destinationCascade header span{background:var(--primary);width:21px;height:21px;color:var(--botgim-brand-surface,#fff);border-radius:50%;place-items:center;font-size:9px;display:grid}.destinationCascade header strong{color:var(--ink);font-size:10px}.destinationCascade>section>div{flex-wrap:wrap;align-content:flex-start;gap:5px;max-height:250px;padding:7px;display:flex;overflow:auto}.destinationCascade button{border:1px solid var(--botgim-brand-border,#d7e0e5);background:var(--botgim-brand-surface,#fff);min-height:32px;color:var(--body-text);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.destinationCascade button.active{border-color:var(--primary);background:var(--primary);color:var(--botgim-brand-surface,#fff)}.destinationSearchResults{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.destinationSearchResults>button{border:1px solid var(--botgim-brand-border,#d9e2e7);background:var(--botgim-brand-surface,#fff);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:22px 1fr;gap:2px 6px;padding:8px;display:grid}.destinationSearchResults>button>span{grid-row:1/3}.destinationSearchResults small{color:var(--muted);font-size:9px}.destinationSearchResults>button.selected{border-color:var(--primary);background:var(--botgim-brand-soft,#edf4f7);color:var(--primary)}.customDestinationRow{background:var(--botgim-brand-canvas,#f3f6f8);border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:9px;padding:10px;display:grid}.customDestinationRow label{flex-direction:column;gap:5px;display:flex}.customDestinationRow input{min-height:40px!important}.customDestinationRow>button{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.recommendationPrerequisite{border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:11px;display:grid}.recommendationPrerequisite.ready{background:var(--botgim-brand-soft,#e9f3ed);color:var(--sage)}.recommendationPrerequisite.blocked{background:var(--botgim-brand-soft,#fff0ec);color:var(--botgim-brand-text,#a44c3d)}.recommendationPrerequisite p{flex-direction:column;gap:3px;margin:0;display:flex}.recommendationPrerequisite strong{font-size:10px}.recommendationPrerequisite small{color:var(--body-text);font-size:9px}.recommendationPrerequisite em{background:var(--botgim-brand-surface,#fff);color:var(--primary);border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750}.recommendControls{grid-template-columns:minmax(150px,.7fr) auto 1fr}.recommendControls>label{align-items:center;gap:4px;display:flex!important}.recommendControls>label strong{font-size:17px}.recommendControls>label small{color:var(--muted);margin-left:3px;font-size:9px}.ideaButton:disabled{cursor:not-allowed;opacity:.45}.destinationIdeas{grid-template-columns:repeat(2,minmax(0,1fr))}.destinationIdeas>article{border:1px solid var(--botgim-brand-border,#d8e1e6);background:var(--botgim-brand-surface,#fff);border-radius:11px;min-width:0;padding:13px}.destinationIdeas>article>header{grid-template-columns:24px 1fr auto;align-items:center;gap:7px;display:grid}.destinationIdeas>article header em{font-size:9px}.destinationIdeas>article header span{flex-direction:column;gap:2px;display:flex}.destinationIdeas>article header small{color:var(--muted);font-size:9px}.destinationIdeas>article header b{background:var(--botgim-brand-soft,#e7f1eb);color:var(--sage);border-radius:999px;padding:5px 7px;font-size:9px}.destinationIdeas>article>p{background:var(--botgim-brand-canvas,#f3f6f8);color:var(--body-text);border-radius:8px;margin:10px 0;padding:9px;font-size:9px;line-height:1.55}.destinationIdeas>article>p span{color:var(--primary);margin-bottom:3px;font-size:9px;font-weight:850;display:block}.destinationIdeas>article>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.destinationIdeas>article>div small{background:var(--botgim-brand-canvas,#eef3f5);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:9px}.destinationIdeas>article>div button{background:var(--primary);min-height:31px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.aiRecommendationNotice,.aiRecommendationEmpty{background:var(--botgim-brand-soft,#eef4f7);color:var(--body-text);border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.aiRecommendationEmpty{background:var(--botgim-brand-surface,#f7fafb);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.aiRecommendationEmpty svg{color:var(--primary)}.aiRecommendationEmpty span{flex-direction:column;gap:2px;display:flex}.aiRecommendationEmpty strong{color:var(--ink);font-size:13px}.aiRecommendationEmpty small{color:var(--muted)}.aiRecommendationEmpty button{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--primary);cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.customFoodRow{grid-template-columns:1fr auto;gap:6px;margin-top:9px;display:grid}.customFoodRow input{border:1px solid var(--botgim-brand-border,#ced9df);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:10px}.customFoodRow button{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.lodgingPreferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lodgingPreferenceGrid .minutesInput:after{content:"분"!important}.lodgingPreferenceGrid .minutesInput input{padding-right:28px}.aiTestModeNotice{border:1px solid var(--botgim-brand-border,#decfa7);background:var(--botgim-brand-canvas,#fff8e9);color:var(--botgim-brand-text,#8a6328);border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:13px;padding:12px 14px;display:grid}.aiTestModeNotice p{flex-direction:column;gap:3px;margin:0;display:flex}.aiTestModeNotice strong{font-size:11px}.aiTestModeNotice small{color:var(--botgim-brand-text,#6f624d);font-size:9px}.aiTestModeNotice a{background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-primary,#76501c);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.stageGenerateButton:disabled,.dayCompletionActions button:disabled,.confirmDialog button:disabled{cursor:not-allowed;opacity:.7}@keyframes botgimSpin{to{transform:rotate(360deg)}}.itineraryGenerationStatus{background:var(--primary);color:var(--botgim-brand-surface,#fff);box-shadow:0 15px 34px var(--botgim-brand-dark-a180,#0d29442e);border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:10px;margin:13px 0 0;padding:14px 16px;display:grid}.itineraryGenerationStatus p{flex-direction:column;gap:4px;margin:0;display:flex}.itineraryGenerationStatus strong{font-size:11px}.itineraryGenerationStatus small{color:var(--botgim-brand-muted,#d9e6ee);font-size:9px}.itineraryGenerationStatus>i{background:var(--botgim-brand-surface-a180,#ffffff2e);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.itineraryGenerationStatus>i:after{content:"";background:var(--botgim-brand-soft,#8ec6a8);width:45%;height:100%;animation:1.2s ease-in-out infinite generationMove;display:block}@keyframes generationMove{0%{transform:translate(-110%)}to{transform:translate(245%)}}.aiGenerationBasis{border:1px solid var(--botgim-brand-border,#cddde5);background:linear-gradient(135deg,var(--botgim-brand-soft,#edf5f8),var(--botgim-brand-surface,#fff));border-radius:13px;grid-template-columns:34px minmax(230px,.75fr) 1.2fr;align-items:center;gap:12px;margin:0 22px 14px;padding:15px;display:grid}.aiGenerationBasis>span{background:var(--primary);width:34px;height:34px;color:var(--botgim-brand-surface,#fff);border-radius:10px;place-items:center;display:grid}.aiGenerationBasis>div small{color:var(--sage);letter-spacing:.08em;font-size:9px;font-weight:850}.aiGenerationBasis h3{margin:4px 0;font-size:14px}.aiGenerationBasis p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.aiGenerationBasis ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.aiGenerationBasis li{background:var(--botgim-brand-surface,#fff);color:var(--body-text);border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:flex}.aiGenerationBasis li svg{color:var(--sage);flex:none}.providerSearchLinks a b{background:var(--botgim-brand-canvas,#eef2f4);min-width:22px;height:22px;color:var(--primary);border-radius:6px;place-items:center;padding:0 4px;font-size:9px;display:grid}.providerSearchLinks a.provider-naver b{background:var(--botgim-brand-primary,#03c75a);color:var(--botgim-brand-surface,#fff)}.providerSearchLinks a.provider-google b{background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#d8dfe3);color:var(--botgim-brand-muted,#4285f4)}.providerSearchLinks a.provider-booking b{background:var(--botgim-brand-primary,#003b95);color:var(--botgim-brand-surface,#fff)}.providerSearchLinks a.provider-agoda b{background:var(--botgim-brand-primary,#5b2b82);color:var(--botgim-brand-surface,#fff)}.providerSearchLinks a.provider-trip b{background:var(--botgim-brand-primary,#287dfa);color:var(--botgim-brand-surface,#fff)}.providerSearchLinks a.provider-hotels b{background:var(--botgim-brand-primary,#d7263d);color:var(--botgim-brand-surface,#fff)}.providerSearchLinks a.provider-sky b{background:var(--botgim-brand-primary,#00a7e1);color:var(--botgim-brand-surface,#fff)}.watchCadence{color:var(--botgim-brand-muted,#dbe7ee);justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;font-size:9px;font-weight:800;display:flex}.watchCadence select{border:1px solid var(--botgim-brand-surface-a250,#ffffff40);background:var(--botgim-brand-surface,#fff);min-height:36px;color:var(--primary);border-radius:8px;padding:0 9px;font-size:9px;font-weight:750}.monitoringWatchList{gap:8px;margin-top:10px;display:grid}.monitoringWatchList>article{border:1px solid var(--botgim-brand-surface-a180,#ffffff2e);background:var(--botgim-brand-surface-a100,#ffffff1a);border-radius:11px;padding:12px;transition:opacity .2s}.monitoringWatchList>article.disabled{opacity:.62}.monitoringWatchList article>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.monitoringWatchList article>header>span{background:var(--botgim-brand-surface-a140,#ffffff24);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.monitoringWatchList article>header>div{flex-direction:column;gap:2px;display:flex}.monitoringWatchList article>header small,.monitoringWatchList article>header em{color:var(--botgim-brand-muted,#c5d8e4);font-size:9px;font-style:normal}.monitoringWatchList article>header input{border:1px solid var(--botgim-brand-surface-a220,#ffffff38);background:var(--botgim-brand-surface-a80,#ffffff14);max-width:360px;min-height:30px;color:var(--botgim-brand-surface,#fff);border-radius:6px;padding:0 8px;font-size:10px;font-weight:750}.monitoringWatchList article>header input:focus{outline:2px solid var(--botgim-brand-primary,#92bea9)}.monitoringWatchList article>header>button{border:1px solid var(--botgim-brand-surface-a280,#ffffff47);background:var(--botgim-brand-primary-a140,#00000024);min-width:124px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 8px 4px 4px;display:flex}.monitoringWatchList article>header>button i{background:var(--botgim-brand-primary,#718797);border-radius:999px;width:34px;height:20px;position:relative}.monitoringWatchList article>header>button i:after{content:"";background:var(--botgim-brand-surface,#fff);border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.monitoringWatchList article.enabled>header>button i{background:var(--botgim-brand-primary,#58a079)}.monitoringWatchList article.enabled>header>button i:after{transform:translate(14px)}.monitoringWatchList article>label,.hotelWatchFields label{color:var(--botgim-brand-muted,#dbe7ee);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex;position:relative}.monitoringWatchList article>label{max-width:240px;margin-top:9px}.monitoringWatchList article>label input,.hotelWatchFields input{background:var(--botgim-brand-surface,#fff);width:100%;min-height:38px;color:var(--ink);border:0;border-radius:7px;padding:0 52px 0 9px;font-size:10px}.monitoringWatchList article>label span,.hotelWatchFields label>span{color:var(--muted);font-size:9px;position:absolute;bottom:12px;right:8px}.hotelWatchFields{grid-template-columns:.7fr .7fr .8fr auto;align-items:end;gap:6px;margin-top:9px;display:grid}.hotelWatchFields label:nth-child(-n+2) input{padding-right:8px}.removeWatch{border:1px solid var(--botgim-brand-surface-a280,#ffffff47);min-height:38px;color:var(--botgim-brand-surface,#fff);cursor:pointer;background:0 0;border-radius:7px;padding:0 9px;font-size:9px;font-weight:750}.addHotelWatch{border:1px dashed var(--botgim-brand-surface-a420,#ffffff6b);min-height:36px;color:var(--botgim-brand-surface,#fff);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.saveProgressToast{z-index:1001;background:var(--botgim-brand-primary,#102f49);min-width:270px;color:var(--botgim-brand-surface,#fff);box-shadow:0 18px 50px var(--botgim-brand-primary-a280,#04182847);border-radius:12px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid;position:fixed;bottom:82px;right:24px}.saveProgressToast span{flex-direction:column;gap:3px;display:flex}.saveProgressToast strong{font-size:10px}.saveProgressToast small{color:var(--botgim-brand-muted,#d5e3eb);font-size:9px}@media (width<=980px){.basicsFirstGrid{grid-template-columns:repeat(2,1fr)}.basicsFirstGrid>label:first-child{grid-column:1/-1}.destinationCascade{grid-template-columns:1fr 1fr}.destinationCascade>section:last-child{grid-column:1/-1}.aiGenerationBasis{grid-template-columns:34px 1fr}.aiGenerationBasis ul{grid-column:1/-1}.hotelWatchFields{grid-template-columns:1fr 1fr}.hotelWatchFields .removeWatch{grid-column:1/-1}.lodgingPreferenceGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.basicsFirstCard,.destinationField{padding:12px}.basicsFirstCard>header{grid-template-columns:32px 1fr}.basicsFirstCard>header em{grid-column:2;width:max-content}.basicsFirstGrid{grid-template-columns:1fr}.basicsFirstGrid>label:first-child{grid-column:auto}.destinationModeChoice{flex-direction:column}.destinationModeChoice>button{width:100%;justify-content:flex-start!important}.destinationCascade{grid-template-columns:1fr}.destinationCascade>section:last-child{grid-column:auto}.destinationSearchResults,.destinationIdeas{grid-template-columns:1fr}.recommendationPrerequisite{grid-template-columns:24px 1fr}.recommendationPrerequisite em{grid-column:2}.recommendControls{grid-template-columns:1fr}.recommendControls .ideaButton{justify-content:center;width:100%}.aiRecommendationEmpty{grid-template-columns:22px minmax(0,1fr)}.aiRecommendationEmpty button{grid-column:2;justify-self:start}.lodgingPreferenceGrid{grid-template-columns:1fr}.aiTestModeNotice{grid-template-columns:24px 1fr}.aiTestModeNotice a{grid-column:2}.aiGenerationBasis{margin:0 12px 12px}.aiGenerationBasis ul{grid-template-columns:1fr}.monitoringWatchList article>header{grid-template-columns:28px 1fr}.monitoringWatchList article>header>button{grid-column:2;justify-self:start}.hotelWatchFields{grid-template-columns:1fr}.hotelWatchFields .removeWatch{grid-column:auto}.watchCadence{flex-direction:column;align-items:stretch}.saveProgressToast{min-width:0;bottom:70px;left:14px;right:14px}}.tripBasicsStage,.tripSetupStage{font-size:14px}.tripEditorHeading h2,.tripSetupHeader h2{font-size:24px!important}.basicsFirstCard{padding:22px}.basicsFirstCard>header{margin-bottom:18px}.basicsFirstCard>header strong{font-size:17px}.basicsFirstCard>header em{padding:8px 12px;font-size:12px}.basicsFirstGrid>label,.calendarField>span{color:var(--ink)!important;gap:8px!important;font-size:14px!important;font-weight:800!important}.basicsFirstGrid .calendarTrigger,.basicsFirstGrid>label>input,.basicsFirstGrid .inputWithIcon{min-height:56px!important;font-size:15px!important}.originInputGroup{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.originInputGroup input{border:1px solid var(--botgim-brand-border,#c9d5dc);background:var(--botgim-brand-surface,#fff);min-width:0;min-height:56px;color:var(--ink);border-radius:9px;padding:0 13px;font-size:15px;font-weight:700}.originInputGroup button{border:1px solid var(--primary);background:var(--botgim-brand-surface,#fff);min-width:80px;min-height:56px;color:var(--primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.originInputGroup button:disabled{opacity:.55;cursor:wait}.calendarTrigger strong.placeholder{color:var(--botgim-brand-muted,#9aa7af);font-weight:650}.calendarLocaleHint{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin:13px 0 0;font-size:12px;display:flex}.calendarLocaleHint strong{color:var(--primary)}.destinationField{padding:22px}.fieldTopline>strong{font-size:17px}.fieldTopline>span{font-size:12px}.destinationModeChoice>button{min-height:72px!important;padding:12px 16px!important}.destinationModeChoice>button strong{font-size:14px!important}.destinationModeChoice>button small{font-size:11px!important}.destinationCascade{gap:12px}.destinationCascade>section{border-radius:13px;min-height:330px}.destinationCascade header{padding:13px 14px}.destinationCascade header span{width:26px;height:26px;font-size:11px}.destinationCascade header strong{font-size:14px}.destinationCascade>section>div{gap:8px;max-height:390px;padding:11px}.destinationCascade button{min-height:42px;padding:0 13px;font-size:13px}.cascadeEmpty{width:100%;color:var(--muted);text-align:center;margin:0;padding:16px 8px;font-size:12px;line-height:1.5}.destinationSearchResults>button{min-height:64px;padding:11px}.destinationSearchResults strong{font-size:14px}.destinationSearchResults small{font-size:11px}.customDestinationRow label{font-size:13px;font-weight:800}.customDestinationRow input,.customDestinationRow>button{min-height:48px!important;font-size:13px!important}.destinationAddButton{min-height:46px!important;font-size:13px!important}.selectedDestinations{font-size:13px!important}.recommendControls{align-items:center;gap:14px;min-height:72px;grid-template-columns:auto minmax(210px,1fr) auto!important;padding:11px!important;display:grid!important}.recommendControls>div button{min-width:86px;min-height:48px;font-size:14px!important}.recommendControls>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.recommendControls .ideaButton{min-height:48px;padding:0 18px;font-size:13px!important}.recommendationLoading{background:var(--botgim-brand-soft,#edf4f7);color:var(--primary);border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-top:11px;padding:15px;display:grid}.recommendationLoading>i{border:3px solid var(--botgim-brand-border,#c7dce7);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.85s linear infinite botgimSpin}.recommendationLoading>span{flex-direction:column;gap:4px;font-size:14px;font-weight:850;display:flex}.recommendationLoading small{color:var(--muted);font-size:11px;font-weight:650}.destinationIdeas{gap:10px}.destinationIdeas>article{padding:17px}.destinationIdeas>article header strong{font-size:17px}.destinationIdeas>article header small{font-size:11px}.destinationIdeas>article header b{font-size:12px}.destinationIdeas>article>p{font-size:13px;line-height:1.65}.destinationIdeas>article>p span{font-size:11px}.destinationIdeas>article>div small{font-size:10px}.destinationIdeas>article>div button{min-height:38px;font-size:11px}.budgetRangeControl{height:38px;margin-top:8px;position:relative}.budgetRangeRail{background:linear-gradient(to right,var(--botgim-brand-canvas,#dfe4e6) 0 var(--budget-from),var(--coral) var(--budget-from) var(--budget-to),var(--botgim-brand-canvas,#dfe4e6) var(--budget-to) 100%);border-radius:999px;height:8px;position:absolute;top:16px;left:0;right:0}.budgetRangeControl input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:38px;margin:0;position:absolute;inset:0}.budgetRangeControl input[type=range]::-webkit-slider-thumb{appearance:none;border:4px solid var(--botgim-brand-surface,#fff);background:var(--coral);width:23px;height:23px;box-shadow:0 2px 8px var(--botgim-brand-primary-a300,#24352f4d);pointer-events:auto;cursor:grab;border-radius:50%}.budgetRangeControl input[type=range]::-moz-range-thumb{border:4px solid var(--botgim-brand-surface,#fff);background:var(--coral);width:16px;height:16px;box-shadow:0 2px 8px var(--botgim-brand-primary-a300,#24352f4d);pointer-events:auto;cursor:grab;border-radius:50%}.rangeBudgetRow{grid-template-columns:minmax(260px,.9fr) 1.1fr!important}.budgetDirectFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.budgetDirectFields label{padding:10px 11px!important}.budgetDirectFields input{width:90px!important;min-height:38px!important;font-size:14px!important}.rangeBudgetRow>div:last-child strong{font-size:22px!important}.mealComposerHeading{grid-template-columns:1fr auto;gap:4px 10px;display:grid!important}.mealComposerHeading small{grid-column:1}.mealComposerHeading em{background:var(--botgim-brand-soft,#e8f1ec);color:var(--sage);border-radius:999px;grid-area:1/2/3;align-self:center;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850}.mealEmptyState{border:1px dashed var(--botgim-brand-border,#cbd7dc);color:var(--muted);text-align:center;border-radius:10px;grid-column:1/-1;margin:0;padding:18px;font-size:12px;line-height:1.55}.flightPlannerTabs{background:var(--botgim-brand-soft,#e6ecef);border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.flightPlannerTabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.flightPlannerTabs button.active{background:var(--botgim-brand-surface,#fff);color:var(--primary);box-shadow:0 4px 13px var(--botgim-brand-dark-a100,#0d29441a)}.flightSearchWorkspace,.flightManualWorkspace{margin-top:10px}.flightSearchFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.flightSearchFields label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.flightSearchFields input,.flightSearchFields select{border:1px solid var(--botgim-brand-border,#cbd6dc);background:var(--botgim-brand-surface,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12px}.providerSearchLinksDetailed a{min-height:50px;gap:8px!important}.providerSearchLinksDetailed a>span{flex-direction:column;gap:2px;font-size:10px;display:flex}.providerSearchLinksDetailed a>span small{color:var(--muted);font-size:9px;font-weight:650}.manualFlightActions{justify-content:flex-end}.flightEmptyJourney{border:1px dashed var(--botgim-brand-border,#bacbd4);background:var(--botgim-brand-canvas,#f5f8f9);color:var(--primary);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 0 0;padding:16px;display:grid}.flightEmptyJourney>span{flex-direction:column;gap:4px;display:flex}.flightEmptyJourney small{color:var(--muted);font-size:10px;line-height:1.5}.flightEmptyJourney button{background:var(--primary);min-height:39px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800}.genericTripHeroVisual{background:radial-gradient(circle at 30% 25%,var(--botgim-brand-surface-a550,#ffffff8c),transparent 30%),linear-gradient(145deg,var(--botgim-brand-soft,#dcebe6),var(--botgim-brand-soft,#e7edf1));width:100%;height:100%;min-height:250px;color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.genericTripHeroVisual strong{font-size:28px}.genericTripHeroVisual small{font-size:11px}.destinationDayBadge,.genericPlaceImage{background:linear-gradient(145deg,var(--botgim-brand-soft,#e3efe9),var(--botgim-brand-canvas,#eef3f5));width:100%;height:100%;color:var(--primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.destinationDayBadge b{font-size:10px}.genericPlaceImage b{font-size:13px}.genericPlaceImage small{color:var(--muted);font-size:9px}.watchCadence{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch!important;display:grid!important}.watchCadence label{color:var(--botgim-brand-muted,#dbe7ee);flex-direction:column;gap:5px;font-size:9px;display:flex}.watchCadence select,.watchCadence input{border:1px solid var(--botgim-brand-surface-a250,#ffffff40);background:var(--botgim-brand-surface,#fff);width:100%;min-height:39px;color:var(--primary);border-radius:8px;padding:0 9px;font-size:10px;font-weight:750}.flightWatchFields{grid-template-columns:1.35fr .8fr .8fr .8fr;gap:7px;margin-top:10px;display:grid}.flightWatchFields label,.hotelWatchFields label{color:var(--botgim-brand-muted,#dbe7ee);flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex;position:relative}.flightWatchFields input,.flightWatchFields select,.hotelWatchFields input,.hotelWatchFields select{background:var(--botgim-brand-surface,#fff);width:100%;min-height:40px;color:var(--ink);border:0;border-radius:7px;padding:0 9px;font-size:11px}.flightWatchFields label:last-child input,.hotelWatchFields label:nth-child(6) input{padding-right:58px}.flightWatchFields label>span,.hotelWatchFields label>span{color:var(--muted);font-size:9px;position:absolute;bottom:13px;right:8px}.hotelWatchFields{grid-template-columns:1.15fr .85fr .75fr .8fr .8fr .8fr auto auto!important}.hotelWatchCheck{border:1px solid var(--botgim-brand-surface-a280,#ffffff47);border-radius:7px;min-height:40px;padding:0 9px;flex-direction:row!important;justify-content:center!important;align-items:center!important;display:flex!important}.hotelWatchCheck input{width:15px!important;min-height:0!important}.addHotelWatch{min-height:42px;font-size:10px}@media (width<=1050px){.flightSearchFields{grid-template-columns:repeat(2,1fr)}.flightWatchFields{grid-template-columns:1fr 1fr}.hotelWatchFields{grid-template-columns:repeat(2,1fr)!important}.hotelWatchCheck,.hotelWatchFields .removeWatch{grid-column:auto}}@media (width<=700px){.basicsFirstCard,.destinationField{padding:16px}.originInputGroup{grid-template-columns:1fr}.originInputGroup button{min-height:46px}.recommendControls{grid-template-columns:1fr!important}.recommendControls>p{text-align:center}.budgetDirectFields,.rangeBudgetRow{grid-template-columns:1fr!important}.mealComposerHeading{grid-template-columns:1fr}.mealComposerHeading em{grid-area:auto/1;justify-self:start}.flightPlannerTabs,.flightSearchFields,.flightWatchFields,.watchCadence{grid-template-columns:1fr!important}.flightEmptyJourney{grid-template-columns:32px 1fr}.flightEmptyJourney button{grid-column:2}.hotelWatchFields{grid-template-columns:1fr!important}}.setupCardTitle em{font-size:12px!important}.budgetOnlyRow{justify-content:start;grid-template-columns:minmax(340px,620px)!important}.budgetOnlyRow .budgetDirectFields{gap:12px;width:100%}.budgetDirectFields label{color:var(--ink);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-height:64px!important;font-size:12px!important;display:grid!important}.budgetDirectFields label>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid!important}.budgetDirectFields input{text-align:right;width:100%!important;min-height:42px!important;padding:0 12px!important}.budgetOnlyRow+*{margin-top:0}.preferenceFieldGroup>strong,.mealComposerHeading>strong{font-size:14px!important}.preferenceChips button{min-height:40px!important;padding:0 13px!important;font-size:12px!important}.customFoodRow input,.customFoodRow button{min-height:42px!important;font-size:12px!important}.preferenceInputs label,.lodgingPreferenceGrid label{font-size:11px!important}.preferenceInputs input,.preferenceInputs select,.lodgingPreferenceGrid input,.lodgingPreferenceGrid select{min-height:46px!important;font-size:13px!important}.mealComposerHeading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.mealComposerHeading em{grid-area:1/2!important;font-size:12px!important}.mealCountGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.mealCountGrid label{grid-template-columns:minmax(0,1fr) 52px 20px!important;min-height:66px!important;padding:10px!important}.mealCountGrid span{font-size:10px!important}.mealCountGrid small{font-size:12px!important}.mealCountGrid input{font-size:13px;width:52px!important;min-height:38px!important}.mealCountGrid em{font-size:11px!important}.preferenceSingleAction{justify-content:flex-end;margin-top:12px;display:flex}.preferenceSingleAction button{background:var(--primary);min-width:150px;min-height:44px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-size:13px;font-weight:850}.overallHeader{align-items:center!important}.overallHeader>div:first-child{max-width:860px}.overallHeader p{line-height:1.6;font-size:13px!important}.overallStats span{font-size:11px!important}.overallStats strong{font-size:14px!important}.overallDayCard{grid-template-columns:72px 68px 140px minmax(230px,1fr) 92px 102px!important;gap:14px!important;min-height:104px!important;padding:15px 16px!important}.overallDayNumber{font-size:11px!important}.overallDayDate strong{font-size:14px!important}.overallDayDate small{font-size:12px!important}.overallDayStops{gap:5px!important}.overallDayStops em{line-height:1.4;font-size:12px!important}.overallDayStops small{font-size:10px!important}.overallDayBudget strong{font-size:14px!important}.overallDayBudget small{font-size:10px!important}.overallDayArrow{justify-content:flex-end;font-size:12px!important}.journeyGateHeading>span{font-size:11px!important}.journeyGateHeading>strong{font-size:17px!important}.flightGateActions{align-items:center!important}.flightSetButton{min-height:42px!important;padding:0 14px!important;font-size:12px!important}.flightPlannerIntro{grid-template-columns:34px minmax(0,1fr)!important}.flightPlannerIntro strong{font-size:13px!important}.flightTripTypeChoice{background:var(--botgim-brand-soft,#e8eef1);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;padding:5px;display:grid}.flightTripTypeChoice button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:850}.flightTripTypeChoice button.active{background:var(--botgim-brand-surface,#fff);color:var(--primary);box-shadow:0 4px 12px var(--botgim-brand-dark-a100,#0d29441a)}.flightSearchFields{grid-template-columns:repeat(4,minmax(0,1fr))!important}.flightSearchOptions{margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.flightSearchFields label{font-size:11px!important}.flightSearchFields input,.flightSearchFields select{min-height:46px!important;font-size:13px!important}.flightMultiCityEditor{gap:8px;display:grid}.flightSegmentRow{border:1px solid var(--botgim-brand-border,#d6e0e5);background:var(--botgim-brand-canvas,#f7f9fa);border-radius:10px;grid-template-columns:58px 1fr 1fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.flightSegmentRow>strong{color:var(--primary);align-self:center;font-size:12px}.flightSegmentRow label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.flightSegmentRow input{border:1px solid var(--botgim-brand-border,#cbd6dc);background:var(--botgim-brand-surface,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:12px}.flightSegmentRow>button{border:1px solid var(--botgim-brand-border,#cbd6dc);background:var(--botgim-brand-surface,#fff);min-height:42px;color:var(--botgim-brand-primary,#a2463d);cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.addFlightSegment{border:1px dashed var(--primary);background:var(--botgim-brand-surface,#fff);width:max-content;min-height:40px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.providerSearchLinksDetailed{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;gap:8px!important;display:grid!important}.providerSearchLinksDetailed a{width:100%;text-decoration:none;border:1px solid var(--botgim-brand-border,#cbd7de)!important;background:var(--botgim-brand-surface,#fff)!important;min-height:48px!important;color:var(--ink)!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.providerSearchLinksDetailed a b{min-width:30px!important;height:30px!important;font-size:11px!important}.providerSearchLinksDetailed a>span{font-size:13px!important}.flightEmptyJourney{grid-template-columns:38px minmax(0,1fr)!important}.flightEmptyJourney strong{font-size:14px!important}.flightEmptyJourney small{font-size:12px!important}.bookingCompareHeading h3,.monitoringHeading h3{font-size:18px!important}.bookingCompareHeading p,.monitoringHeading p{line-height:1.5;font-size:11px!important}.bookingCompareHeading small,.monitoringHeading small,.bookingCriteriaGrid small{font-size:10px!important}.bookingCriteriaGrid strong{font-size:12px!important}.providerNotice{font-size:10px!important}.priceMonitoringPanel{padding:20px!important}.watchCadence label,.flightWatchFields label{font-size:11px!important}.watchCadence select,.watchCadence input,.flightWatchFields input,.flightWatchFields select{min-height:44px!important;font-size:12px!important}.monitoringWatchList article>header small,.monitoringWatchList article>header em{font-size:11px!important}.monitoringWatchList article>header strong{font-size:14px!important}.monitoringWatchList article>header>button b{font-size:11px!important}.monitoringAction strong{font-size:12px!important}.monitoringAction button{min-height:42px!important;font-size:12px!important}.seasonTop strong{font-size:15px!important}.seasonCard>p,.dayMeta{font-size:13px!important}.dayMeta strong{font-size:14px!important}.dayMeta strong small{font-size:10px!important}.dayCompletionBar{align-items:center!important}.dayCompletionBar span{font-size:11px!important}.dayCompletionBar strong{font-size:15px!important}.dayCompletionActions .secondaryButton,.dayCompletionActions .saveAction{min-width:136px;border-radius:10px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;font-size:14px!important}.reviewActions{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.reviewActions .saveAction,.reviewActions .printAction{width:100%;border-radius:10px!important;justify-content:center!important;min-height:46px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important}.careBannerContent .careBannerOpen{margin-bottom:auto}.travelPrepHeading{color:var(--primary);align-items:center;gap:6px;margin:16px 0 8px;font-size:12px;font-weight:850;display:flex}.travelPrepLinks strong{font-size:13px!important}.travelPrepLinks small{line-height:1.45;font-size:11px!important}.setupHero.noCareBanner{grid-template-columns:1fr}.setupHero.noCareBanner .heroCopy{max-width:820px}@media (width<=1180px){.overallDayCard{grid-template-columns:72px 62px 130px minmax(180px,1fr) 88px!important}.overallDayArrow{grid-column:4/6!important}.providerSearchLinksDetailed{grid-template-columns:repeat(2,minmax(0,1fr))}.flightSegmentRow{grid-template-columns:52px 1fr 1fr}.flightSegmentRow label:nth-of-type(3),.flightSegmentRow>button{grid-column:auto}}@media (width<=900px){.budgetOnlyRow{grid-template-columns:1fr!important}.mealCountGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overallDayCard{grid-template-columns:72px 76px minmax(0,1fr)!important}.overallDayImage{grid-row:1/3}.overallDayStops{grid-column:3!important}.overallDayBudget{grid-column:2!important;align-items:flex-start!important}.overallDayArrow{grid-column:3!important}.flightSegmentRow{grid-template-columns:1fr 1fr}.flightSegmentRow>strong{grid-column:1/-1}.flightSearchFields,.flightSearchOptions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.budgetDirectFields,.mealCountGrid{grid-template-columns:1fr!important}.preferenceSingleAction button{width:100%}.overallDayCard{grid-template-columns:64px minmax(0,1fr)!important}.overallDayImage{grid-row:1/3;width:64px;height:64px}.overallDayNumber,.overallDayDate{grid-column:2!important}.overallDayStops,.overallDayBudget,.overallDayArrow{grid-column:1/-1!important}.overallDayBudget{align-items:flex-start!important}.overallDayArrow{justify-content:flex-start}.flightTripTypeChoice,.flightSearchFields,.flightSearchOptions,.providerSearchLinksDetailed{grid-template-columns:1fr!important}.flightSegmentRow{grid-template-columns:1fr}.flightSegmentRow>strong,.flightSegmentRow>button{grid-column:auto}.priceMonitoringPanel{margin-left:10px!important;margin-right:10px!important}.dayCompletionActions,.budgetFooter{grid-template-columns:1fr!important}.budgetFooter button{grid-column:auto!important}.reviewActions{grid-template-columns:1fr}}.reservationSetupFlow{gap:12px;margin-top:18px;display:grid}.reservationSetupHeader{background:var(--botgim-brand-primary,#0f4167);color:var(--botgim-brand-surface,#fff);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.reservationSetupHeader>div>span{color:var(--botgim-brand-muted,#9ec9b6);letter-spacing:.09em;font-size:10px;font-weight:900}.reservationSetupHeader h3{margin:4px 0;font-size:20px}.reservationSetupHeader p{color:var(--botgim-brand-muted,#d7e5ed);margin:0;font-size:12px}.reservationSetupHeader ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reservationSetupHeader li{color:var(--botgim-brand-muted,#9fb4c1);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.reservationSetupHeader li+li:before{content:"";background:var(--botgim-brand-surface-a250,#ffffff40);width:18px;height:1px;margin-right:2px}.reservationSetupHeader li b{background:var(--botgim-brand-surface-a100,#ffffff1a);width:25px;height:25px;color:var(--botgim-brand-surface,#fff);border-radius:50%;place-items:center;display:grid}.reservationSetupHeader li.active,.reservationSetupHeader li.complete{color:var(--botgim-brand-surface,#fff)}.reservationSetupHeader li.active b{background:var(--botgim-brand-primary,#ed7b67)}.reservationSetupHeader li.complete b{background:var(--botgim-brand-primary,#4b876b)}.bookingSetupCard{border:1px solid var(--botgim-brand-border,#d5e0e6);background:var(--botgim-brand-surface,#fff);box-shadow:0 8px 24px var(--botgim-brand-primary-a50,#0f41670d);border-radius:15px;padding:20px}.bookingSetupCard.complete{border-color:var(--botgim-brand-border,#a9c8b9)}.bookingSetupCard.locked{background:var(--botgim-brand-canvas,#f4f6f7);box-shadow:none}.bookingSetupTitle{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.bookingSetupTitle>span{background:var(--botgim-brand-soft,#e8f0f4);width:38px;height:38px;color:var(--botgim-brand-primary,#0f4167);border-radius:11px;place-items:center;display:grid}.bookingSetupTitle small{color:var(--botgim-brand-muted,#4b876b);letter-spacing:.08em;font-size:9px;font-weight:900}.bookingSetupTitle h4{margin:2px 0 0;font-size:17px}.bookingSetupTitle>em{background:var(--botgim-brand-soft,#e7f2eb);color:var(--botgim-brand-primary,#2f7153);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.flightConditionGrid{grid-template-columns:1.2fr 1fr .9fr .7fr;gap:7px;margin:12px 0 8px;display:grid}.flightConditionGrid>span{background:var(--botgim-brand-canvas,#f2f5f7);border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.flightConditionGrid small{color:var(--botgim-brand-muted,#71838f);font-size:9px}.flightConditionGrid strong{font-size:12px}.compactFlightOptions{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.compactFlightOptions label{color:var(--botgim-brand-text,#677b87);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.compactFlightOptions select{border:1px solid var(--botgim-brand-border,#cbd7de);background:var(--botgim-brand-surface,#fff);border-radius:8px;min-height:42px;padding:0 10px;font-size:12px}.bookingSetupCard .providerCriteria{margin:10px 0}.bookingSetupCard>.providerSearchLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.manualRoundTripEditor{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.manualRoundTripEditor>section{border:1px solid var(--botgim-brand-border,#dce5ea);background:var(--botgim-brand-surface,#f8fafb);border-radius:11px;padding:14px}.manualRoundTripEditor header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.manualRoundTripEditor header b{font-size:13px}.manualRoundTripEditor header span{color:var(--botgim-brand-muted,#6d808c);font-size:10px}.manualRoundTripEditor .flightPlannerFields{grid-template-columns:repeat(2,1fr);gap:8px}.flightTimingOptions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.flightTimingOptions label{color:var(--botgim-brand-muted,#6b7d88);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex;position:relative}.flightTimingOptions input{border:1px solid var(--botgim-brand-border,#ccd8df);border-radius:8px;min-height:42px;padding:0 42px 0 10px}.flightTimingOptions label>span{color:var(--botgim-brand-muted,#6b7d88);font-size:10px;position:absolute;bottom:13px;right:12px}.bookingSetupActions{border-top:1px solid var(--botgim-brand-border,#e1e7ea);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.bookingSetupActions>span{color:var(--botgim-brand-text,#617581);font-size:11px}.bookingSetupActions button{background:var(--botgim-brand-primary,#0f4167);min-height:42px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.bookingLockedNotice{border:1px dashed var(--botgim-brand-border,#bfcbd2);color:var(--botgim-brand-text,#657986);background:var(--botgim-brand-surface,#fff);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:16px;display:flex}.bookingLockedNotice strong{font-size:12px}.lodgingModeChoice{background:var(--botgim-brand-soft,#e8eef1);border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0 10px;padding:5px;display:grid}.lodgingModeChoice button{min-height:40px;color:var(--botgim-brand-primary,#667985);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:850}.lodgingModeChoice button.active{background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-primary,#0f4167);box-shadow:0 4px 12px var(--botgim-brand-dark-a100,#0d29441a)}.multiCityStayNotice{color:var(--botgim-brand-text,#617581);margin:12px 0 8px;font-size:11px}.lodgingSegmentList{gap:9px;display:grid}.lodgingSegmentCard{border:1px solid var(--botgim-brand-border,#dce5ea);background:var(--botgim-brand-surface,#f8fafb);border-radius:11px;padding:14px}.lodgingSegmentCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lodgingSegmentCard header b{font-size:13px}.lodgingSegmentCard header span{color:var(--botgim-brand-text,#657986);font-size:10px}.lodgingSegmentCard>label{color:var(--botgim-brand-text,#657986);flex-direction:column;gap:5px;margin-top:9px;font-size:10px;font-weight:800;display:flex}.lodgingSegmentCard>label input{border:1px solid var(--botgim-brand-border,#ccd8df);background:var(--botgim-brand-surface,#fff);border-radius:8px;min-height:42px;padding:0 10px;font-size:12px}.lodgingSegmentCard .providerSearchLinks{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.lodgingSegmentCard .providerSearchLinks a{min-width:0}.setupMonitoring{margin:0!important}.tripSetupFooter .stageGenerateButton:disabled{cursor:not-allowed;opacity:.42}.reservationLockSummary{border:1px solid var(--botgim-brand-border,#cddde4);background:var(--botgim-brand-surface,#f7fafb);border-radius:14px;margin:0 22px 14px;padding:16px}.reservationLockSummary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reservationLockSummary>header>div{flex-direction:column;gap:3px;display:flex}.reservationLockSummary>header span{color:var(--botgim-brand-muted,#4b876b);letter-spacing:.08em;font-size:9px;font-weight:900}.reservationLockSummary>header strong{font-size:15px}.reservationLockSummary>header button{border:1px solid var(--botgim-brand-border,#b8c9d2);background:var(--botgim-brand-surface,#fff);min-height:36px;color:var(--botgim-brand-primary,#0f4167);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.reservationLockSummary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.reservationLockSummary article{background:var(--botgim-brand-surface,#fff);border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.reservationLockSummary article small{color:var(--botgim-brand-muted,#70838f);font-size:9px}.reservationLockSummary article strong{font-size:12px}.reservationLockSummary article span{color:var(--botgim-brand-text,#576d79);font-size:10px}.scheduleRefreshWarning{background:var(--botgim-brand-soft,#fff1ed);color:var(--botgim-brand-danger,#9b493b);border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:9px 10px;font-size:10px;font-weight:750;display:flex}.overallItinerary>.journeyGateStart,.overallItinerary>.bookingComparePanel,.overallItinerary>.priceMonitoringPanel{display:none}@media (width<=900px){.reservationSetupHeader{flex-direction:column;align-items:flex-start}.flightConditionGrid{grid-template-columns:1fr 1fr}.manualRoundTripEditor{grid-template-columns:1fr}.bookingSetupCard>.providerSearchLinks{grid-template-columns:1fr 1fr}.lodgingSegmentCard .providerSearchLinks{grid-template-columns:repeat(3,1fr)}.reservationLockSummary>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.reservationSetupHeader,.bookingSetupCard{padding:15px}.reservationSetupHeader ol{justify-content:space-between;width:100%}.reservationSetupHeader li+li:before{width:8px}.bookingSetupTitle{grid-template-columns:36px 1fr}.bookingSetupTitle>em{grid-column:2;width:max-content}.flightConditionGrid,.compactFlightOptions,.flightTimingOptions,.bookingSetupCard>.providerSearchLinks,.lodgingSegmentCard .providerSearchLinks,.manualRoundTripEditor .flightPlannerFields{grid-template-columns:1fr}.manualRoundTripEditor header,.lodgingSegmentCard header,.bookingSetupActions,.reservationLockSummary>header{flex-direction:column;align-items:flex-start}.bookingSetupActions button,.reservationLockSummary>header button{width:100%}.reservationLockSummary{margin:0 10px 12px}.reservationLockSummary>div{grid-template-columns:1fr}.setupMonitoring{margin:0!important}}.bookingSetupTitle>.setupStepCircle,.monitoringHeading>.setupStepCircle{background:var(--primary);width:40px;height:40px;color:var(--botgim-brand-surface,#fff);letter-spacing:.02em;border-radius:50%;font-size:12px;font-weight:900}.setupMonitoring .monitoringHeading>.setupStepCircle{background:var(--botgim-brand-surface-a160,#ffffff29);color:var(--botgim-brand-surface,#fff)}.replaceStopButton{border:1px solid var(--botgim-brand-border,#cbd7de);background:var(--botgim-brand-surface,#fff);min-height:32px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.replaceStopButton:hover{border-color:var(--primary);background:var(--botgim-brand-canvas,#f1f6f8)}.compactOverallGuide{justify-content:flex-end}.journeyGateEnd{padding-bottom:18px}@media (width<=700px){.replaceStopButton{justify-content:center;width:100%;margin-left:0}.compactOverallGuide button{width:100%}}.setupCard .rangeScale{font-weight:750;color:var(--botgim-brand-strong,#3f4c46)!important}.setupCard .rangeScale span:nth-child(2){color:var(--botgim-brand-strong,#33413b)!important}.budgetDirectFields label,.budgetDirectFields label>span{color:var(--botgim-brand-text,#263630)!important}.budgetDirectFields input{font-weight:800;color:var(--botgim-brand-strong,#17241f)!important}.editableFlightConditionGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.editableFlightConditionGrid>label{border:1px solid var(--botgim-brand-border,#d7e1e6);background:var(--botgim-brand-canvas,#f7f9fa);border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.editableFlightConditionGrid input{border:1px solid var(--botgim-brand-border,#c6d3da);background:var(--botgim-brand-surface,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:12px;font-weight:700}.editableFlightConditionGrid input:focus{outline:2px solid var(--botgim-brand-primary-a170,#0f41672b);border-color:var(--primary)}.flightTimingOptions input{padding:0 10px}.flightTimingOptions label>.durationConversion{color:var(--botgim-brand-text,#334b40);font-size:11px;font-weight:800;line-height:1.35;display:block;position:static!important}.bookingSetupActions{justify-content:flex-end}.bookingSetupActions button:disabled{cursor:wait;opacity:.72}.overallItinerary>.journeyGateStart{display:block}.overallItinerary>.journeyGateStart .flightGateActions,.overallItinerary>.journeyGateStart .flightPlanner,.overallItinerary>.journeyGateStart .flightEmptyJourney{display:none!important}.overallItinerary>.journeyGateStart .journeyGateHeading,.overallItinerary>.journeyGateEnd .journeyGateHeading{border-bottom:0;padding-bottom:0}.journeyGateStart,.journeyGateEnd{background:var(--botgim-brand-surface,#f7fafb)}.dayMeta>span{color:var(--botgim-brand-text,#40544a);align-items:center;gap:5px;font-weight:700;display:inline-flex}.confirmDialog .primaryButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=1180px){.editableFlightConditionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.editableFlightConditionGrid{grid-template-columns:1fr}.bookingSetupActions{align-items:stretch}.bookingSetupActions button{width:100%}}.reservationOptionalNote{border:1px solid var(--botgim-brand-border,#c9dbe3);background:var(--botgim-brand-soft,#edf5f8);color:var(--botgim-brand-text,#425964);border-radius:11px;align-items:center;gap:6px;margin:0;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.reservationOptionalNote strong{color:var(--primary)}.bookingSetupTitle>em.optionalBadge{background:var(--botgim-brand-canvas,#eef1f3);color:var(--botgim-brand-primary,#647783)}.airportJourneyFields{border:1px solid var(--botgim-brand-border,#d7e1e6);background:var(--botgim-brand-canvas,#f7f9fa);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;padding:13px;display:grid}.airportJourneyFields label{min-width:0;color:var(--botgim-brand-text,#617581);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.airportJourneyFields input,.airportJourneyFields select{border:1px solid var(--botgim-brand-border,#c6d3da);background:var(--botgim-brand-surface,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12px}.airportJourneyFields .durationConversion{color:var(--botgim-brand-text,#334b40);font-size:10px;font-weight:800}.journeyGate .journeySteps{margin-top:14px}.returnJourneySteps{padding-bottom:2px}.dayMeta .dayRouteLink{color:var(--botgim-brand-primary,#244d3c);text-underline-offset:3px;align-items:center;gap:5px;font-weight:800;text-decoration:underline;display:inline-flex}.dayMeta .dayRouteLink:hover{color:var(--primary)}.replacementDialog{border:1px solid var(--botgim-brand-border,#d6e0e5);background:var(--botgim-brand-surface,#fff);width:min(660px,100%);box-shadow:0 30px 85px var(--botgim-brand-primary-a300,#051b2c4d);border-radius:19px;padding:26px}.replacementDialog h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:24px}.replacementDialog>p{color:var(--body-text);margin:0;font-size:11px;line-height:1.6}.replacementChoices{gap:8px;margin-top:15px;display:grid}.replacementChoices>button{border:1px solid var(--botgim-brand-border,#d1dce2);background:var(--botgim-brand-surface,#fff);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 42px 11px 13px;display:flex;position:relative}.replacementChoices>button:hover,.replacementChoices>button.active{border-color:var(--primary);background:var(--botgim-brand-soft,#edf4f7)}.replacementChoices span{font-size:12px;font-weight:850}.replacementChoices small{color:var(--muted);font-size:10px;line-height:1.45}.replacementChoices svg{color:var(--sage);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.customReplacementField{color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.customReplacementField input{border:1px solid var(--botgim-brand-border,#c7d4db);min-height:46px;color:var(--ink);border-radius:9px;padding:0 12px;font-size:13px}.replacementDialogActions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.replacementDialogActions button{justify-content:center;min-width:118px;min-height:44px}.saveActionGroup{gap:5px;min-width:0;display:grid}.tripSaveStatus{color:var(--botgim-brand-text,#376b53);text-align:center;font-size:10px;font-weight:800;display:block}.reviewActions .saveActionGroup .saveAction{width:100%}@media (width<=900px){.airportJourneyFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reservationOptionalNote{flex-direction:column;align-items:flex-start}.airportJourneyFields{grid-template-columns:1fr}.journeyGate .journeySteps{grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto}.replacementDialog{border-radius:16px;padding:21px 16px}.replacementDialog h2{font-size:21px}.replacementDialogActions{grid-template-columns:1fr 1.3fr;display:grid}.replacementDialogActions button{width:100%;min-width:0}.dayMeta{flex-wrap:wrap;align-items:flex-start!important}.dayMeta .dayRouteLink{width:100%}}.adminUtilityLink{color:var(--muted);border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none}.adminUtilityLink:hover{background:var(--botgim-brand-canvas,#eef3f5);color:var(--primary)}.basicCompanionCard{border:1px solid var(--botgim-brand-border,#d6e0e5);background:var(--botgim-brand-surface,#fff);border-radius:14px;padding:18px 22px}.basicCompanionCard>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.basicCompanionCard>header>span{background:var(--sage);width:32px;height:32px;color:var(--botgim-brand-surface,#fff);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.basicCompanionCard>header>div{flex-direction:column;gap:3px;display:flex}.basicCompanionCard>header strong{color:var(--ink);font-size:15px}.basicCompanionCard>header small{color:var(--muted);font-size:11px;font-weight:650}.basicCompanionCard>header em{background:var(--botgim-brand-soft,#e8f1ec);color:var(--sage);border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.basicCompanionRows{gap:7px;display:grid}.basicCompanionRow{background:var(--botgim-brand-canvas,#f5f8f9);border-radius:10px;grid-template-columns:90px repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding:9px;display:grid}.basicCompanionRow>span{color:var(--primary);align-self:center;font-size:11px;font-weight:850}.basicCompanionRow label{gap:4px!important;font-size:10px!important}.basicCompanionRow input{min-height:42px!important;padding:0 9px!important;font-size:12px!important}.airportJourneyFields label>small{color:var(--botgim-brand-muted,#71838d);font-size:9px;font-weight:650;line-height:1.45}.airportAiGuide{border:1px solid var(--botgim-brand-border,#bed3de);background:linear-gradient(135deg,var(--botgim-brand-soft,#edf5f8),var(--botgim-brand-surface,#fff));border-radius:13px;margin-top:12px;padding:15px}.airportAiGuide>header{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.airportAiGuide>header>span{background:var(--primary);width:36px;height:36px;color:var(--botgim-brand-surface,#fff);border-radius:10px;place-items:center;display:grid}.airportAiGuide>header small{color:var(--sage);letter-spacing:.08em;font-size:9px;font-weight:900}.airportAiGuide>header p{color:var(--body-text);margin:0;font-size:10px;line-height:1.5}.airportModeCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.airportModeCards button{border:1px solid var(--botgim-brand-border,#d1dde3);background:var(--botgim-brand-surface,#fff);min-width:0;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.airportModeCards button:hover,.airportModeCards button.active{border-color:var(--primary);background:var(--botgim-brand-soft,#eaf2f6);box-shadow:0 8px 20px var(--botgim-brand-primary-a80,#0f416714)}.airportModeCards strong{font-size:12px}.airportModeCards small{color:var(--muted);font-size:9px;line-height:1.4}.airportModeCards em{color:var(--botgim-brand-text,#3d5a4c);margin-top:auto;font-size:9px;font-style:normal;font-weight:800;line-height:1.4}.airportSelectedGuide{background:var(--botgim-brand-surface,#fff);border-radius:11px;grid-template-columns:.75fr 1.15fr;gap:10px 15px;margin-top:9px;padding:13px;display:grid}.airportSelectedGuide>div:first-child{flex-direction:column;gap:4px;display:flex}.airportSelectedGuide>div:first-child strong{font-size:12px}.airportSelectedGuide>div:first-child p{color:var(--body-text);margin:0;font-size:10px;line-height:1.5}.airportSelectedGuide>div:first-child span{color:var(--sage);font-size:10px;font-weight:850}.airportSelectedGuide ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.airportSelectedGuide li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;display:grid}.airportSelectedGuide li span{background:var(--botgim-brand-soft,#e5eef3);width:20px;height:20px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.airportSelectedGuide li strong{font-size:10px;line-height:1.45}.airportGuideLinks{flex-wrap:wrap;grid-column:1/-1;display:flex;gap:7px!important}.airportGuideLinks a{border:1px solid var(--botgim-brand-border,#c7d7df);min-height:36px;color:var(--primary);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.airportSelectedGuide>small{color:var(--botgim-brand-muted,#6b7b83);grid-column:1/-1;font-size:9px;line-height:1.45}.transitBridge{overflow:hidden;background:var(--botgim-brand-canvas,#f2f6f8)!important;border-style:solid!important;margin:8px 0 10px 112px!important;padding:0!important;display:block!important}.transitSummaryButton{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.transitSummaryButton .transitIcon{background:var(--botgim-brand-surface,#fff);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.transitSummaryButton .transitGuideMain{flex-direction:column;gap:2px;display:flex}.transitSummaryButton small{color:var(--muted);font-size:9px}.transitSummaryButton strong{font-size:11px}.transitSummaryButton em{color:var(--primary);font-size:9px;font-style:normal;font-weight:850}.transitExpandedBody{grid-template-columns:minmax(220px,.8fr) minmax(130px,.35fr);padding:0 13px 13px 57px;display:grid;gap:9px!important}.transitExpandedBody .transitGuideSteps{background:var(--botgim-brand-surface,#fff);border-radius:9px;gap:7px;margin:0;padding:10px 12px;list-style:none;display:grid;grid-area:auto/1!important}.transitExpandedBody>label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex;grid-area:auto/2!important}.transitExpandedBody>label select{border:1px solid var(--botgim-brand-border,#cad6dd);background:var(--botgim-brand-surface,#fff);border-radius:8px;min-height:39px;padding:0 9px}.transitExpandedBody .transitActions{flex-flow:wrap!important;grid-area:auto/1/auto/-1!important;gap:6px!important;display:flex!important}.stopFooter{justify-content:flex-end}.reservationSummaryFields{grid-template-columns:.55fr 1.45fr;gap:8px;display:grid}.activityProviderLinks{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.activityProviderLinks a{border:1px solid var(--botgim-brand-border,#cdd8df);min-height:34px;color:var(--primary);border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.doTransitSegment{border-left:2px solid var(--botgim-brand-border,#c7d5df);background:var(--botgim-brand-canvas,#f2f6f8);margin:0 0 0 46px!important;padding:0!important;display:block!important}.doTransitSegment>button{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.doTransitSegment>button>span{background:var(--botgim-brand-surface,#fff);width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.doTransitSegment>button>div{flex-direction:column;gap:2px;display:flex}.doTransitSegment>button small{color:var(--muted);font-size:9px}.doTransitSegment>button strong{font-size:11px}.doTransitSegment>button em{color:var(--primary);font-size:9px;font-style:normal;font-weight:850}.doTransitDetails{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 11px 11px 48px;gap:5px!important;display:grid!important}.doTransitDetails p{background:var(--botgim-brand-surface,#fff);color:var(--body-text);border-radius:7px;margin:0;padding:7px;font-size:9px;line-height:1.45}.doTransitDetails p b{color:var(--ink);display:block}.doTransitDetails a{width:max-content;color:var(--primary);grid-column:1/-1;font-size:9px;font-weight:800;text-decoration:none}.doStopTitle{grid-template-columns:auto minmax(0,1fr) auto!important}.doStopTitle time{grid-column:1/-1}.doStopTitle i{background:var(--botgim-brand-soft,#edf3f6);width:22px;height:22px;color:var(--primary);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:850;display:grid}.replacedStopLabel{background:var(--botgim-brand-canvas,#fff0d6);color:var(--botgim-brand-text,#805818);border-radius:999px;margin-top:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.doInlineDetails{grid-template-columns:1fr 1fr!important}.doInlineDetails section:last-child{grid-column:auto!important}.doInlineDetails dl{gap:5px;margin:8px 0 0;display:grid}.doInlineDetails dl>div{grid-template-columns:68px minmax(0,1fr);gap:7px;display:grid}.doInlineDetails dt{color:var(--muted);font-size:9px;font-weight:700}.doInlineDetails dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:750}.quickChangePanel{border:1px solid var(--botgim-brand-border,#d4e0e5);background:var(--botgim-brand-canvas,#f6f9fa);border-radius:10px;gap:10px;margin-top:10px;padding:11px;display:grid}.quickChangePanel label,.quickIssueTabs>span,.quickSuggestionChoices>span{color:var(--ink);font-size:9px;font-weight:850}.quickTargetField,.quickCustomField{flex-direction:column;gap:5px;display:flex}.quickTargetField select,.quickCustomField input{border:1px solid var(--botgim-brand-border,#c7d4db);background:var(--botgim-brand-surface,#fff);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:10px}.quickIssueTabs{flex-wrap:wrap;gap:5px;display:flex}.quickIssueTabs>span{width:100%}.quickIssueTabs button{border:1px solid var(--botgim-brand-border,#d1dce2);background:var(--botgim-brand-surface,#fff);min-height:31px;color:var(--body-text);cursor:pointer;border-radius:999px;padding:0 8px;font-size:9px;font-weight:800}.quickSuggestionChoices{gap:5px;display:grid}.quickSuggestionChoices>button{border:1px solid var(--botgim-brand-border,#d4dee3);background:var(--botgim-brand-surface,#fff);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;display:flex}.quickSuggestionChoices>button.active{border-color:var(--sage);background:var(--botgim-brand-soft,#eaf3ee)}.quickSuggestionChoices strong{font-size:10px}.quickSuggestionChoices small{color:var(--muted);font-size:9px;line-height:1.4}.quickApply{min-height:40px!important}.printChoiceDialog{border:1px solid var(--botgim-brand-border,#d6e0e5);background:var(--botgim-brand-surface,#fff);width:min(650px,100%);box-shadow:0 30px 85px var(--botgim-brand-primary-a300,#051b2c4d);border-radius:20px;padding:27px}.printChoiceDialog h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:25px}.printChoiceDialog>p{color:var(--body-text);margin:0;font-size:11px;line-height:1.55}.printChoiceGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.printChoiceGrid>button{border:1px solid var(--botgim-brand-border,#cfdae0);background:var(--botgim-brand-surface,#fff);min-height:140px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.printChoiceGrid>button:hover{border-color:var(--primary);background:var(--botgim-brand-soft,#edf4f7)}.printChoiceGrid>button>span{background:var(--primary);width:40px;height:40px;color:var(--botgim-brand-surface,#fff);border-radius:11px;place-items:center;display:grid}.printChoiceGrid strong{margin-top:3px;font-size:15px}.printChoiceGrid small{color:var(--muted);font-size:10px;line-height:1.45}.printChoiceCancel{justify-content:center;min-width:96px;margin:14px 0 0 auto}@media (width<=1080px){.airportModeCards{grid-template-columns:repeat(3,minmax(0,1fr))}.basicCompanionRow{grid-template-columns:80px repeat(3,minmax(0,1fr))}}@media (width<=700px){.adminUtilityLink{display:none}.basicCompanionCard{padding:15px}.basicCompanionCard>header{grid-template-columns:32px 1fr}.basicCompanionCard>header em{grid-column:2;width:max-content}.basicCompanionRow{grid-template-columns:1fr}.basicCompanionRow>span{padding-top:3px}.airportModeCards{grid-template-columns:1fr 1fr}.airportSelectedGuide{grid-template-columns:1fr}.airportGuideLinks,.airportSelectedGuide>small{grid-column:1}.airportGuideLinks a{justify-content:center;width:100%}.transitBridge{margin-left:49px!important}.transitSummaryButton{grid-template-columns:32px minmax(0,1fr)}.transitSummaryButton em{grid-column:2}.transitExpandedBody{grid-template-columns:1fr;padding:0 10px 10px}.transitExpandedBody .transitGuideSteps,.transitExpandedBody>label,.transitExpandedBody .transitActions{grid-column:1!important}.reservationSummaryFields{grid-template-columns:1fr}.doTransitSegment{margin-left:38px!important}.doTransitSegment>button{grid-template-columns:26px minmax(0,1fr)}.doTransitSegment>button em{grid-column:2}.doTransitDetails{grid-template-columns:1fr;padding:0 9px 9px 43px}.doTransitDetails a{grid-column:1}.doInlineDetails{grid-template-columns:1fr!important}.printChoiceDialog{padding:22px 16px}.printChoiceGrid{grid-template-columns:1fr}.printChoiceGrid>button{min-height:112px}.printChoiceCancel{width:100%}}.basicsFirstCard>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.requiredSectionLabel{background:var(--botgim-brand-soft,#fff0eb);width:max-content;color:var(--botgim-brand-text,#a64837);border-radius:999px;padding:3px 7px;font-style:normal;line-height:1.3;font-size:9px!important;font-weight:900!important}.fieldTopline>strong{align-items:center;gap:7px;display:inline-flex}.destinationModeChoice{grid-template-columns:repeat(2,minmax(0,1fr))!important}.destinationModeChoice>button{flex:1 1 0}.scheduleHelperCard{border:1px solid var(--botgim-brand-border,#bed3de);background:linear-gradient(135deg,var(--botgim-brand-soft,#edf5f8) 0%,var(--botgim-brand-surface,#fff) 72%);box-shadow:0 10px 28px var(--botgim-brand-dark-a50,#0d29440d);border-radius:15px;margin-bottom:15px;padding:19px;scroll-margin-top:90px}.scheduleHelperCard>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.scheduleHelperIcon{background:var(--botgim-brand-primary,#d94c3e);width:42px;height:42px;color:var(--botgim-brand-surface,#fff);border-radius:12px;place-items:center;display:grid}.scheduleHelperCard>header .sectionKicker{color:var(--sage);letter-spacing:.09em;font-size:9px;font-weight:900}.scheduleHelperCard h3{color:var(--ink);letter-spacing:-.025em;margin:3px 0 4px;font-size:18px}.scheduleHelperCard>header p{color:var(--body-text);margin:0;font-size:11px;line-height:1.55}.scheduleHelperCard>header>em{background:var(--botgim-brand-soft,#fff0eb);color:var(--botgim-brand-text,#a64837);border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.scheduleHelperInput{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.scheduleHelperInput input{border:1px solid var(--botgim-brand-border,#c6d4dc);background:var(--botgim-brand-surface,#fff);min-height:46px;color:var(--ink);border-radius:9px;padding:0 12px;font-size:12px}.scheduleHelperInput button,.scheduleHelperBuild{background:var(--primary);min-height:46px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.scheduleHelperInput button:disabled{opacity:.65}.scheduleHelperSample{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.scheduleHelperSample span{color:var(--botgim-brand-text,#5d6d75);font-size:9px}.scheduleHelperSample button{color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:850;text-decoration:underline}.scheduleHelperResults{background:var(--botgim-brand-surface,#fff);border-radius:11px;margin-top:12px;padding:12px}.scheduleHelperResultHead{align-items:baseline;gap:8px;display:flex}.scheduleHelperResultHead span{color:var(--muted);font-size:9px}.scheduleHelperPlaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;margin-top:9px;display:grid;overflow:auto}.scheduleHelperPlaces label{border:1px solid var(--botgim-brand-border,#d5dfe4);background:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:9px;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:5px;padding:8px;display:grid}.scheduleHelperPlaces label.selected{border-color:var(--botgim-brand-border,#8fb4a0);background:var(--botgim-brand-soft,#edf5f0)}.scheduleHelperPlaces input{opacity:0;width:1px;height:1px;position:absolute}.scheduleHelperPlaces label>span{border:1px solid var(--botgim-brand-border,#b9c9d1);width:19px;height:19px;color:var(--sage);border-radius:5px;place-items:center;display:grid}.scheduleHelperPlaces label.selected>span{border-color:var(--sage);background:var(--sage);color:var(--botgim-brand-surface,#fff)}.scheduleHelperPlaces p{flex-direction:column;gap:3px;margin:0;display:flex}.scheduleHelperPlaces strong{font-size:11px}.scheduleHelperPlaces small{color:var(--muted);font-size:9px}.scheduleHelperRoute{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.scheduleHelperRoute>div{background:var(--botgim-brand-soft,#e8eef1);border-radius:8px;gap:3px;padding:3px;display:flex}.scheduleHelperRoute>div button{min-height:34px;color:var(--botgim-brand-primary,#52646e);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:9px;font-weight:800}.scheduleHelperRoute>div button.active{background:var(--botgim-brand-surface,#fff);color:var(--primary);box-shadow:0 2px 8px var(--botgim-brand-dark-a90,#0d294417)}.scheduleHelperReady{background:var(--botgim-brand-soft,#e7f2eb);color:var(--sage);border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px;padding:10px;display:grid}.scheduleHelperReady>span{flex-direction:column;gap:2px;display:flex}.scheduleHelperReady small{color:var(--botgim-brand-text,#566e61);font-size:9px}.scheduleHelperReady a{color:var(--sage);font-size:9px;font-weight:850;text-decoration:none}.transitExpandedBody{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr)!important}.transitConnectionStatus{background:var(--botgim-brand-soft,#e7f2eb);color:var(--sage);border-radius:9px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:9px 11px;gap:7px!important;display:grid!important}.transitConnectionStatus>span{flex-direction:column;gap:2px;display:flex}.transitConnectionStatus strong{font-size:10px}.transitConnectionStatus small{color:var(--botgim-brand-text,#5d7166)!important;font-size:9px!important}.transitExpandedBody .transitGuideSteps{grid-column:1!important}.transitRouteEditor{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.transitRouteEditor label{min-width:0;color:var(--botgim-brand-text,#5d707a);flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.transitRouteEditor label:nth-child(2),.transitRouteEditor label:nth-child(3),.transitRouteEditor label:nth-child(4){grid-column:span 1}.transitRouteEditor input,.transitRouteEditor select{border:1px solid var(--botgim-brand-border,#c7d4db);background:var(--botgim-brand-surface,#fff);width:100%;min-height:38px;color:var(--ink);border-radius:7px;padding:0 8px;font-size:10px}.transitAlternativeModes{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;display:grid!important}.transitAlternativeModes button{border:1px solid var(--botgim-brand-border,#d1dce2);background:var(--botgim-brand-surface,#fff);min-height:55px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.transitAlternativeModes button.active{border-color:var(--primary);background:var(--botgim-brand-soft,#eaf2f6)}.transitAlternativeModes strong{font-size:10px}.transitAlternativeModes small{color:var(--muted);font-size:8px;line-height:1.4}.transitExpandedBody .transitActions{grid-column:1/-1!important}.stopCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.stopCardHeader .stopSummary,.stopCardHeader .stopTitle{min-width:0}.stopCardHeader .stopTitle>span{flex-direction:column;min-width:0;display:flex}.placeInfoQuick{border:1px solid var(--botgim-brand-border,#c8d6dd);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--primary);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.placeInfoQuick:hover{border-color:var(--primary);background:var(--botgim-brand-soft,#eef4f7)}.reservationDetailSection{grid-column:1/-1}.bookingSourceGuide{background:var(--botgim-brand-canvas,#f3f6f8);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.bookingSourceGuide>p{grid-column:1/-1;align-items:baseline;gap:7px;margin:0;display:flex}.bookingSourceGuide>p strong{font-size:11px}.bookingSourceGuide>p small,.providerGuideTitle small{color:var(--muted);font-size:9px;line-height:1.45}.bookingSourceGuide>label{min-width:0}.providerGuideTitle{align-items:baseline;gap:7px;margin-top:12px;display:flex}.providerGuideTitle strong{font-size:11px}.activityProviderLinks{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px!important;display:grid!important}.activityProviderLinks a{justify-content:space-between!important;min-height:54px!important;padding:8px!important}.activityProviderLinks a>span{flex-direction:column;gap:3px;display:flex}.activityProviderLinks a strong{font-size:9px}.activityProviderLinks a small{color:var(--muted);font-size:8px;font-weight:650}.reservationMaterialFields{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.reservationMaterialFields textarea{min-height:64px}.replacementDialog{flex-direction:column;width:min(940px,100%);max-height:min(88vh,820px);padding:0;display:flex;overflow:hidden}.replacementBookHeader{border-bottom:1px solid var(--botgim-brand-border,#e1e7ea);background:linear-gradient(120deg,var(--botgim-brand-soft,#edf4f7),var(--botgim-brand-surface,#fff));grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:10px;padding:20px 22px 15px;display:grid}.replacementBookHeader>span:first-child{background:var(--primary);width:38px;height:38px;color:var(--botgim-brand-surface,#fff);border-radius:10px;place-items:center;display:grid}.replacementBookHeader h2{margin:4px 0}.replacementBookHeader p{color:var(--body-text);margin:0;font-size:10px;line-height:1.5}.replacementBookHeader>button{border:1px solid var(--botgim-brand-border,#d0dbe1);background:var(--botgim-brand-surface,#fff);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:20px}.replacementSearch{border:1px solid var(--botgim-brand-border,#cbd7de);background:var(--botgim-brand-surface,#fff);color:var(--muted);border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;margin:13px 22px 0;padding:0 10px;display:grid}.replacementSearch input{min-height:42px;color:var(--ink);border:0;outline:0;font-size:11px}.replacementFilters{gap:7px;padding:10px 22px 2px;display:grid}.replacementFilters>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:7px;display:grid}.replacementFilters strong{color:var(--botgim-brand-text,#52646d);padding-top:6px;font-size:9px}.replacementFilters>div>span{flex-wrap:wrap;gap:5px;display:flex}.replacementFilters button{border:1px solid var(--botgim-brand-border,#d4dfe4);background:var(--botgim-brand-surface,#fff);min-height:29px;color:var(--botgim-brand-primary,#53656f);cursor:pointer;border-radius:999px;padding:0 8px;font-size:9px;font-weight:800}.replacementFilters button.active{border-color:var(--primary);background:var(--primary);color:var(--botgim-brand-surface,#fff)}.replacementLibraryHead{justify-content:space-between;align-items:center;gap:10px;padding:9px 22px 0;display:flex}.replacementLibraryHead strong{font-size:10px}.replacementLibraryHead span{color:var(--muted);font-size:9px}.replacementChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:360px;margin:8px 22px 0;padding-right:3px;display:grid;overflow:auto}.replacementChoices>button{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:6px 8px;min-height:128px;padding:11px;display:grid}.replacementChoices>button>em{background:var(--botgim-brand-soft,#e5edf1);width:27px;height:34px;color:var(--primary);border-radius:5px 5px 8px 8px;grid-row:1/3;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.replacementChoiceCopy{flex-direction:column;gap:3px;font-weight:400!important;display:flex!important}.replacementChoiceCopy>small{font-weight:850;color:var(--sage)!important;font-size:8px!important}.replacementChoiceCopy>strong{font-size:12px}.replacementChoiceCopy>p{color:var(--body-text);margin:0;font-size:9px;line-height:1.45}.replacementIncludedBadge{white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 6px;font-size:8px!important;font-weight:850!important}.replacementIncludedBadge.included{background:var(--botgim-brand-canvas,#fff0d6);color:var(--botgim-brand-text,#805818)}.replacementIncludedBadge.new{background:var(--botgim-brand-soft,#e8f2ec);color:var(--botgim-brand-text,#376b53)}.replacementActionHint{grid-column:2/-1;font-weight:750;color:var(--botgim-brand-text,#52666f)!important;font-size:8px!important}.replacementChoices>button>svg{top:auto;bottom:9px;right:10px;transform:none}.replacementEmpty{border:1px dashed var(--botgim-brand-border,#cbd7de);min-height:125px;color:var(--muted);border-radius:10px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;display:flex}.replacementEmpty svg{position:static!important;transform:none!important}.replacementEmpty strong{font-size:11px}.replacementEmpty small{font-size:9px}.customReplacementField{margin:11px 22px 0}.replacementDialogActions{border-top:1px solid var(--botgim-brand-border,#e4e9ec);background:var(--botgim-brand-surface,#f8fafb);align-items:center;margin:12px 0 0;padding:12px 22px 16px}.replacementDialogActions>span{color:var(--muted);margin-right:auto;font-size:9px;line-height:1.4}@media (width<=900px){.activityProviderLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.transitExpandedBody{grid-template-columns:1fr!important}.transitExpandedBody .transitGuideSteps,.transitRouteEditor{grid-column:1!important}.transitAlternativeModes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.requiredSectionLabel{font-size:8px!important}.destinationModeChoice{grid-template-columns:1fr!important;display:grid!important}.destinationModeChoice>button{width:100%;flex-basis:auto!important}.scheduleHelperCard{padding:14px}.scheduleHelperCard>header{grid-template-columns:36px minmax(0,1fr)}.scheduleHelperIcon{width:36px;height:36px}.scheduleHelperCard>header>em{grid-column:2;width:max-content}.scheduleHelperInput{grid-template-columns:1fr}.scheduleHelperSample,.scheduleHelperRoute{flex-direction:column;align-items:stretch}.scheduleHelperPlaces{grid-template-columns:1fr}.scheduleHelperRoute>div{grid-template-columns:repeat(3,1fr);display:grid}.scheduleHelperBuild{width:100%}.scheduleHelperReady{grid-template-columns:22px minmax(0,1fr)}.scheduleHelperReady a{grid-column:2}.transitRouteEditor{grid-template-columns:1fr}.transitRouteEditor label:nth-child(n){grid-column:1}.transitAlternativeModes{grid-template-columns:1fr 1fr}.stopCardHeader{grid-template-columns:1fr}.placeInfoQuick{width:max-content;margin:0 12px}.bookingSourceGuide{grid-template-columns:1fr}.bookingSourceGuide .purchaseLink{width:100%}.activityProviderLinks{grid-template-columns:1fr 1fr}.reservationMaterialFields{grid-template-columns:1fr}.replacementBookHeader{grid-template-columns:32px minmax(0,1fr) 30px;padding:16px 14px 12px}.replacementBookHeader>span:first-child{width:32px;height:32px}.replacementSearch{margin-left:14px;margin-right:14px}.replacementFilters,.replacementLibraryHead{padding-left:14px;padding-right:14px}.replacementChoices{grid-template-columns:1fr;max-height:330px;margin-left:14px;margin-right:14px}.customReplacementField{margin-left:14px;margin-right:14px}.replacementDialogActions{grid-template-columns:1fr 1.3fr;padding:11px 14px 14px}.replacementDialogActions>span{grid-column:1/-1}.replacementDialogActions button{width:100%}}.planningMethodIntro{border:1px solid var(--botgim-brand-border,#cedbe1);background:var(--botgim-brand-surface,#f7fafb);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:14px;display:grid}.planningMethodIntro>div{background:var(--botgim-brand-surface,#fff);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid}.planningMethodIntro>div>span{background:var(--botgim-brand-soft,#e7f0f4);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.planningMethodIntro p{flex-direction:column;gap:4px;margin:0;display:flex}.planningMethodIntro strong{font-size:14px}.planningMethodIntro small{color:var(--muted)}.planningMethodIntro em{background:var(--botgim-brand-soft,#e7f2eb);color:var(--sage);white-space:nowrap;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}.scheduleRefreshNotice{border:1px solid var(--botgim-brand-border,#e5c98b);background:var(--botgim-brand-canvas,#fff8e8);color:var(--botgim-brand-text,#7b561b);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 14px;padding:14px 16px;display:grid}.scheduleRefreshNotice div{flex-direction:column;gap:3px;display:flex}.scheduleRefreshNotice strong{font-size:14px}.scheduleRefreshNotice p{color:var(--botgim-brand-text,#6e5b3d);margin:0;font-size:13px;line-height:1.55}.scheduleRefreshNotice.compact{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;margin:12px 14px 0}.scheduleRefreshNotice.compact button{background:var(--botgim-brand-primary,#7b561b);min-height:38px;color:var(--botgim-brand-surface,#fff);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 13px;font-weight:850}.generationBasisPanel{border:1px solid var(--botgim-brand-border,#cbd9df);background:linear-gradient(135deg,var(--botgim-brand-soft,#edf4f7),var(--botgim-brand-surface,#fff));border-radius:15px;margin:18px 0 0;padding:18px}.generationBasisPanel>header{grid-template-columns:40px minmax(0,1fr);gap:11px;display:grid}.generationBasisPanel>header>span{background:var(--primary);width:40px;height:40px;color:var(--botgim-brand-surface,#fff);border-radius:11px;place-items:center;display:grid}.generationBasisPanel h3{margin:2px 0 4px;font-size:19px}.generationBasisPanel header p{color:var(--body-text);margin:0;font-size:13px;line-height:1.55}.generationBasisPanel>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.generationBasisPanel>div p{border:1px solid var(--botgim-brand-border,#dce5e9);background:var(--botgim-brand-surface,#fff);border-radius:9px;flex-direction:column;gap:4px;margin:0;padding:11px;display:flex}.generationBasisPanel>div span{color:var(--sage);font-size:12px;font-weight:850}.generationBasisPanel>div strong{font-size:13px;line-height:1.45}.videoAssistantLauncher{border:1px solid var(--botgim-brand-border,#c9d9e1);background:var(--botgim-brand-surface,#fff);width:100%;min-height:74px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:15px;padding:12px;display:grid}.videoAssistantLauncher>span{background:var(--botgim-brand-primary,#d94c3e);width:38px;height:38px;color:var(--botgim-brand-surface,#fff);border-radius:10px;place-items:center;display:grid}.videoAssistantLauncher p{flex-direction:column;gap:3px;margin:0;display:flex}.videoAssistantLauncher strong{font-size:14px}.videoAssistantLauncher small{color:var(--muted)}.videoAssistantLauncher>svg{color:var(--primary)}.videoAssistantBackdrop{z-index:95}.videoAssistantModal{border:1px solid var(--botgim-brand-border,#cfdae0);background:var(--botgim-brand-surface,#fff);width:min(900px,100%);max-height:min(90vh,850px);box-shadow:0 32px 90px var(--botgim-brand-primary-a300,#051b2c4d);border-radius:20px;overflow:auto}.videoAssistantModalHeader{border-bottom:1px solid var(--botgim-brand-border,#dfe7eb);grid-template-columns:minmax(0,1fr) 38px;gap:12px;padding:22px 24px 16px;display:grid}.videoAssistantModalHeader h2{letter-spacing:-.035em;margin:5px 0;font-size:26px}.videoAssistantModalHeader p{color:var(--body-text);margin:0;font-size:13px;line-height:1.5}.videoAssistantModalHeader>button{border:1px solid var(--botgim-brand-border,#cad6dc);background:var(--botgim-brand-surface,#fff);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:22px}.videoAssistantModal>.scheduleHelperCard{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px 24px 24px}.scheduleHelperReady button{color:var(--sage);cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.weatherSourceStatus{background:var(--botgim-brand-canvas,#f5f8f9);color:var(--primary);border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:7px;margin-top:11px;padding:10px;display:grid}.weatherSourceStatus span{flex-direction:column;gap:3px;display:flex}.weatherSourceStatus strong{font-size:12px}.weatherSourceStatus small{color:var(--muted);line-height:1.45}.airportModeCards button{position:relative}.airportModeCards button>b{background:var(--sage);color:var(--botgim-brand-surface,#fff);border-radius:999px;padding:3px 6px;font-size:11px;position:absolute;top:7px;right:7px}.airportApplyButton{background:var(--primary);min-height:42px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-weight:850;display:inline-flex}.airportApplyButton:disabled{background:var(--botgim-brand-soft,#dce8e1);color:var(--botgim-brand-primary,#376b53);cursor:default}.transitEditToggle{border:1px solid var(--botgim-brand-border,#c7d4db);background:var(--botgim-brand-surface,#fff);min-height:36px;color:var(--primary);cursor:pointer;border-radius:8px;grid-column:2;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-weight:850;display:inline-flex}.transitRouteEditor{align-self:start}.reservationPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0;display:grid}.reservationPaymentGrid>label{min-width:0;color:var(--ink);flex-direction:column;gap:5px;font-weight:750;display:flex}.moneyField{border:1px solid var(--botgim-brand-border,#ccd7dc);background:var(--botgim-brand-surface,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) 82px;min-height:42px;display:grid;overflow:hidden}.moneyField input,.moneyField select{width:100%;min-width:0;min-height:40px;border:0!important;border-radius:0!important}.moneyField select,.moneyField em{border-left:1px solid var(--botgim-brand-border,#d8e0e4)!important}.moneyField em{color:var(--primary);place-items:center;font-style:normal;font-weight:850;display:grid}.cashNeedToggle{border:1px solid var(--botgim-brand-border,#ccd9d1);background:var(--botgim-brand-canvas,#f1f7f3);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:62px;padding:9px;display:grid!important}.cashNeedToggle input{width:18px;height:18px}.cashNeedToggle span{flex-direction:column;gap:3px;display:flex}.cashNeedToggle small{color:var(--muted);font-weight:500}.activityContextBar{background:var(--botgim-brand-soft,#eef4f7);border-radius:10px;grid-template-columns:auto minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:7px;margin-top:12px;padding:10px;display:grid}.activityContextBar>span{background:var(--primary);color:var(--botgim-brand-surface,#fff);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.activityContextBar p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.activityContextBar p small{color:var(--muted)}.activityContextBar p strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activityContextBar p.focus strong{color:var(--primary)}.activityPlacementControls{grid-template-columns:1fr 1.5fr 1fr;gap:7px;margin-top:9px;display:grid}.activityPlacementControls label{color:var(--ink);flex-direction:column;gap:5px;font-weight:800;display:flex}.activityPlacementControls select,.activityPlacementControls input{border:1px solid var(--botgim-brand-border,#cad6dc);background:var(--botgim-brand-surface,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 10px}.activityCandidateEmpty{border:1px dashed var(--botgim-brand-border,#cbd7de);min-height:120px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.activityCandidateEmpty strong{color:var(--ink);font-size:14px}.activityCandidateEmpty small{color:var(--muted)}.scheduleSyncStatus{align-items:center;gap:6px;font-weight:750;display:inline-flex;color:var(--sage)!important;margin:7px 0 0!important;font-size:13px!important}main:not(.journeyApp) small{font-size:12px!important;line-height:1.45!important}main:not(.journeyApp) label,main:not(.journeyApp) dt,main:not(.journeyApp) dd,main:not(.journeyApp) em,main:not(.journeyApp) time{line-height:1.4;font-size:12px!important}main:not(.journeyApp) input,main:not(.journeyApp) select,main:not(.journeyApp) textarea{font-size:14px!important}main:not(.journeyApp) button{font-size:13px!important}main:not(.journeyApp) .sectionKicker,main:not(.journeyApp) .requiredSectionLabel,main:not(.journeyApp) [class*=Badge],main:not(.journeyApp) [class*=badge],main:not(.journeyApp) [class*=Meta],main:not(.journeyApp) [class*=meta]{font-size:12px!important}.scheduleHelperCard>header .sectionKicker,.scheduleHelperCard>header>em,.scheduleHelperSample span,.scheduleHelperRoute>div button,.scheduleHelperPlaces small,.scheduleHelperReady strong,.scheduleHelperReady small,.transitConnectionStatus strong,.transitConnectionStatus small,.transitRouteEditor label,.transitAlternativeModes strong,.transitAlternativeModes small,.placeInfoQuick,.bookingSourceGuide>p small,.providerGuideTitle small,.activityProviderLinks a strong,.activityProviderLinks a small,.replacementBookHeader p,.replacementFilters strong,.replacementFilters button,.replacementLibraryHead strong,.replacementLibraryHead span,.replacementChoiceCopy>small,.replacementChoiceCopy>p,.replacementIncludedBadge,.replacementActionHint,.doTransitSegment>button small,.doTransitSegment>button strong,.doTransitSegment>button em,.doTransitDetails p,.doTransitDetails a,.doInlineDetails dt,.doInlineDetails dd,.quickChangePanel label,.quickIssueTabs>span,.quickSuggestionChoices>span,.quickIssueTabs button,.quickSuggestionChoices strong,.quickSuggestionChoices small{font-size:12px!important;line-height:1.45!important}@media (width<=900px){.planningMethodIntro,.generationBasisPanel>div{grid-template-columns:1fr}.reservationPaymentGrid{grid-template-columns:1fr 1fr}.activityContextBar{grid-template-columns:1fr}.activityContextBar>svg{display:none}.activityPlacementControls{grid-template-columns:1fr 1fr}.transitEditToggle{grid-column:1}}@media (width<=700px){.scheduleRefreshNotice.compact{grid-template-columns:22px minmax(0,1fr)}.scheduleRefreshNotice.compact button{grid-column:2;width:100%}.videoAssistantBackdrop{place-items:end center;padding:0}.videoAssistantModal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.videoAssistantModalHeader{padding:19px 16px 13px}.videoAssistantModalHeader h2{font-size:22px}.videoAssistantModal>.scheduleHelperCard{padding:15px}.reservationPaymentGrid,.activityPlacementControls{grid-template-columns:1fr}.moneyField{grid-template-columns:minmax(0,1fr) 92px}.activityContextBar>span{width:max-content}.airportModeCards button>b{width:max-content;margin-top:5px;position:static}.planningMethodIntro>div{min-height:68px}.generationBasisPanel{padding:15px}}.stepSectionHeader{text-align:left!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;display:grid!important}.stepSectionHeader>span{background:var(--primary)!important;width:38px!important;height:38px!important;color:var(--botgim-brand-surface,#fff)!important;border-radius:50%!important;place-items:center!important;font-size:12px!important;font-weight:900!important;display:grid!important}.stepSectionHeader>div{min-width:0;flex-direction:row!important;justify-self:start!important;align-items:center!important;gap:8px!important;display:flex!important}.stepSectionHeader>div>strong{color:var(--ink)!important;text-align:left!important;font-size:18px!important;line-height:1.25!important}.stepSectionHeader .requiredSectionLabel{background:var(--botgim-brand-soft,#fff0eb)!important;color:var(--botgim-brand-text,#a24e41)!important;border-radius:999px!important;padding:5px 8px!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.stepSectionHeader>em{justify-self:end;background:var(--botgim-brand-soft,#e5eef3)!important;color:var(--primary)!important;white-space:nowrap!important;border-radius:999px!important;padding:8px 11px!important;font-size:12px!important;font-style:normal!important;font-weight:850!important}.destinationStepHeader{margin-bottom:14px!important}.basicsFirstGrid>label,.basicsFirstGrid>.calendarField{text-align:left!important;align-self:start!important}.basicsFirstGrid>label,.calendarField>span{line-height:1.35!important}.airportAiGuide>header small{color:var(--botgim-brand-text,#356b53)!important;letter-spacing:0!important;font-size:12px!important}.airportAiGuide>header h4{margin:5px 0!important;font-size:18px!important}.airportAiGuide>header p{font-size:13px!important;line-height:1.6!important}.scheduleHelperSample span{min-width:0;line-height:1.5!important}.scheduleHelperSample span strong{color:var(--ink);font-size:12px;display:block}.scheduleHelperPlaces label{grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-width:0!important;padding:11px!important;display:grid!important}.scheduleHelperPlaces label>span{margin-top:1px;grid-column:1!important}.scheduleHelperPlaces label>p{grid-column:2!important;align-self:start!important;min-width:0!important}.scheduleHelperPlaces strong{overflow-wrap:anywhere;font-size:14px!important;line-height:1.35!important}.scheduleHelperPlaces small{overflow-wrap:anywhere;font-size:12px!important;line-height:1.5!important}.activityFlightGuard{border:1px solid var(--botgim-brand-border,#e3bf75);background:var(--botgim-brand-canvas,#fff8e8);color:var(--botgim-brand-text,#7a541b);border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin-top:9px;padding:11px 13px;display:grid}.activityFlightGuard span{flex-direction:column;gap:3px;display:flex}.activityFlightGuard strong{font-size:13px}.activityFlightGuard small{color:var(--botgim-brand-text,#6f5a38);font-size:12px!important;line-height:1.5!important}.recommendationConfirm p strong{color:var(--primary)}.stopFooter{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;display:flex!important}.stopFooter>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stopFooterActions{justify-content:flex-end}.youtubeSourceLink{border:1px solid var(--botgim-brand-border,#dfb2ab);background:var(--botgim-brand-soft,#fff5f3);min-height:32px;color:var(--botgim-brand-primary,#a73f34);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.youtubeSourceLink:hover{border-color:var(--botgim-brand-primary,#c8574a);background:var(--botgim-brand-surface,#fff)}.deleteStopButton{border:1px solid var(--botgim-brand-border,#dfc5c1);background:var(--botgim-brand-surface,#fff);min-height:32px;color:var(--botgim-brand-primary,#9f4036);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.deleteStopButton:hover{border-color:var(--botgim-brand-primary,#bd574c);background:var(--botgim-brand-soft,#fff4f1)}.savedPortalHero p{max-width:650px;color:var(--body-text);margin:10px 0 0;font-size:15px;line-height:1.6}.savedTripToolbar{border:1px solid var(--botgim-brand-border,#d5e0e5);background:var(--botgim-brand-canvas,#f5f8f9);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;display:grid}.savedTripToolbar label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.savedTripToolbar input{width:18px;height:18px}.savedTripToolbar strong{color:var(--muted);font-size:13px}.savedTripToolbar button{border:1px solid var(--botgim-brand-border,#d5a9a3);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--botgim-brand-primary,#9d4036);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.savedTripToolbar button:disabled{opacity:.45;cursor:not-allowed}.savedTripListHead,.savedTripRow{grid-template-columns:38px minmax(280px,1.8fr) minmax(125px,.8fr) minmax(70px,.45fr) minmax(82px,.55fr) minmax(88px,.58fr) minmax(96px,.62fr) minmax(150px,.9fr)!important;gap:12px!important}.savedTripListHead{padding:0 16px!important}.savedTripListHead>i{font-style:normal}.savedTripRow{cursor:default!important;padding:15px 16px!important}.savedTripRow:hover{background:var(--botgim-brand-surface,#f7fafb);box-shadow:none}.savedTripSelect{cursor:pointer;place-items:center;display:grid}.savedTripSelect input{opacity:0;width:1px;height:1px;position:absolute}.savedTripSelect>span{border:1px solid var(--botgim-brand-border,#b9c9d1);background:var(--botgim-brand-surface,#fff);color:#0000;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.savedTripSelect input:checked+span{border-color:var(--primary);background:var(--primary);color:var(--botgim-brand-surface,#fff)}.savedTripActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.savedTripActions button{border:1px solid var(--botgim-brand-border,#c6d4dc);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.savedTripActions button:hover{border-color:var(--primary);background:var(--botgim-brand-soft,#edf4f7)}.savedTripActions button.danger{border-color:var(--botgim-brand-border,#dfc5c1);color:var(--botgim-brand-danger,#9f4036)}.savedTripActions button.danger:hover{border-color:var(--botgim-brand-danger,#bd574c);background:var(--botgim-brand-soft,#fff4f1)}.savedTripEmpty{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.savedTripEmpty strong{color:var(--ink);font-size:16px}.savedTripEmpty span{font-size:13px}.tripAccessField{color:var(--ink);flex-direction:column;gap:6px;margin-top:13px;font-size:13px;font-weight:800;display:flex}.tripAccessField>span{align-items:center;gap:6px;display:flex}.tripAccessField b{background:var(--botgim-brand-soft,#fff0eb);color:var(--botgim-brand-text,#a24e41);border-radius:999px;padding:3px 6px;font-size:11px}.tripAccessField input{border:1px solid var(--botgim-brand-border,#becdd6);background:var(--botgim-brand-surface,#fff);width:100%;min-height:48px;color:var(--ink);letter-spacing:.18em;border-radius:9px;padding:0 13px;font-weight:850;font-size:16px!important}.tripAccessField small{color:var(--muted);font-weight:600;font-size:12px!important;line-height:1.5!important}.tripAccessField em{color:var(--botgim-brand-text,#ac4137);font-style:normal;font-weight:750;font-size:12px!important}.savedTripAccessDialog{border:1px solid var(--botgim-brand-border,#d4dfe5);background:var(--botgim-brand-surface,#fff);width:min(520px,100%);box-shadow:0 32px 90px var(--botgim-brand-primary-a300,#051b2c4d);border-radius:20px;padding:27px}.savedTripAccessIcon{background:var(--botgim-brand-soft,#e9f1f5);width:46px;height:46px;color:var(--primary);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.savedTripAccessDialog h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:24px}.savedTripAccessDialog>p{color:var(--body-text);margin:0;font-size:13px;line-height:1.6}.savedTripAccessActions{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:18px;display:grid}.savedTripAccessActions button{cursor:pointer;border-radius:9px;min-height:44px;font-weight:850}.dangerAction{background:var(--botgim-brand-danger,#ad463c);color:var(--botgim-brand-surface,#fff);border:0}@media (width<=1100px){.savedTripListHead,.savedTripRow{grid-template-columns:34px minmax(240px,1.5fr) 120px 64px 76px 82px 90px 132px!important;gap:9px!important}.savedTripActions button{width:100%}}@media (width<=760px){.stepSectionHeader{grid-template-columns:38px minmax(0,1fr)!important}.stepSectionHeader>em{grid-column:2;justify-self:start}.savedTripToolbar{grid-template-columns:1fr auto}.savedTripToolbar strong{grid-column:1}.savedTripToolbar button{grid-area:1/2/3}.savedTripListHead{display:none!important}.savedTripRow{grid-template-columns:34px repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:15px!important}.savedTripSelect{grid-area:1/1;align-self:start;margin-top:4px}.savedTripIdentity{grid-column:2/-1!important;padding-right:0!important}.savedTripRow>span[data-label]{grid-column:span 1}.savedTripRow>.tripStatus{grid-column:2;width:max-content}.savedTripActions{grid-column:2/-1;justify-content:flex-start}.savedTripActions button{flex:1;width:auto}.stopFooter{flex-direction:column!important;align-items:stretch!important}.stopFooterActions{width:100%}.stopFooterActions button{flex:1;justify-content:center}.youtubeSourceLink{justify-content:center;width:100%}.scheduleHelperPlaces{grid-template-columns:1fr!important}}@media (width<=480px){.savedTripToolbar{grid-template-columns:1fr}.savedTripToolbar button{grid-area:auto/1;width:100%}.savedTripRow{grid-template-columns:32px minmax(0,1fr)!important}.savedTripIdentity,.savedTripRow>span[data-label],.savedTripRow>.tripStatus,.savedTripActions{grid-column:2!important}.savedTripActions{flex-direction:column}.savedTripActions button{width:100%}.savedTripAccessDialog{padding:22px 16px}.savedTripAccessActions{grid-template-columns:1fr 1.25fr}}.brandHeroTitle{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.08!important;display:flex!important}.brandHeroTitle>span,.brandHeroTitle>em{max-width:100%;display:block;line-height:1.12!important}.brandHeroTitle em{white-space:normal!important}.tripHeroPhoto figcaption{flex-wrap:wrap;right:20px}.tripHeroPhoto figcaption a{color:var(--botgim-brand-surface,#fff);text-underline-offset:3px;margin-left:auto;font-size:12px;font-weight:800;text-decoration:underline}.setupCardTitle{grid-template-columns:40px minmax(0,1fr) auto!important;gap:11px!important}.setupCardTitle>span{letter-spacing:.02em;background:var(--primary)!important;width:40px!important;height:40px!important;color:var(--botgim-brand-surface,#fff)!important;border:0!important;font-size:12px!important}.setupCardTitle strong{font-size:17px!important}.basicCompanionCard>.companionStepHeader{grid-template-columns:40px minmax(0,1fr) auto!important;gap:12px!important;margin-bottom:14px!important}.basicCompanionCard>.companionStepHeader>span{background:var(--primary)!important;width:38px!important;height:38px!important;font-size:12px!important}.basicCompanionCard>.companionStepHeader strong{font-size:18px!important}.basicCompanionRow label{font-size:13px!important}.basicCompanionRow input{font-size:14px!important}.videoPlaceTitleLink{min-width:0;color:var(--ink);align-items:center;gap:5px;font-weight:850;text-decoration:none;display:inline-flex}.videoPlaceTitleLink:hover{text-underline-offset:3px;text-decoration:underline}.videoPlaceTitleLink svg{color:var(--primary);flex:none}.scheduleHelperSample a{min-width:0;color:var(--ink);align-items:flex-start;gap:5px;text-decoration:none;display:flex}.scheduleHelperSample a:hover{text-underline-offset:3px;text-decoration:underline}.scheduleHelperSample a svg{color:var(--primary);flex:none;margin-top:2px}.scheduleHelperPlaces .scheduleHelperPlace{border:1px solid var(--botgim-brand-border,#d5dfe4);background:var(--botgim-brand-surface,#fff);border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.scheduleHelperPlaces .scheduleHelperPlace.selected{border-color:var(--botgim-brand-border,#8fb4a0);background:var(--botgim-brand-soft,#edf5f0)}.scheduleHelperPlaces .scheduleHelperPlace>label{cursor:pointer;background:0 0!important;border:0!important;width:24px!important;min-width:24px!important;padding:0!important;display:block!important}.scheduleHelperPlaces .scheduleHelperPlace>label input{opacity:0;width:1px;height:1px;position:absolute}.scheduleHelperPlaces .scheduleHelperPlace>label>span{border:1px solid var(--botgim-brand-border,#aabdc7);background:var(--botgim-brand-surface,#fff);color:var(--sage);border-radius:6px;place-items:center;width:23px!important;height:23px!important;margin:0!important;display:grid!important}.scheduleHelperPlaces .scheduleHelperPlace.selected>label>span{border-color:var(--sage);background:var(--sage);color:var(--botgim-brand-surface,#fff)}.scheduleHelperPlaces .scheduleHelperPlace>p{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;display:flex}.airportSimpleGuide{padding:16px}.airportSimpleGuide>header{align-items:center}.airportSimpleGuide>header h4{margin:0!important;font-size:18px!important}.airportSimpleGuide .airportModeCards button{justify-content:flex-start;gap:7px;min-height:104px;padding:12px}.airportSimpleGuide .airportModeCards strong{font-size:15px}.airportSimpleGuide .airportModeCards em{color:var(--botgim-brand-text,#304e40);margin-top:auto;font-size:12px!important;line-height:1.45!important}.airportSimpleGuide .airportModeCards button>b{align-items:center;gap:3px;display:inline-flex;font-size:12px!important}.airportSimpleLinks{background:var(--botgim-brand-surface,#fff);border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;margin-top:10px;padding:11px;display:grid}.airportSimpleLinks>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.airportSimpleLinks a{border:1px solid var(--botgim-brand-border,#c7d7df);min-height:40px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.timelineReorderHint{border:1px solid var(--botgim-brand-border,#cbdbe3);background:var(--botgim-brand-canvas,#f2f7f9);color:var(--primary);border-radius:10px;align-items:center;gap:9px;margin:13px 28px 5px 112px;padding:11px 13px;display:flex}.timelineReorderHint>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.timelineReorderHint strong{font-size:14px}.timelineReorderHint small{color:var(--body-text);font-size:13px!important}.stopCardHeader{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:stretch!important;gap:7px!important}.stopOrderControls{align-items:center;gap:4px;padding:8px 0 8px 9px;display:flex}.stopOrderControls button{border:1px solid var(--botgim-brand-border,#c7d5dc);background:var(--botgim-brand-surface,#fff);width:36px;height:36px;color:var(--primary);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.stopOrderControls button:hover{border-color:var(--primary);background:var(--botgim-brand-soft,#edf4f7)}.stopOrderControls button:disabled{opacity:.32;cursor:not-allowed}.stopDragHandle{touch-action:none;cursor:grab!important}.stopDragHandle:active{cursor:grabbing!important}.stopRow{transition:opacity .16s,transform .16s}.stopRow.dragging{opacity:.48}.stopRow.dragTarget .stopCard{outline:3px solid var(--botgim-brand-primary-a200,#0f416733);outline-offset:3px;transform:translateY(1px)}.transitCostEntry{border:1px solid var(--botgim-brand-border,#c9d8df);background:var(--botgim-brand-surface,#fff);border-radius:9px;max-width:360px;padding:10px 11px;color:var(--ink)!important;grid-column:1/-1!important;font-size:13px!important}.transitCostEntry>span{font-size:13px;font-weight:850}.transitCostEntry input{border:1px solid var(--botgim-brand-border,#bfcfd7);background:var(--botgim-brand-surface,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:14px!important}.activityComposerHead{align-items:center}.activityComposerHead strong{font-size:18px!important}.activityComposerHead>button{width:38px;height:38px;font-size:20px!important}.activitySimpleControls{grid-template-columns:minmax(180px,260px);gap:8px;margin-top:10px;display:grid}.activitySimpleControls label{color:var(--ink);flex-direction:column;gap:6px;font-weight:850;display:flex;font-size:13px!important}.activitySimpleControls input{border:1px solid var(--botgim-brand-border,#c7d4db);background:var(--botgim-brand-surface,#fff);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:14px!important}.recommendationSearch input,.recommendationSearch button{min-height:46px!important;font-size:13px!important}.categoryTabs button{min-height:40px!important;font-size:13px!important}.recommendationCard.simpleRecommendationCard{background:var(--botgim-brand-surface,#fff);cursor:pointer;min-height:62px;position:relative;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:13px!important;display:grid!important}.recommendationCheckbox{opacity:0;width:1px;height:1px;position:absolute}.recommendationCheck{border:1px solid var(--botgim-brand-border,#aabac2);background:var(--botgim-brand-surface,#fff);width:24px;height:24px;color:var(--botgim-brand-surface,#fff);border-radius:6px;place-items:center;display:grid}.simpleRecommendationCard.selected .recommendationCheck{border-color:var(--sage);background:var(--sage)}.simpleRecommendationCard:focus-within{outline:3px solid var(--botgim-brand-primary-a170,#0f41672b);outline-offset:2px}.simpleRecommendationCard .recommendationMain strong{font-size:15px}.simpleRecommendationCard .recommendationMain small{color:var(--body-text);white-space:normal;font-size:13px!important}.recommendationConfirm.simpleConfirm{justify-content:flex-end!important;align-items:center!important;display:flex!important}.recommendationConfirm.simpleConfirm>button{min-height:46px;padding:0 17px;font-size:13px!important}@media (width<=700px){.brandHeroTitle{gap:6px}.tripHeroPhoto figcaption a{width:100%;margin-left:22px}.setupCardTitle{grid-template-columns:40px minmax(0,1fr)!important}.setupCardTitle>em{grid-column:2;width:max-content}.basicCompanionCard>.companionStepHeader{grid-template-columns:40px minmax(0,1fr)!important}.basicCompanionCard>.companionStepHeader>em{grid-column:2;justify-self:start}.airportSimpleGuide .airportModeCards{grid-template-columns:1fr 1fr}.airportSimpleLinks{grid-template-columns:1fr}.airportSimpleLinks>strong{white-space:normal}.airportSimpleLinks a{width:100%}.timelineReorderHint{align-items:flex-start;margin:10px 8px 4px 49px}.timelineReorderHint>span{flex-direction:column;align-items:flex-start;gap:2px}.stopCardHeader{grid-template-columns:auto minmax(0,1fr)!important}.stopOrderControls{flex-direction:column;grid-row:1/3;align-items:flex-start;padding:8px 0 8px 8px}.stopOrderControls button{width:40px;height:40px}.placeInfoQuick{grid-column:2!important;margin:0 12px 10px!important}.transitCostEntry{max-width:none}.activitySimpleControls,.recommendationSearch{grid-template-columns:1fr}.recommendationSearch button,.recommendationConfirm.simpleConfirm>button{width:100%}.scheduleHelperPlaces .scheduleHelperPlace{grid-template-columns:26px minmax(0,1fr)}}.transitSummaryRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.transitSummaryRow .transitSummaryButton{min-width:0}.transitDeleteButton{border:0;border-left:1px solid var(--botgim-brand-border,#d3dee4);background:var(--botgim-brand-surface,#fff);min-width:106px;color:var(--botgim-brand-primary,#9f4036);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.transitDeleteButton:hover{background:var(--botgim-brand-soft,#fff4f1)}.transitDeleteButton:focus-visible{outline:3px solid var(--botgim-brand-primary-a200,#9f403633);outline-offset:-3px}.stopFooterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.stopFooterActions .placeInfoQuick{margin:0!important}.stopMemo{text-overflow:ellipsis;white-space:nowrap;max-width:560px;font-style:normal;display:inline-block;overflow:hidden;background:var(--botgim-brand-canvas,#f1eee6)!important;color:var(--botgim-brand-text,#564f43)!important;border-radius:7px!important;padding:6px 9px!important;font-size:13px!important}.editFields{align-items:end;grid-template-columns:minmax(230px,1.35fr) minmax(135px,.6fr) minmax(135px,.6fr) auto!important;gap:10px!important;margin-bottom:0!important}.saveStopEditsButton{background:var(--primary);min-height:42px;color:var(--botgim-brand-surface,#fff);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:850}.saveStopEditsButton:hover{background:var(--botgim-brand-primary,#173f5e)}.placeInfoSection{grid-column:1/-1}.resourceLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.resourceLinkField{border:1px solid var(--botgim-brand-border,#dce3e6);background:var(--botgim-brand-surface,#f8fafb);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:9px;min-width:0;padding:10px;display:grid}.resourceLinkField>label:last-child{min-width:0}.defaultResourceChoice{cursor:pointer;padding-bottom:10px;color:var(--primary)!important;flex-direction:row!important;align-items:center!important;gap:5px!important;font-size:13px!important;display:inline-flex!important}.defaultResourceChoice input{accent-color:var(--primary);width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.defaultResourceChoice span{white-space:nowrap;font-weight:850}.resourceOpenRow a{border:1px solid var(--botgim-brand-border,#cbd8df);background:var(--botgim-brand-surface,#fff);border-radius:7px;min-height:36px;padding:0 10px;font-size:13px!important}.resourceOpenRow a.default{border-color:var(--primary);background:var(--botgim-brand-soft,#edf4f7)}.bookingSourceGuide{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;padding:10px!important}.activityProviderLinks{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-top:10px!important}.activityProviderLinks a{text-align:center;justify-content:center!important;gap:6px!important;min-height:42px!important;padding:0 10px!important}.activityProviderLinks a strong{font-size:13px!important;line-height:1.25!important}.videoAssistantModalHeader>button:disabled{opacity:.38;cursor:not-allowed}.scheduleHelperBuild:disabled{opacity:.68;cursor:wait}.scheduleHelperConfirm,.scheduleHelperProcessing,.scheduleHelperError{border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:13px;display:grid}.scheduleHelperConfirm{border:1px solid var(--botgim-brand-border,#e5c67f);background:var(--botgim-brand-canvas,#fff8e7);color:var(--botgim-brand-text,#7a541b)}.scheduleHelperProcessing{border:1px solid var(--botgim-brand-border,#bfd3de);background:var(--botgim-brand-soft,#eef5f8);color:var(--primary)}.scheduleHelperError{border:1px solid var(--botgim-brand-border,#dfb8b1);background:var(--botgim-brand-soft,#fff3f1);color:var(--botgim-brand-danger,#9f4036)}.scheduleHelperConfirm>span,.scheduleHelperProcessing>span,.scheduleHelperError>span{flex-direction:column;gap:3px;display:flex}.scheduleHelperConfirm strong,.scheduleHelperProcessing strong,.scheduleHelperError strong{font-size:14px}.scheduleHelperConfirm small,.scheduleHelperProcessing small,.scheduleHelperError small{font-size:13px!important;line-height:1.5!important}.scheduleHelperConfirm>div{gap:7px;display:flex}.scheduleHelperConfirm button,.scheduleHelperReady button{border:1px solid var(--botgim-brand-border,#c9d5dc);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--primary);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:850}.scheduleHelperConfirm button:last-child,.scheduleHelperReady button{border-color:var(--primary);background:var(--primary);color:var(--botgim-brand-surface,#fff);text-decoration:none}.scheduleHelperReady{grid-template-columns:24px minmax(0,1fr) auto!important;padding:13px!important}.scheduleHelperReady strong{font-size:14px!important}.scheduleHelperReady small{font-size:13px!important;line-height:1.5!important}@media (width<=900px){.editFields{grid-template-columns:1fr 1fr!important}.stopTitleField,.saveStopEditsButton{grid-column:1/-1}.resourceLinks{grid-template-columns:1fr}.activityProviderLinks{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.transitSummaryRow{grid-template-columns:1fr}.transitDeleteButton{border-left:0;border-top:1px solid var(--botgim-brand-border,#d3dee4);min-height:42px}.stopCardHeader{grid-template-columns:auto minmax(0,1fr)!important}.stopFooterActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.stopFooterActions .placeInfoQuick{justify-content:center;width:100%}.stopFooterActions .deleteStopButton{grid-column:2}.stopMemo{white-space:normal;max-width:100%}.editFields{grid-template-columns:1fr!important}.editFields>*{grid-column:1!important}.bookingSourceGuide{grid-template-columns:1fr!important}.activityProviderLinks{grid-template-columns:1fr 1fr!important}.scheduleHelperConfirm,.scheduleHelperProcessing,.scheduleHelperError,.scheduleHelperReady{grid-template-columns:24px minmax(0,1fr)!important}.scheduleHelperConfirm>div,.scheduleHelperReady>button{grid-column:2}.scheduleHelperConfirm>div{grid-template-columns:1fr 1.3fr;display:grid}.scheduleHelperConfirm button,.scheduleHelperReady button{width:100%}}.videoSourcePreview{border:1px solid var(--botgim-brand-border,#d8e1e5);background:var(--botgim-brand-surface,#fff);border-radius:11px;padding:11px;grid-template-columns:104px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.videoSourceThumb>span{color:var(--botgim-brand-surface,#fff);background:var(--botgim-brand-primary-a80,#00000014);place-items:center;position:absolute;inset:0;display:grid!important}.videoSourceThumb>span svg{background:var(--botgim-brand-primary,#e1241a);box-sizing:content-box;border-radius:8px;padding:5px}.videoSourcePreview>button{border:1px solid var(--botgim-brand-border,#c7d5dc)!important;background:var(--botgim-brand-surface,#fff)!important;min-height:42px!important;color:var(--primary)!important;border-radius:8px!important;padding:0 13px!important;font-size:13px!important;font-weight:850!important;text-decoration:none!important}.scheduleHelperResultHead{flex-wrap:wrap;justify-content:space-between;gap:10px}.scheduleHelperResultHead span{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:68%;line-height:1.45;font-size:12px!important}.videoAnalysisResult>header>small{overflow-wrap:anywhere;text-align:right;max-width:52%;line-height:1.45;font-size:12px!important}.scheduleHelperPlace p>em{color:var(--botgim-brand-text,#405b4d);font-style:normal;line-height:1.5;font-size:12px!important}.aiConnectionStrip{border:1px solid var(--botgim-brand-border,#d7e0e4);background:var(--botgim-brand-canvas,#f6f8f9);color:var(--botgim-brand-text,#394d57);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 13px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.aiConnectionStrip>span{align-items:center;gap:7px;display:flex}.aiConnectionStrip i{background:var(--botgim-brand-primary,#a85349);border-radius:50%;width:9px;height:9px}.aiConnectionStrip.connected{border-color:var(--botgim-brand-border,#bfd8c9);background:var(--botgim-brand-soft,#eef7f1);color:var(--botgim-brand-text,#2c6547)}.aiConnectionStrip.connected i{background:var(--botgim-brand-primary,#3f8b63)}.aiConnectionStrip a{color:inherit;text-underline-offset:3px;font-size:13px;font-weight:850;text-decoration:underline}.aiPrompt label>em{background:var(--botgim-brand-canvas,#eef3f5);color:var(--primary);border-radius:999px;margin-left:auto;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.aiPrompt>button{min-height:46px;font-size:14px!important}.daySwapControls button:hover{border-color:var(--primary);background:var(--botgim-brand-soft,#edf4f7)}.dayAirportJourney>header small{color:var(--botgim-brand-text,#527081);font-size:12px;font-weight:800}.dayAirportJourney small{color:var(--body-text);font-size:12px;line-height:1.45}.transitDepthLabel{border-right:1px solid var(--botgim-brand-border,#d6e0e4);min-height:56px;color:var(--botgim-brand-text,#4e6672);place-items:center;font-size:13px;font-weight:900;display:grid}.transitSummaryButton{background:var(--botgim-brand-canvas,#f5f7f8)!important;grid-template-columns:34px minmax(0,1fr) auto!important}.transitDeleteButton{border-left:1px solid var(--botgim-brand-border,#d6e0e4);background:var(--botgim-brand-canvas,#f5f7f8);min-width:76px;color:var(--botgim-brand-primary,#536871);justify-content:flex-start;font-size:13px!important}.addBlockActions>button{border:1px dashed var(--botgim-brand-border,#acbdc5);background:var(--botgim-brand-surface,#fafcfc);min-height:46px;color:var(--primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:850;display:flex;font-size:14px!important}.addBlockActions>button:hover{background:var(--botgim-brand-soft,#eef4f7);border-style:solid}.transitComposer{margin-top:10px}.transitComposer .activityComposerHead small{color:var(--body-text);margin-top:3px;font-size:12px;display:block}.transitComposerGrid label{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:850;display:flex;position:relative}@media (width<=900px){.dayMeta{flex-direction:column;align-items:flex-start}.dayMeta strong{border-left:0;align-items:flex-start;padding-left:0}.transitComposerGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.videoSourcePreview{grid-template-columns:96px minmax(0,1fr)!important}.videoSourceThumb{width:96px;height:54px}.videoSourcePreview>button{grid-column:1/-1;width:100%}.scheduleHelperResultHead span,.videoAnalysisResult>header>small{text-align:left;max-width:100%}.aiConnectionStrip{flex-direction:column;align-items:flex-start}.daySwapControls{width:100%}.daySwapControls button{flex:1;justify-content:center}.dayAirportJourney{margin:12px 8px 8px 49px;padding:13px}.dayAirportJourney>div:not(.dayAirportJourneyEmpty){grid-template-columns:1fr}.dayAirportJourney>div>i{width:1px;height:16px;margin-left:8px}.dayAirportJourneyEmpty{flex-direction:column;align-items:stretch}.dayAirportJourneyEmpty button{width:100%}.doAirportJourney{margin-left:0!important}.transitSummaryRow:has(.transitDepthLabel){grid-template-columns:42px minmax(0,1fr)!important}.transitDepthLabel{grid-row:1/3}.transitDeleteButton{border-left:0;border-top:1px solid var(--botgim-brand-border,#d6e0e4);grid-column:2;min-height:42px}.transitSummaryButton{grid-template-columns:32px minmax(0,1fr)!important}.addBlockActions,.transitComposerGrid{grid-template-columns:1fr}}.videoTripIntro>em.connected{background:var(--botgim-brand-soft,#e6f2ea);color:var(--botgim-brand-text,#2f6d4d)}.videoTripIntro>em.disconnected{background:var(--botgim-brand-canvas,#fff0e9);color:var(--botgim-brand-text,#a54936)}.videoSourcePreview{border:1px solid var(--botgim-brand-border,#d6e0e5);background:var(--botgim-brand-surface,#fff);border-radius:11px;padding:11px;grid-template-columns:112px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-top:10px!important;display:grid!important}.videoSourceThumb{background:var(--botgim-brand-soft,#dce4e8);border-radius:8px;width:112px;height:64px;display:block;position:relative;overflow:hidden}.videoSourceThumb img{object-fit:cover;width:100%;height:100%;display:block}.videoSourceThumb>span{position:absolute;background:var(--botgim-brand-primary-a200,#0003)!important;width:auto!important;color:var(--botgim-brand-surface,#fff)!important;border-radius:0!important;place-items:center!important;display:grid!important;inset:0!important}.videoSourcePreview>div,.videoSourcePreview>span{flex-direction:column;gap:4px;min-width:0;display:flex;align-items:flex-start!important}.videoSourcePreview>div>a,.videoSourcePreview>span>a{max-width:100%;color:var(--ink);align-items:flex-start;gap:5px;font-weight:800;line-height:1.45;text-decoration:none;display:inline-flex;white-space:normal!important;font-size:14px!important}.videoSourcePreview>div>small,.videoSourcePreview>span>small{color:var(--sage);font-weight:850;font-size:12px!important}.videoSourcePreview>div>a+small{color:var(--body-text);font-weight:650;line-height:1.5}.videoSourcePreview>button{white-space:nowrap;border:1px solid var(--botgim-brand-border,#bfcfd7)!important;background:var(--botgim-brand-surface,#fff)!important;min-height:42px!important;color:var(--primary)!important;border-radius:8px!important;padding:0 13px!important;font-size:13px!important;text-decoration:none!important}.videoEvidence{background:var(--botgim-brand-canvas,#f2f6f8);border-radius:7px;margin-top:5px;padding:7px 8px;color:var(--botgim-brand-text,#425b68)!important;font-size:12px!important;line-height:1.5!important}.confidence-근거강함{background:var(--botgim-brand-soft,#e5efe9);color:var(--sage)}.confidence-근거보통{background:var(--botgim-brand-soft,#edf3f7);color:var(--blue)}.confidence-직접확인{background:var(--botgim-brand-soft,#f9e9e5);color:var(--coral)}.scheduleHelperPlace>p>em{color:var(--botgim-brand-text,#425b68);font-size:12px;font-style:normal;line-height:1.5}.scheduleHelperResultHead{flex-wrap:wrap;justify-content:space-between}.scheduleHelperResultHead strong{font-size:14px!important}.scheduleHelperResultHead span{font-size:12px!important}.aiConnectionStrip{border:1px solid var(--botgim-brand-border,#d3dee4);background:var(--botgim-brand-surface,#fff);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.aiConnectionStrip>span{align-items:center;gap:7px;font-weight:850;display:flex}.aiConnectionStrip>span i{background:var(--botgim-brand-primary,#b55b49);border-radius:50%;width:8px;height:8px}.aiConnectionStrip.connected>span i{background:var(--botgim-brand-primary,#3f8a62)}.aiConnectionStrip a{color:var(--primary);text-underline-offset:3px;font-size:13px;font-weight:850}.aiPrompt label{align-items:center;font-size:14px!important}.aiPrompt label>em{background:var(--botgim-brand-soft,#edf3f6);color:var(--primary);border-radius:999px;margin-left:auto;padding:5px 8px;font-size:12px;font-style:normal}.aiPrompt textarea{font-size:14px!important}.aiPrompt button{min-height:46px;font-size:14px!important}.aiRevisionFeedback{background:var(--botgim-brand-canvas,#f3f6f7);color:var(--botgim-brand-text,#43545c);border-radius:8px;margin:9px 0 0;padding:10px 11px;font-size:13px;line-height:1.55}.aiRevisionFeedback.done{background:var(--botgim-brand-soft,#e8f3ec);color:var(--botgim-brand-sage,#2f6d4d)}.aiRevisionFeedback.error{background:var(--botgim-brand-soft,#fff0ed);color:var(--botgim-brand-danger,#9e4437)}.aiRevisionFeedback.working{background:var(--botgim-brand-soft,#edf4f8);color:var(--primary)}.daySwapControls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.daySwapControls button{border:1px solid var(--botgim-brand-border,#c7d5dc);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:inline-flex;font-size:12px!important}.dayAirportJourney{border:1px solid var(--botgim-brand-border,#c8d8e0);background:var(--botgim-brand-canvas,#f4f8fa);border-radius:12px;margin:0 28px 17px 112px;padding:14px}.dayAirportJourney>header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.dayAirportJourney>header>span{background:var(--primary);width:36px;height:36px;color:var(--botgim-brand-surface,#fff);border-radius:10px;place-items:center;display:grid}.dayAirportJourney>header>div{flex-direction:column;gap:3px;display:flex}.dayAirportJourney>header small{color:var(--sage);font-weight:850;font-size:12px!important}.dayAirportJourney>header strong{font-size:15px}.dayAirportJourney>div:not(.dayAirportJourneyEmpty){grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;margin-top:13px;display:grid}.dayAirportJourney>div>span{flex-direction:column;gap:3px;display:flex}.dayAirportJourney time{color:var(--primary);font-size:14px;font-weight:900}.dayAirportJourney b{font-size:14px}.dayAirportJourney span small{color:var(--body-text);font-size:12px!important}.dayAirportJourney>div>i{background:var(--botgim-brand-soft,#aebfc8);height:1px}.dayAirportJourneyEmpty{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex!important}.dayAirportJourneyEmpty>span{flex-direction:column;gap:3px;display:flex}.dayAirportJourneyEmpty button{background:var(--primary);min-height:42px;color:var(--botgim-brand-surface,#fff);border:0;border-radius:8px;padding:0 13px;font-weight:850;font-size:13px!important}.doAirportJourney{margin:0 0 14px 38px}.transitSummaryRow{background:var(--botgim-brand-canvas,#f5f7f8);grid-template-columns:minmax(0,1fr) auto!important}.transitSummaryRow:has(.transitDepthLabel){grid-template-columns:48px minmax(0,1fr) auto!important}.transitDepthLabel{border-right:1px solid var(--botgim-brand-border,#d5dfe4);color:var(--primary);align-self:stretch;place-items:center;font-size:13px;font-weight:900;display:grid}.transitSummaryButton{background:var(--botgim-brand-canvas,#f5f7f8)!important;min-height:60px!important}.transitSummaryButton small{font-size:12px!important}.transitSummaryButton strong{line-height:1.45;font-size:13px!important}.transitSummaryButton em{font-size:12px!important}.transitDeleteButton{border-left:1px solid var(--botgim-brand-border,#d5dfe4);background:var(--botgim-brand-canvas,#f5f7f8);min-width:78px;color:var(--botgim-brand-primary,#53636b);font-size:13px!important}.transitDeleteButton:hover{background:var(--botgim-brand-canvas,#e9eef0);color:var(--botgim-brand-primary,#293e48)}.transitExpandedBody{background:var(--botgim-brand-canvas,#f5f7f8)}.transitConnectionStatus strong,.transitConnectionStatus small{font-size:12px!important;line-height:1.5!important}.addBlockActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.addBlockActions button{border:1px dashed var(--botgim-brand-border,#b9c9d1);background:var(--botgim-brand-surface,#fafcfd);min-height:46px;color:var(--primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:850;display:flex;font-size:14px!important}.addBlockActions button:hover{background:var(--botgim-brand-soft,#edf4f7);border-style:solid}.recommendationCheck{font-size:12px;font-weight:900}.transitComposerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.transitComposerGrid label{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-weight:850;display:flex;position:relative;font-size:13px!important}.transitComposerGrid input,.transitComposerGrid select{border:1px solid var(--botgim-brand-border,#c7d4db);background:var(--botgim-brand-surface,#fff);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:14px!important}.transitComposerGrid label>span{color:var(--muted);font-size:12px;position:absolute;bottom:14px;right:11px}.transitComposer .activityComposerHead small{color:var(--body-text);margin-top:3px;line-height:1.45;display:block;font-size:13px!important}@media (width<=900px){.videoSourcePreview{grid-template-columns:96px minmax(0,1fr)!important}.videoSourceThumb{width:96px;height:56px}.videoSourcePreview>button{grid-column:2;justify-self:start}.transitComposerGrid{grid-template-columns:1fr 1fr}.dayMeta{align-items:flex-start!important}.daySwapControls{width:100%}}@media (width<=700px){.videoSourcePreview{grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important}.videoSourceThumb{width:88px;height:52px}.videoSourcePreview>button{grid-column:1/-1;width:100%}.aiConnectionStrip{flex-direction:column;align-items:flex-start}.dayAirportJourney{margin:0 8px 14px 49px;padding:12px}.dayAirportJourney>div:not(.dayAirportJourneyEmpty){grid-template-columns:1fr}.dayAirportJourney>div>i{width:1px;height:18px;margin-left:10px}.dayAirportJourneyEmpty{flex-direction:column;align-items:stretch!important}.dayAirportJourneyEmpty button{width:100%}.doAirportJourney{margin-left:38px}.transitSummaryRow:has(.transitDepthLabel){grid-template-columns:42px minmax(0,1fr)!important}.transitDepthLabel{grid-row:1/3}.transitDeleteButton{border-left:0;border-top:1px solid var(--botgim-brand-border,#d5dfe4);grid-column:2;justify-content:flex-start;min-height:42px}.addBlockActions,.transitComposerGrid{grid-template-columns:1fr}.daySwapControls button{flex:1;justify-content:center}}.stopRow{grid-template-columns:62px 46px minmax(0,1fr)!important}.stopRow.depth-1{margin-left:38px}.stopRow.depth-2{margin-left:76px}.routeDot{border-radius:999px!important;width:auto!important;min-width:32px!important;height:26px!important;padding:0 5px!important}.stopCardHeader{grid-template-columns:auto 88px minmax(0,1fr)!important;align-items:stretch!important}.stopOrderControls{grid-template-columns:repeat(3,34px)!important;align-content:start!important;gap:5px!important;padding:8px 0 8px 8px!important;display:grid!important}.stopOrderControls button{width:34px!important;height:34px!important}.stopPhotoLink{display:block!important}.stopSummary{min-width:0!important}.stopTitle>span>small{display:block!important}.photoCredit{color:var(--botgim-brand-text,#536b77);text-underline-offset:2px;align-items:center;gap:3px;margin-left:7px;font-weight:800;text-decoration:underline;display:inline-flex;font-size:12px!important}.stopTitleField,.stopAreaField,.stopDetailField{grid-column:1/-1!important}.stopDetailField textarea{font-size:14px!important}.saveStopEditsButton{grid-column:auto!important}.transitSummaryRow{grid-template-columns:minmax(0,1fr) 116px!important}.transitSummaryButton{grid-template-columns:34px minmax(0,1fr)!important}.transitSummaryActions{border-left:1px solid var(--botgim-brand-border,#d5dfe4);flex-direction:column!important;display:flex!important}.transitSummaryActions .transitDeleteButton{border:0!important;border-top:1px solid var(--botgim-brand-border,#d5dfe4)!important;grid-column:auto!important;justify-content:center!important;min-width:0!important;min-height:42px!important}.transitDepthLabel{display:none!important}.activitySimpleControls{grid-template-columns:minmax(170px,240px) minmax(230px,1fr)!important}@media (width<=900px){.stopCardHeader{grid-template-columns:auto 78px minmax(0,1fr)!important}.stopOrderControls{grid-template-columns:repeat(2,34px)!important}.editFields{grid-template-columns:1fr 1fr!important}.saveStopEditsButton{grid-column:1/-1!important}}@media (width<=700px){.stopRow{grid-template-columns:38px 38px minmax(0,1fr)!important}.stopRow.depth-1{margin-left:16px}.stopRow.depth-2{margin-left:32px}.stopCardHeader{grid-template-columns:72px minmax(0,1fr)!important}.stopOrderControls{grid-row:1/3!important;grid-template-columns:repeat(2,32px)!important;padding:8px 0 8px 6px!important}.stopOrderControls button{width:32px!important;height:38px!important}.stopPhotoLink,.stopSummary{grid-column:2!important}.transitSummaryRow{grid-template-columns:minmax(0,1fr) 104px!important}.transitSummaryActions{grid-column:2!important}.activitySimpleControls,.editFields{grid-template-columns:1fr!important}.editFields>*{grid-column:1!important}}.stopCardHeader{grid-template-columns:auto minmax(0,1fr)!important}.stopPhotoLink,.photoCredit,.overallDayImage,.placeContextImage{display:none!important}.overallDayCard{grid-template-columns:72px 130px minmax(0,1fr) 128px 100px!important}.placeContextGrid.noImage{grid-template-columns:1fr 1fr!important}.transitSchedule .placeInfoSection,.transitSchedule .reservationDetailSection,.transitSchedule .contextSection,.transitSchedule .reservationBadge,.transitSchedule .stopSummaryMeta>strong{display:none!important}.transitSchedule .stopCard{border-color:var(--botgim-brand-border,#a9c5d3);background:var(--botgim-brand-canvas,#f5f9fb)}.transitSchedule .stopTitle>span>small:before{content:"독립 이동 항목 · ";color:var(--primary);font-weight:850}.scheduleConflict .stopCard{box-shadow:0 0 0 3px var(--botgim-brand-primary-a100,#c54f431a);border:2px solid var(--botgim-brand-danger,#c54f43)!important;background:var(--botgim-brand-soft,#fff5f3)!important}.scheduleConflict .timeColumn strong,.scheduleConflict .routeDot{color:var(--botgim-brand-danger,#a23830)!important}.scheduleConflictNotice{border:1px solid var(--botgim-brand-danger,#d8897f);background:var(--botgim-brand-soft,#fff2ef);color:var(--botgim-brand-danger,#82362f);border-radius:10px;align-items:center;gap:10px;margin:12px 28px 10px 112px;padding:12px 14px;display:flex}.scheduleConflictNotice>span{flex-direction:column;gap:2px;display:flex}.scheduleConflictNotice strong{font-size:14px}.scheduleConflictNotice small{line-height:1.5;font-size:12px!important}.stopCoordinateField{grid-column:1/-1!important}.stopCoordinateField>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stopCoordinateField a{border:1px solid var(--botgim-brand-border,#bfd0d8);background:var(--botgim-brand-surface,#fff);min-height:42px;color:var(--primary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:850;text-decoration:none;display:inline-flex;font-size:13px!important}.unsavedDraftBadge{background:var(--botgim-brand-canvas,#fff0d9);width:max-content;color:var(--botgim-brand-text,#7b5016);border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:6px 9px;font-style:normal;font-weight:850;display:inline-flex;font-size:13px!important}.reviewActions{align-items:center!important;gap:8px!important;display:flex!important}.reviewActions>.saveAction,.reviewActions>.printAction{min-height:46px!important;margin:0!important}.managerRequestCard .managerAvatar{place-items:center;display:grid}.managerRequestCard .managerCardTop p{line-height:1.5;font-size:13px!important}.schedulePanel small,.schedulePanel label,.reviewOverview small,.reviewOverview span,.managerVerification small{font-size:12px!important}.schedulePanel button,.schedulePanel input,.schedulePanel select,.schedulePanel textarea,.reviewOverview button{font-size:13px!important}.stopTitle>span>strong{font-size:15px!important}.stopDescription{font-size:13px!important}.reviewFacts strong{font-size:14px!important}@media (width<=900px){.overallDayCard{grid-template-columns:72px 118px minmax(0,1fr) 110px!important}.overallDayArrow{grid-column:3/-1!important}.stopCardHeader{grid-template-columns:auto minmax(0,1fr)!important}}@media (width<=700px){.overallDayCard{grid-template-columns:64px minmax(0,1fr)!important}.overallDayNumber{grid-column:1!important}.overallDayDate{grid-column:2!important}.overallDayStops,.overallDayBudget,.overallDayArrow{grid-column:1/-1!important}.stopCardHeader{grid-template-columns:72px minmax(0,1fr)!important}.stopSummary{grid-column:2!important}.placeContextGrid.noImage{grid-template-columns:1fr!important}.stopCoordinateField>span{grid-template-columns:1fr}.stopCoordinateField a{width:100%}.scheduleConflictNotice{margin:10px 8px 10px 49px}.reviewActions{width:100%;grid-template-columns:1fr!important;display:grid!important}.reviewActions>*{width:100%}}.scheduleConflictNotice small{font-size:13px!important}.recommendedActivityEntry,.customActivityEntry{border:1px solid var(--botgim-brand-border,#c7d6dd);border-radius:12px;margin-top:14px;padding:15px}.recommendedActivityEntry{background:var(--botgim-brand-canvas,#f4f8fa)}.customActivityEntry{background:var(--botgim-brand-surface,#fff9f5);border-color:var(--botgim-brand-border,#e1cfc5)}.recommendedActivityEntry>header,.customActivityEntry>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recommendedActivityEntry>header>div,.customActivityEntry>header>div{flex-direction:column;gap:4px;display:flex}.recommendedActivityEntry>header strong,.customActivityEntry>header strong{font-size:16px!important}.recommendedActivityEntry>header small,.customActivityEntry>header small{color:var(--botgim-brand-text,#4f626c);line-height:1.5;font-size:13px!important}.recommendedActivityEntry>header>em,.customActivityEntry>header>em{background:var(--botgim-brand-soft,#e2edf2);color:var(--primary);white-space:nowrap;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:850;font-size:13px!important}.customActivityEntry>header>em{background:var(--botgim-brand-canvas,#f6e8df);color:var(--botgim-brand-text,#8a4a35)}.recommendedActivityEntry .activitySimpleControls{margin-top:12px}.recommendedActivityEntry .recommendationSearch{margin-top:10px}.transitLegComposer,.transitLegSection{border:1px solid var(--botgim-brand-border,#bdd0da);background:var(--botgim-brand-canvas,#f2f7f9);border-radius:12px;margin-top:14px;padding:14px}.transitLegComposer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transitLegComposer>header>div{flex-direction:column;gap:4px;display:flex}.transitLegComposer>header strong{font-size:16px!important}.transitLegComposer>header small,.transitLegIntro{color:var(--botgim-brand-text,#4b616d);line-height:1.5;font-size:13px!important}.transitLegComposer>header>em{background:var(--botgim-brand-soft,#dfeaf0);color:var(--primary);white-space:nowrap;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:850;font-size:13px!important}.transitLegList{gap:10px;margin-top:11px;display:grid}.transitLegCard{border:1px solid var(--botgim-brand-border,#c8d7de);background:var(--botgim-brand-surface,#fff);border-radius:10px;overflow:hidden}.transitLegNumber{border-bottom:1px solid var(--botgim-brand-border,#d8e2e7);background:var(--botgim-brand-soft,#eaf2f5);min-height:42px;color:var(--primary);align-items:center;gap:7px;padding:7px 10px;display:flex}.transitLegNumber strong{font-size:14px!important}.transitLegNumber button{border:1px solid var(--botgim-brand-border,#dfbbb1);background:var(--botgim-brand-surface,#fff);min-height:32px;color:var(--botgim-brand-primary,#a44436);cursor:pointer;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-weight:800;display:inline-flex;font-size:13px!important}.transitLegCard>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;display:grid}.transitLegCard label{min-width:0;color:var(--ink);flex-direction:column;gap:6px;font-weight:850;display:flex;font-size:13px!important}.transitLegCard input,.transitLegCard select{border:1px solid var(--botgim-brand-border,#c7d4db);background:var(--botgim-brand-surface,#fff);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:14px!important}.addTransitLegButton{border:1px dashed var(--botgim-brand-border,#92adba);background:var(--botgim-brand-surface,#fff);min-height:42px;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:0 12px;font-weight:850;display:inline-flex;font-size:14px!important}.transitSchedule .stopCard{overflow:hidden;border-color:var(--botgim-brand-border,#9ebdcb)!important;background:var(--botgim-brand-canvas,#f3f8fa)!important}.transitSchedule .stopCardHeader{min-height:60px!important}.transitSchedule .stopOrderControls{grid-template-columns:none!important;align-items:center!important;gap:4px!important;padding:8px!important;display:flex!important}.transitSchedule .stopOrderControls button{width:32px!important;height:40px!important}.transitSchedule .stopOrderControls button:nth-child(n+4){display:none!important}.transitSchedule .stopSummary{min-height:60px;padding:8px 12px!important;display:block!important}.transitEditorSummary{text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.transitEditorIcon{background:var(--botgim-brand-soft,#dcecf3);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.transitEditorSummary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.transitEditorSummary strong{line-height:1.35;font-size:14px!important}.transitEditorSummary small{color:var(--botgim-brand-text,#496471);line-height:1.4;font-size:13px!important}.transitEditorSummary>em{color:var(--primary);white-space:nowrap;font-style:normal;font-weight:850;font-size:13px!important}.transitTypeIcon{color:var(--primary);justify-content:flex-end;align-items:center;gap:3px;margin-top:6px;font-style:normal;font-weight:850;display:inline-flex;font-size:12px!important}.transitSchedule .stopFooter{background:var(--botgim-brand-soft,#eef5f8);padding:7px 10px!important}.transitSchedule .stopExpanded{border-top:1px solid var(--botgim-brand-border,#c9d9e0)}.transitSchedule .transitLegSection{display:block!important}.transitSchedule .editSection+.transitLegSection{border-width:1px 0;border-radius:0;margin:0}.transitSchedule .editFields .stopCoordinateField{display:none!important}.doTransitSegment.explicitTransit{border-radius:10px;border:1px solid var(--botgim-brand-border,#b8ccd6)!important;border-left:4px solid var(--primary)!important;background:var(--botgim-brand-soft,#edf5f8)!important;margin-top:7px!important;margin-bottom:9px!important}.explicitTransit>button{min-height:64px!important}.explicitTransit>button small{font-size:13px!important}.explicitTransit>button strong{font-size:14px!important}.explicitTransit>button em{font-size:13px!important}.doTransitDetails.transitExecutionDetails{padding:0 12px 13px 48px;display:block!important}.transitExecutionDetails>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.transitExecutionDetails>ol>li{background:var(--botgim-brand-surface,#fff);border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;display:grid}.transitExecutionDetails>ol>li>span{background:var(--botgim-brand-soft,#e2edf2);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.transitExecutionDetails li>div{flex-direction:column;gap:3px;display:flex}.transitExecutionDetails li strong{font-size:14px!important}.transitExecutionDetails li p,.transitExecutionDetails li small{color:var(--botgim-brand-text,#4d626d);line-height:1.45;margin:0!important;font-size:13px!important}.transitExecutionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.transitExecutionSummary>span{background:var(--botgim-brand-soft,#dfeaf0);color:var(--botgim-brand-text,#374e59);border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex;font-size:13px!important}.transitExecutionSummary b{color:var(--primary);font-size:13px}.transitExecutionDetails>a{align-items:center;gap:5px;min-height:40px;padding:0 10px;display:inline-flex;font-size:13px!important}.doStopActions:empty{display:none}.doReservationButton{border:1px solid var(--botgim-brand-border,#b9cad3);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:850;text-decoration:none;display:inline-flex;font-size:13px!important}.doInlineDetails section>span{font-size:13px!important}.doInlineDetails section>strong{font-size:15px!important}.doInlineDetails p,.doInlineDetails dt,.doInlineDetails dd{font-size:13px!important;line-height:1.5!important}.doPlaceActions,.reservationExecutionActions{flex-wrap:wrap;gap:7px!important;display:flex!important}.doPlaceActions a,.reservationExecutionActions a{align-items:center;gap:5px;min-height:38px;display:inline-flex;padding:0 10px!important;font-size:13px!important}.reservationSavedNote{background:var(--botgim-brand-canvas,#f3f6f7);white-space:pre-wrap;border-radius:8px;padding:9px;margin-top:9px!important}.doReservationDetails dl>div{grid-template-columns:88px minmax(0,1fr)!important}@media (width<=900px){.transitLegCard>div:last-child,.transitExecutionSummary{grid-template-columns:1fr 1fr}}@media (width<=700px){.recommendedActivityEntry>header,.customActivityEntry>header,.transitLegComposer>header{flex-direction:column;align-items:stretch}.recommendedActivityEntry>header>em,.customActivityEntry>header>em,.transitLegComposer>header>em{width:max-content}.transitLegCard>div:last-child{grid-template-columns:1fr}.addTransitLegButton{width:100%}.stopRow.transitSchedule{grid-template-columns:38px 38px minmax(0,1fr)!important}.transitSchedule .stopCardHeader{grid-template-columns:68px minmax(0,1fr)!important}.transitSchedule .stopOrderControls{flex-wrap:wrap!important;grid-row:auto!important}.transitSchedule .stopOrderControls button{width:28px!important}.transitEditorSummary{grid-template-columns:30px minmax(0,1fr)}.transitEditorSummary>em{grid-column:2}.doTransitDetails.transitExecutionDetails{padding:0 9px 10px 42px}.transitExecutionSummary{grid-template-columns:1fr}.doPlaceActions a,.reservationExecutionActions a{justify-content:center;width:100%}}.stopTitle{align-items:flex-start!important;gap:9px!important;display:flex!important}.stopTitle>span:last-child{flex-direction:column;min-width:0;display:flex}.stopKindIcon,.doStopKindIcon{background:var(--botgim-brand-soft,#e8f0f4);color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stopKindIcon{width:32px;height:32px;margin-top:1px}.doStopKindIcon{vertical-align:middle;width:27px;height:27px;margin-right:6px}.stopKindIcon.food,.doStopKindIcon.food{background:var(--botgim-brand-canvas,#fff0e6);color:var(--botgim-brand-text,#9b5137)}.stopKindIcon.walk,.doStopKindIcon.walk{background:var(--botgim-brand-soft,#eaf3ea);color:var(--botgim-brand-text,#3f714f)}.stopKindIcon.activity,.doStopKindIcon.activity{background:var(--botgim-brand-soft,#f2eafb);color:var(--botgim-brand-text,#6f4aa0)}.stopKindIcon.viewing,.doStopKindIcon.viewing{background:var(--botgim-brand-soft,#e7f1f8);color:var(--botgim-brand-text,#315f7e)}.stopCurrencyTotals{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.stopCurrencyTotals strong{color:var(--ink);white-space:nowrap;font-size:13px!important}.stopCurrencyTotals small{color:var(--botgim-brand-text,#61717a);white-space:nowrap;font-size:13px!important}.budgetFooter{grid-template-columns:repeat(3,minmax(0,1fr)) auto!important}.currencyTotalBlock strong{line-height:1.45;font-size:14px!important}.currencyTotalBlock span{font-size:12px!important}.transitSchedule .stopExpanded{box-sizing:border-box;width:100%!important;display:block!important}.transitSchedule .detailSection,.transitSchedule .transitLegSection,.transitSchedule .transitLegList{box-sizing:border-box;width:100%!important}.transitSchedule .transitLegCard>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.transitLegCard .moneyField{grid-template-columns:minmax(0,1fr) 92px!important;gap:6px!important;display:grid!important}.transitExecutionDetails li p b{align-items:center;gap:4px;display:inline-flex}.transitExecutionSummary>span{overflow-wrap:anywhere}@media (width<=900px){.budgetFooter{grid-template-columns:1fr 1fr!important}.budgetFooter button{grid-column:1/-1}.transitSchedule .transitLegCard>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=700px){.budgetFooter{grid-template-columns:1fr!important}.budgetFooter button{grid-column:auto}.stopTitle{gap:7px!important}.stopKindIcon{width:30px;height:30px}.stopSummaryMeta{flex-direction:column!important;align-items:flex-start!important}.stopCurrencyTotals{align-items:flex-start}.transitSchedule .transitLegCard>div:last-child{grid-template-columns:1fr}.transitLegCard .moneyField{grid-template-columns:minmax(0,1fr) 88px!important}}.tripHeroPhoto>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.tripHeroPhoto figcaption{text-shadow:0 1px 3px var(--botgim-brand-primary-a550,#0000008c);font-size:13px!important}.tripHeroPhoto figcaption a{font-size:13px!important}.daySummaryEdit{border:1px solid var(--botgim-brand-border,#bacbd3);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:850;display:inline-flex;font-size:13px!important}.daySummaryEditor{border:1px solid var(--botgim-brand-border,#b9d0dc);background:var(--botgim-brand-canvas,#f3f8fa);border-radius:12px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin:14px 28px 17px 112px;padding:14px;display:grid}.daySummaryEditor label{color:var(--ink);flex-direction:column;gap:6px;font-weight:850;display:flex;font-size:13px!important}.daySummaryEditor input{border:1px solid var(--botgim-brand-border,#bfcfd7);background:var(--botgim-brand-surface,#fff);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:15px!important}.daySummaryEditor>div{gap:7px;display:flex}.daySummaryEditor button{border:1px solid var(--primary);background:var(--primary);min-height:44px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:8px;padding:0 15px;font-weight:850;font-size:14px!important}.daySummaryEditor button+button{background:var(--botgim-brand-surface,#fff);color:var(--primary)}.daySummaryEditor>small{color:var(--botgim-brand-text,#4f626c);grid-column:1/-1;line-height:1.5;font-size:13px!important}.editFields{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.6fr) minmax(120px,.6fr) auto!important}.stopIconField select{min-width:0}.stopIconField{font-size:13px!important}.doDayFacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.doRequiredAmount{border-left:1px solid var(--botgim-brand-border,#e2c2ba);min-height:40px;color:var(--coral);flex-direction:column;justify-content:center;gap:2px;padding:5px 11px;display:flex}.doRequiredAmount small{color:var(--muted);font-size:9px;font-weight:800}.doRequiredAmount strong{line-height:1.25;font-size:14px!important}.dailyWeather{border:1px solid var(--botgim-brand-border,#bad0da);background:var(--botgim-brand-soft,#f0f7fa);min-height:40px;color:var(--primary);border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.dailyWeather b{font-size:14px!important}.dailyWeather.unavailable{background:var(--botgim-brand-canvas,#f5f6f5);color:var(--botgim-brand-primary,#617078);border-color:var(--botgim-brand-border,#d4dcdf)}.returnDoJourney,.returnPlanJourney{border-color:var(--botgim-brand-border,#c9c0df);background:var(--botgim-brand-canvas,#f7f4fb)}.returnDoJourney{margin-top:16px!important}.returnDoJourney>header>span,.returnPlanJourney>header>span{background:var(--botgim-brand-primary,#5b4d7a)}.returnDoJourney>div:not(.dayAirportJourneyEmpty),.returnPlanJourney>div:not(.dayAirportJourneyEmpty){grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)!important}.returnDoJourney b,.returnDoJourney small,.returnPlanJourney b,.returnPlanJourney small{font-size:13px!important}@media (width<=900px){.daySummaryEditor{grid-template-columns:1fr;margin:12px 18px 15px 70px}.daySummaryEditor>div{justify-content:flex-start}.editFields{grid-template-columns:1fr 1fr!important}.doDayFacts{justify-content:flex-start}.returnDoJourney>div:not(.dayAirportJourneyEmpty),.returnPlanJourney>div:not(.dayAirportJourneyEmpty){grid-template-columns:1fr!important}.returnDoJourney>div>i,.returnPlanJourney>div>i{margin-left:10px;width:1px!important;height:18px!important}}@media (width<=700px){.daySummaryEdit{width:100%}.daySummaryEditor{margin:10px 8px 14px 49px;padding:12px}.daySummaryEditor>div{grid-template-columns:1fr 1fr;display:grid}.daySummaryEditor button{width:100%}.editFields{grid-template-columns:1fr!important}.doDayFacts{flex-direction:column;align-items:flex-start;width:100%}.dailyWeather{justify-content:center;width:100%}.doRequiredAmount{border-left:0;border-top:1px solid var(--botgim-brand-border,#e2c2ba);width:100%;padding:9px 0 0}.returnDoJourney{margin-left:0!important}}.reviewActions .printAction,.modeHeadingActions .printAction{white-space:nowrap!important;word-break:keep-all!important}.openRouteMap{border:1px solid var(--botgim-brand-border,#dce3e6);background:var(--botgim-brand-canvas,#edf1ed);border-radius:12px;min-height:340px;margin-top:16px;position:relative;overflow:hidden}.openStreetMapFrame{filter:saturate(.78)contrast(.96);border:0;width:100%;height:340px;display:block}.routeMapSequence{border:1px solid var(--botgim-brand-border-a920,#cbd4dceb);background:var(--botgim-brand-surface-a940,#fffffff0);width:min(300px,42%);box-shadow:0 10px 28px var(--botgim-brand-dark-a140,#0d294424);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;flex-direction:column;padding:14px;display:flex;position:absolute;top:14px;bottom:14px;right:14px}.routeMapSequence>div{border-bottom:1px solid var(--botgim-brand-border,#e5eaed);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.routeMapSequence>div strong{font-size:12px}.routeMapSequence>div small{color:var(--muted);white-space:nowrap;font-size:10px}.routeMapSequence ol{gap:7px;min-height:0;margin:10px 0;padding:0;list-style:none;display:grid;overflow:auto}.routeMapSequence li{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;display:grid}.routeMapSequence li span{background:var(--coral);width:23px;height:23px;color:var(--botgim-brand-surface,#fff);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.routeMapSequence li strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.routeMapSequence>a{background:var(--primary);min-height:38px;color:var(--botgim-brand-surface,#fff);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:flex}@media (width<=700px){.openRouteMap{display:grid;overflow:visible}.openStreetMapFrame{height:250px}.routeMapSequence{width:auto;max-height:300px;margin:10px;position:static}.routeMapSequence ol{max-height:180px}}@media print{.openRouteMap{display:none!important}}.authPage{background:radial-gradient(circle at 12% 8%,var(--botgim-brand-surface,#fff) 0,transparent 36%),linear-gradient(145deg,var(--botgim-brand-canvas,#f7f4ed),var(--botgim-brand-soft,#e8f0ef));min-height:100vh;color:var(--botgim-brand-text,#123047);place-items:center;padding:32px 18px;display:grid}.authCard{border:1px solid var(--botgim-brand-primary-a140,#153e6224);background:var(--botgim-brand-surface-a960,#fffffff5);width:min(560px,100%);box-shadow:0 28px 76px var(--botgim-brand-primary-a130,#102c4221);border-radius:24px;padding:42px}.authBrand{color:var(--primary);letter-spacing:.12em;align-items:center;gap:10px;font-size:19px;font-weight:950;text-decoration:none;display:inline-flex}.authBrand i{background:var(--primary);width:36px;height:36px;color:var(--botgim-brand-surface,#fff);letter-spacing:-.08em;border-radius:11px;place-items:center;font-style:normal;display:grid}.authKicker{color:var(--botgim-brand-text,#3b7a68);letter-spacing:.15em;margin-top:35px;font-size:11px;font-weight:900;display:block}.authCard h1{color:var(--ink);letter-spacing:-.055em;margin:10px 0 12px;font-size:30px;line-height:1.3}.authLead{color:var(--botgim-brand-text,#61727c);margin:0;font-size:14px;line-height:1.7}.authError{background:var(--botgim-brand-soft,#fff0ed);color:var(--botgim-brand-danger,#a13d32);border-radius:9px;margin:18px 0 0;padding:11px 13px;font-size:13px;font-weight:750;line-height:1.5}.authPending{border:1px solid var(--botgim-brand-border,#d9e6e2);background:var(--botgim-brand-canvas,#f1f8f5);color:var(--botgim-brand-text,#286454);border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.55}.authForm{gap:16px;margin-top:26px;display:grid}.authNickname{color:var(--ink);gap:7px;font-size:13px;font-weight:850;display:grid}.authNickname small{color:var(--botgim-brand-muted,#71828a);font-size:11px}.authNickname input{border:1px solid var(--botgim-brand-border,#c9d6db);background:var(--botgim-brand-surface,#fff);width:100%;height:48px;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:0 13px}.authNickname input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--botgim-brand-primary-a100,#153e621a)}.authConsent{border:1px solid var(--botgim-brand-border,#d7e1e4);background:var(--botgim-brand-surface,#f7faf9);border-radius:12px;gap:10px;margin:0;padding:15px;display:grid}.authConsent legend{color:var(--botgim-brand-text,#46616e);padding:0 3px;font-size:12px;font-weight:900}.authConsent label{color:var(--botgim-brand-text,#536670);align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.authConsent input{flex:none;margin-top:3px}.authConsent a{color:var(--primary);text-underline-offset:3px;font-weight:850}.authProviders{gap:8px;display:grid}.authProvider{border:1px solid var(--botgim-brand-border,#bdced5);background:var(--botgim-brand-surface,#fff);min-height:51px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:0 16px;display:grid}.authProvider span{font-size:14px;font-weight:900}.authProvider small{color:var(--botgim-brand-text,#58707c);font-size:11px;font-weight:750}.authProvider:hover:not(:disabled){border-color:var(--primary);background:var(--botgim-brand-canvas,#f4f8f9)}.authProvider:disabled{opacity:.56;cursor:not-allowed}.authProvider.provider-kakao{border-color:var(--botgim-brand-border,#e7cb5d);background:var(--botgim-brand-soft,#ffe500)}.authProvider.provider-naver{border-color:var(--botgim-brand-border,#36a767);background:var(--botgim-brand-primary,#03c75a);color:var(--botgim-brand-surface,#fff)}.authProvider.provider-naver small{color:var(--botgim-brand-surface,#e5fff0)}.authProvider.provider-facebook{border-color:var(--botgim-brand-border,#b8c7e8);background:var(--botgim-brand-surface,#f7f9ff);color:var(--botgim-brand-text,#214b9b)}.authPrivacyNote{border-left:3px solid var(--botgim-brand-border,#5c8378);background:var(--botgim-brand-canvas,#f1f7f4);border-radius:9px;margin-top:24px;padding:14px 15px}.authPrivacyNote strong{color:var(--botgim-brand-text,#2f6857);font-size:13px}.authPrivacyNote p,.authExecutionNote{color:var(--botgim-brand-text,#5c7078);margin:5px 0 0;font-size:12px;line-height:1.65}.authExecutionNote{text-align:center;margin-top:17px}.legalPage{background:var(--botgim-brand-canvas,#f7f8f7);min-height:100vh;color:var(--botgim-brand-text,#1a3547);padding:44px 20px 72px}.legalPage article{border:1px solid var(--botgim-brand-border,#d8e1e2);background:var(--botgim-brand-surface,#fff);width:min(880px,100%);box-shadow:0 14px 45px var(--botgim-brand-primary-a80,#102c4214);border-radius:20px;margin:auto;padding:44px}.legalBrand{color:var(--primary);letter-spacing:.12em;margin-bottom:25px;font-size:18px;font-weight:950;text-decoration:none;display:inline-block}.legalPage article>span{color:var(--botgim-brand-muted,#668077);font-size:12px;font-weight:800;display:block}.legalPage h1{letter-spacing:-.05em;margin:10px 0 16px;font-size:31px}.legalPage h2{margin:32px 0 10px;font-size:18px}.legalPage p{color:var(--botgim-brand-text,#52666f);font-size:14px;line-height:1.8}.legalPage table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.legalPage th,.legalPage td{border:1px solid var(--botgim-brand-border,#d9e2e3);text-align:left;vertical-align:top;padding:11px;line-height:1.55}.legalPage th{background:var(--botgim-brand-canvas,#f1f6f6);color:var(--botgim-brand-text,#3a5664)}@media (width<=640px){.authPage{padding:18px 12px}.authCard{border-radius:18px;padding:30px 22px}.authCard h1{font-size:26px}.legalPage{padding:20px 10px 48px}.legalPage article{border-radius:14px;padding:28px 19px}.legalPage h1{font-size:26px}.legalPage table{font-size:11px}.legalPage th,.legalPage td{padding:8px}}.verificationPending{flex-direction:column;justify-content:center;display:flex}.verificationPendingCopy{border:1px dashed var(--botgim-brand-border,#c7d3d9);background:var(--botgim-brand-canvas,#f7f9f9);color:var(--muted);border-radius:10px;margin:20px 0 0;padding:18px;font-size:13px;line-height:1.65}.brandHeroTitle{gap:14px!important;margin-bottom:22px!important;overflow:visible!important}.brandHeroTitle>span,.brandHeroTitle>em{margin:0!important;line-height:1.14!important;position:static!important;inset:auto!important;transform:none!important}.brandHeroTitle>em{letter-spacing:-.035em!important;white-space:normal!important;font-size:.64em!important}.brandHeroDescription{clear:both!important;margin-top:0!important;position:static!important}.myRoleBadge{border:1px solid var(--botgim-brand-border,#bfd0d7);background:var(--botgim-brand-canvas,#f3f7f8);min-height:38px;color:var(--primary);white-space:nowrap;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:5px 10px;display:flex}.myRoleBadge small{font-weight:750;line-height:1;font-size:9px!important}.myRoleBadge strong{line-height:1.2;font-size:12px!important}.accountConnectButton{border:1px solid var(--botgim-brand-border,#b9cad2);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--primary);white-space:nowrap;border-radius:9px;align-items:center;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.basicCompanionRow{grid-template-columns:112px repeat(4,minmax(130px,1fr))!important;align-items:end!important}.basicCompanionRow>span{flex-direction:column;grid-row:1/span 2;justify-content:center;align-self:stretch;gap:4px;display:flex}.basicCompanionRow>span em{color:var(--botgim-brand-text,#60737c);font-size:10px;font-style:normal;font-weight:800}.basicCompanionRow input,.basicCompanionRow select{border:1px solid var(--botgim-brand-border,#cbd7dc);background:var(--botgim-brand-surface,#fff);width:100%;color:var(--ink);border-radius:8px;min-height:42px!important;padding:0 9px!important;font-size:13px!important}.companionRoleGuide{background:var(--botgim-brand-canvas,#eef4f5);color:var(--botgim-brand-text,#526870);border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.companionRoleGuide strong{color:var(--primary)}.companionRegisterForm{grid-template-columns:repeat(4,minmax(0,1fr))!important}.companionRegisterForm select{border:1px solid var(--botgim-brand-border,#ced9df);background:var(--botgim-brand-surface,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12px}.participantRole{background:var(--botgim-brand-soft,#e7f0ed);color:var(--botgim-brand-text,#356b53);vertical-align:middle;border-radius:999px;margin-left:7px;padding:3px 6px;font-style:normal;font-weight:850;display:inline-flex;font-size:9px!important}.registeredCompanionList p>small+small{color:var(--botgim-brand-text,#627780)}.messengerDirectory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.messengerDirectory article{border:1px solid var(--botgim-brand-border,#d7e0e4);background:var(--botgim-brand-surface,#fff);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.messengerDirectory p{flex-direction:column;gap:2px;margin:0;display:flex}.messengerDirectory strong{font-size:13px}.messengerDirectory small{color:var(--muted);font-size:11px}.messengerDirectory button{border:1px solid var(--botgim-brand-border,#b9ccd4);background:var(--botgim-brand-canvas,#f6f9fa);min-height:36px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.messengerDirectory button:disabled{opacity:.45;cursor:not-allowed}.rolePermissionNotice{border:1px solid var(--botgim-brand-border,#c9d8df);background:var(--botgim-brand-canvas,#f1f6f7);color:var(--primary);border-radius:10px;align-items:center;gap:9px;margin:12px 28px 10px 112px;padding:11px 13px;display:flex}.rolePermissionNotice>span{flex-direction:column;gap:2px;display:flex}.rolePermissionNotice strong{font-size:13px}.rolePermissionNotice small{color:var(--botgim-brand-text,#546a74);line-height:1.45;font-size:12px!important}.roleOnlyLanding{border:1px solid var(--botgim-brand-border,#cbd9df);background:var(--botgim-brand-surface,#fff);width:min(1040px,100% - 36px);box-shadow:0 10px 28px var(--botgim-brand-primary-a60,#14394c0f);border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:24px auto;padding:22px;display:grid}.roleOnlyLanding>svg{background:var(--botgim-brand-soft,#e7f1ed);width:44px;height:44px;color:var(--botgim-brand-text,#3f775d);border-radius:12px;padding:11px}.roleOnlyLanding span{color:var(--sage);letter-spacing:.08em;font-size:11px;font-weight:900}.roleOnlyLanding h2{margin:4px 0;font-size:21px}.roleOnlyLanding p{color:var(--botgim-brand-text,#60727b);margin:0;font-size:13px}.roleOnlyLanding button{background:var(--primary);min-height:42px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.returnPlanJourney{box-shadow:0 7px 20px var(--botgim-brand-primary-a70,#42346212);margin-top:12px!important;margin-bottom:18px!important}@media (width<=1080px){.basicCompanionRow{grid-template-columns:100px repeat(2,minmax(130px,1fr))!important}.basicCompanionRow>span{grid-row:1/span 4}.companionRegisterForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.brandHeroTitle{gap:10px!important;margin-bottom:18px!important}.brandHeroTitle>em{font-size:.7em!important}.myRoleBadge{padding:4px 8px}.myRoleBadge small{display:none}.basicCompanionRow{grid-template-columns:1fr!important}.basicCompanionRow>span{grid-row:auto}.companionRegisterForm,.messengerDirectory{grid-template-columns:1fr!important}.rolePermissionNotice{margin:10px 8px 10px 49px}.roleOnlyLanding{grid-template-columns:1fr}.roleOnlyLanding>svg{display:none}.roleOnlyLanding button{justify-content:center;width:100%}.returnPlanJourney{margin-left:49px!important;margin-right:8px!important}.accountConnectButton{display:none;padding:0 8px!important;font-size:11px!important;display:inline-flex!important}}.roleOnlyLanding a{background:var(--primary);min-height:42px;color:var(--botgim-brand-surface,#fff);border:0;border-radius:9px;align-items:center;gap:5px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.tripInvitationPanel{border:1px solid var(--botgim-brand-border,#c6d7dd);background:linear-gradient(135deg,var(--botgim-brand-canvas,#f4f9fa),var(--botgim-brand-surface,#fff));border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:0 0 16px;padding:17px;display:grid}.tripInvitationPanel>div:first-child>span{color:var(--botgim-brand-text,#467a68);letter-spacing:.11em;font-size:10px;font-weight:900}.tripInvitationPanel p{color:var(--botgim-brand-text,#61737c);margin:0;font-size:12px;line-height:1.55}.tripInvitationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tripInvitationActions button{border:1px solid var(--botgim-brand-border,#b8cbd3);background:var(--botgim-brand-surface,#fff);min-height:39px;color:var(--primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.tripInvitationActions button:last-child{border-color:var(--primary);background:var(--primary);color:var(--botgim-brand-surface,#fff)}.tripInvitationActions button:disabled{opacity:.55;cursor:wait}.tripInvitationResult{border-top:1px solid var(--botgim-brand-border,#dae4e7);grid-column:1/-1;padding-top:12px}.tripInvitationResult>p{color:var(--botgim-brand-text,#425d68);margin:0 0 8px;font-size:12px}.tripInvitationResult label{color:var(--botgim-brand-text,#5f737c);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;font-weight:850;display:grid}.tripInvitationResult input{border:1px solid var(--botgim-brand-border,#c8d7dd);background:var(--botgim-brand-surface,#fff);min-width:0;height:38px;color:var(--botgim-brand-text,#354d58);border-radius:8px;padding:0 9px;font-size:11px}.tripInvitationResult button{border:1px solid var(--botgim-brand-border,#b5c9d1);background:var(--botgim-brand-surface,#f6fafb);height:38px;color:var(--primary);cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:850}.memberSignInLanding{border-color:var(--botgim-brand-border,#bdd6d0);background:var(--botgim-brand-canvas,#f5faf8)}@media (width<=700px){.roleOnlyLanding a{justify-content:center;width:100%}.tripInvitationPanel{grid-template-columns:1fr}.tripInvitationActions{justify-content:stretch}.tripInvitationActions button{flex:1;justify-content:center}.tripInvitationResult label{grid-template-columns:1fr}.tripInvitationResult button{width:100%}}.guestExecutionNotice{border:1px solid var(--botgim-brand-border,#c8d9d3);background:var(--botgim-brand-soft,#f0f8f4);color:var(--botgim-brand-text,#2e674f);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;display:grid}.guestExecutionNotice>span{flex-direction:column;gap:2px;display:flex}.guestExecutionNotice strong{font-size:13px}.guestExecutionNotice small{color:var(--botgim-brand-text,#527564);font-size:12px;line-height:1.45}.guestExecutionNotice a{border:1px solid var(--botgim-brand-border,#8ebaa3);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--botgim-brand-primary,#2e674f);white-space:nowrap;border-radius:7px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=700px){.guestExecutionNotice{grid-template-columns:auto minmax(0,1fr)}.guestExecutionNotice a{grid-column:1/-1;justify-content:center}}.accountMenuWrap{z-index:31;position:relative}.accountMenuTrigger{place-items:center;display:grid!important}.accountMenu{border:1px solid var(--botgim-brand-border,#c8d6dc);background:var(--botgim-brand-surface,#fff);width:280px;box-shadow:0 16px 42px var(--botgim-brand-primary-a180,#0f2f422e);color:var(--ink);border-radius:13px;padding:11px;position:absolute;top:calc(100% + 9px);right:0}.accountMenuIdentity{border-bottom:1px solid var(--botgim-brand-border,#e1e8eb);padding:4px 7px 10px}.accountMenuIdentity strong,.accountMenuIdentity small{display:block}.accountMenuIdentity strong{font-size:13px}.accountMenuIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.accountMenu>a,.accountMenu>button{border:1px solid var(--botgim-brand-border,#cfdbdf);background:var(--botgim-brand-surface,#fff);width:100%;min-height:39px;color:var(--primary);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;margin-top:6px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.accountMenu>a:hover,.accountMenu>button:hover:not(:disabled){border-color:var(--primary);background:var(--botgim-brand-canvas,#f2f7f8)}.accountMenu>p{color:var(--botgim-brand-text,#63757d);margin:9px 3px 0;font-size:11px;line-height:1.5}.accountMenu>button{border-color:var(--botgim-brand-border,#dcbdb7);background:var(--botgim-brand-surface,#fff8f6);color:var(--botgim-brand-primary,#9a4037);margin-top:9px}.accountMenu>button:disabled{opacity:.6;cursor:wait}@media (width<=700px){.topActions .accountMenuTrigger{width:40px!important;height:40px!important;display:grid!important}.accountMenu{width:min(310px,100vw - 20px);position:fixed;top:122px;right:10px}}.managerTripScope{border:1px solid var(--botgim-brand-border,#cbdbe3);background:var(--botgim-brand-canvas,#f4f8fa);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:grid}.managerTripScope>div{flex-direction:column;gap:4px;display:flex}.managerTripScope span{color:var(--botgim-brand-text,#4a7b62);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.managerTripScope strong{color:var(--primary);font-size:18px}.managerTripScope small{color:var(--muted);font-size:12px}.managerTripScope p{color:var(--body-text);margin:0;font-size:12px;line-height:1.6}.managerPaymentGate{border-color:var(--botgim-brand-border,#b8ceda);background:linear-gradient(135deg,var(--botgim-brand-soft,#f3f8fb),var(--botgim-brand-surface,#fff));flex-direction:column;align-items:flex-start;gap:13px;display:flex}.managerPaymentGate>span{background:var(--botgim-brand-soft,#e5efe9);color:var(--botgim-brand-text,#35654c);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.managerPaymentGate h2{color:var(--primary);letter-spacing:-.035em;margin:0;font-size:24px}.managerPaymentGate>p{max-width:720px;color:var(--body-text);margin:0;font-size:13px;line-height:1.65}.managerPaymentGate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin:0;display:grid}.managerPaymentGate dl>div{border:1px solid var(--botgim-brand-border,#d8e3e8);background:var(--botgim-brand-surface,#fff);border-radius:10px;padding:13px}.managerPaymentGate dt{color:var(--muted);font-size:10px}.managerPaymentGate dd{color:var(--primary);margin:5px 0 0;font-size:16px;font-weight:850}.managerPaymentGateNotice{background:var(--botgim-brand-soft,#eef4f7);border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:13px;display:flex}.managerPaymentGateNotice strong{color:var(--body-text);font-size:12px;line-height:1.55}.managerPaymentGateNotice small{color:var(--muted);font-size:10px;line-height:1.5}.managerPaymentGateNotice a{width:max-content;color:var(--botgim-brand-primary,#17638d);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.managerPaymentGate>button{background:var(--primary);min-height:42px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:850}.managerPaymentGate>button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.managerTripScope{grid-template-columns:1fr;padding:14px}.managerPaymentGate dl{grid-template-columns:1fr}.managerPaymentGate h2{font-size:21px}}.tripStartDialog{border:1px solid var(--botgim-brand-border,#d7e2e5);background:var(--botgim-brand-surface,#fff);width:min(780px,100%);box-shadow:0 32px 90px var(--botgim-brand-primary-a300,#051b2c4d);border-radius:20px;padding:28px}.tripStartDialog h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:26px}.tripStartDialog>p{color:var(--body-text);margin:0;font-size:14px;line-height:1.6}.tripStartChoices{grid-template-columns:minmax(220px,.82fr) minmax(0,1.35fr);gap:10px;margin-top:19px;display:grid}.tripStartNew{border:1px solid var(--botgim-brand-border,#aec6d0);background:linear-gradient(145deg,var(--botgim-brand-soft,#eff7f7),var(--botgim-brand-surface,#fff));min-height:220px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.tripStartNew:hover{border-color:var(--primary);background:var(--botgim-brand-soft,#e8f3f4)}.tripStartNew>span{background:var(--primary);width:42px;height:42px;color:var(--botgim-brand-surface,#fff);border-radius:12px;place-items:center;display:grid}.tripStartNew strong{margin-top:5px;font-size:17px}.tripStartNew small{color:var(--body-text);font-size:13px;line-height:1.5}.tripStartNew em{background:var(--botgim-brand-soft,#e5f0eb);color:var(--botgim-brand-text,#356a54);border-radius:999px;margin-top:auto;padding:6px 8px;font-size:12px;font-style:normal;font-weight:850}.tripStartExisting{border:1px solid var(--botgim-brand-border,#d5e0e4);background:var(--botgim-brand-surface,#fbfcfc);border-radius:14px;min-width:0;padding:15px}.tripStartExisting>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tripStartExisting>header>span{background:var(--botgim-brand-soft,#edf3f5);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.tripStartExisting>header strong,.tripStartExisting>header small{display:block}.tripStartExisting>header small{color:var(--muted);margin-top:2px;font-size:12px}.tripStartExisting>header button{border:1px solid var(--botgim-brand-border,#c7d5db);background:var(--botgim-brand-surface,#fff);min-height:33px;color:var(--primary);cursor:pointer;border-radius:7px;padding:0 9px;font-size:12px;font-weight:850}.tripStartExisting>header button:disabled{opacity:.55;cursor:wait}.tripStartList{gap:7px;max-height:230px;margin-top:12px;display:grid;overflow:auto}.tripStartList>button{border:1px solid var(--botgim-brand-border,#dbe4e7);background:var(--botgim-brand-surface,#fff);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.tripStartList>button:hover{border-color:var(--botgim-brand-border,#8faeb9);background:var(--botgim-brand-canvas,#f4f8f9)}.tripStartList>button span{flex-direction:column;gap:3px;min-width:0;display:flex}.tripStartList>button strong,.tripStartList>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tripStartList>button small{color:var(--muted);font-size:11px}.tripStartList>button em{background:var(--botgim-brand-canvas,#edf3f4);color:var(--botgim-brand-primary,#3e6e5a);border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:850}.tripStartLoading,.tripStartEmpty,.tripStartError{background:var(--botgim-brand-canvas,#f3f7f8);color:var(--botgim-brand-text,#61737c);border-radius:9px;margin:13px 0 0;padding:11px;font-size:12px;line-height:1.5}.tripStartError{background:var(--botgim-brand-soft,#fff1ed);color:var(--botgim-brand-danger,#9e4338)}.tripStartDialog>footer{border-top:1px solid var(--botgim-brand-border,#e1e8eb);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.tripStartDialog>footer small{max-width:510px;color:var(--muted);font-size:11px;line-height:1.5}.tripStartDialog>footer button{justify-content:center;min-width:92px;min-height:40px}.tripRegistrationFeeNotice{background:var(--botgim-brand-canvas,#f6f2e6);color:var(--botgim-brand-text,#69572a);border-radius:9px;align-items:center;gap:6px;padding:10px 11px;font-weight:750;display:flex;margin-top:12px!important;font-size:12px!important}.tripRegistrationFeeNotice strong{font-size:13px}.tripRegistrationFeeNotice small{color:var(--botgim-brand-text,#786f56);margin-left:auto;font-size:10px;line-height:1.4}@media (width<=680px){.tripStartDialog{padding:22px 16px}.tripStartChoices{grid-template-columns:1fr}.tripStartNew{min-height:160px}.tripStartDialog>footer{flex-direction:column;align-items:stretch}.tripStartDialog>footer button{width:100%}.tripRegistrationFeeNotice{flex-wrap:wrap;align-items:flex-start}.tripRegistrationFeeNotice small{width:100%;margin-left:21px}}.savedTripSelect.locked{border:1px solid var(--botgim-brand-border,#d4dde1);background:var(--botgim-brand-canvas,#f3f6f7);width:23px;height:23px;color:var(--botgim-brand-muted,#70808a);border-radius:6px;align-self:center;place-items:center;display:grid}.homeLanding{border:1px solid var(--botgim-brand-border,#d4e0e4);background:linear-gradient(135deg,var(--botgim-brand-canvas,#f0f7f7),var(--botgim-brand-surface,#fff) 62%);border-radius:24px;flex-direction:column;justify-content:center;width:min(1180px,100% - 40px);min-height:520px;margin:28px auto;padding:76px;display:flex}.homeLanding>span{color:var(--sage);letter-spacing:.14em;font-size:12px;font-weight:900}.homeLanding h1{max-width:700px;color:var(--ink);letter-spacing:-.055em;margin:16px 0;font-size:48px;line-height:1.2}.homeLanding p{max-width:580px;color:var(--body-text);margin:0;font-size:17px;line-height:1.7}.homeLanding>div{gap:10px;margin-top:28px;display:flex}.homeLanding button{background:var(--primary);min-height:48px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-size:14px;font-weight:850}.homeLanding .secondaryButton{border:1px solid var(--botgim-brand-border,#c5d3da);background:var(--botgim-brand-surface,#fff);color:var(--primary)}@media (width<=700px){.homeLanding{border-radius:18px;width:calc(100% - 24px);min-height:440px;margin:14px auto;padding:34px 22px}.homeLanding h1{font-size:32px}.homeLanding p{font-size:14px}.homeLanding>div{flex-direction:column;align-items:stretch}.homeLanding button{width:100%}}.emailAuthPanel{border:1px solid var(--botgim-brand-border,#cee1df);background:var(--botgim-brand-canvas,#f5faf9);border-radius:18px;margin:24px 0;padding:24px}.emailAuthPanel h2{margin:0 0 10px}.emailAuthPanel>p{color:var(--botgim-brand-text,#526969);font-size:13px;line-height:1.7}.emailAuthPanel .authForm{gap:14px;display:grid}.emailAuthSubmit,.emailAuthSwitch{cursor:pointer;border-radius:10px;min-height:44px;padding:12px}.emailAuthSubmit{background:var(--botgim-brand-primary,#146b61);color:var(--botgim-brand-surface,white);border:0;font-weight:700}.emailAuthSwitch{background:var(--botgim-brand-surface,white);color:var(--botgim-brand-text,#146b61);border:1px solid var(--botgim-brand-border,#bdd9d4)}.emailAuthPanel button:disabled{opacity:.55;cursor:default}.emailAuthHelp{margin-bottom:0}.memberManagementTools{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.memberManagementTools input{border:1px solid var(--botgim-brand-border,#d7e1df);border-radius:8px;max-width:100%;min-height:42px;padding:8px 12px}.memberManagementTools button{border:1px solid var(--botgim-brand-border,#bcd5cf);background:var(--botgim-brand-soft,#f2faf7);border-radius:8px;padding:10px}.memberManagementTools p{color:var(--botgim-brand-text,#647570);width:100%;margin:0;font-size:12px}@media (width<=600px){.emailAuthPanel{padding:16px}.authNickname input{box-sizing:border-box;width:100%;min-width:0}.memberManagementTools{flex-direction:column;align-items:stretch}}.travelHome{width:min(1320px,100% - 48px);margin:26px auto 64px}.travelHero{background:var(--botgim-brand-primary,#173c45);min-height:560px;color:var(--botgim-brand-surface,#fff);isolation:isolate;border-radius:22px;position:relative;overflow:hidden}.travelHero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.travelHero:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--botgim-brand-primary-a880,#091b20e0),var(--botgim-brand-primary-a450,#091b2073) 53%,var(--botgim-brand-primary-a50,#091b200d));position:absolute;inset:0}.travelHeroContent{max-width:800px;padding:76px 64px 105px}.travelHeroContent>span,.travelHomeNote>span,.popularTrips>header>span{letter-spacing:.16em;font-size:12px;font-weight:800}.travelHero h1{letter-spacing:-.045em;color:var(--botgim-brand-surface,#fff);margin:23px 0;font-size:clamp(36px,4.5vw,62px);font-weight:800;line-height:1.2}.travelHero p{color:var(--botgim-brand-surface,#edf1ee);font-size:18px;line-height:1.75}.travelHeroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.travelHeroActions button{border:1px solid var(--botgim-brand-surface,#fff);background:var(--botgim-brand-surface,#fff);min-height:50px;color:var(--botgim-brand-primary,#143b46);cursor:pointer;border-radius:9px;padding:14px 22px;font-size:16px;font-weight:750}.travelHeroActions button+button{background:var(--botgim-brand-primary-a120,#0000001f);color:var(--botgim-brand-surface,#fff)}.travelHeroActions button:hover{background:var(--botgim-brand-soft,#e4eee8);color:var(--botgim-brand-primary,#143b46)}.travelHeroCaption{letter-spacing:.12em;font-size:12px;position:absolute;bottom:25px;right:32px}.travelHomeLower{grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;display:grid}.travelHomeNote{padding:12px 0}.travelHomeNote>span{color:var(--botgim-brand-text,#33736e)}.travelHomeNote h2{letter-spacing:-.035em;margin:16px 0;font-size:30px;line-height:1.35}.travelHomeNote p{max-width:430px;color:var(--botgim-brand-text,#526570);font-size:16px;line-height:1.7}.travelHomeNote>img{object-fit:cover;border-radius:12px;width:100%;height:200px;margin-top:18px}.popularTrips{border:1px solid var(--botgim-brand-border,#d7e1e5);background:var(--botgim-brand-surface,#fff);border-radius:16px;min-width:0;padding:26px}.popularTrips h2{color:var(--botgim-brand-primary,#143d4e);margin:10px 0;font-size:24px}.popularTrips header p{color:var(--botgim-brand-text,#5e707b);margin:8px 0 18px;font-size:14px;line-height:1.6}.popularTripList{gap:8px;max-height:340px;display:grid;overflow:auto}.popularTripList>button{border:0;border-bottom:1px solid var(--botgim-brand-border,#e5ebed);background:var(--botgim-brand-surface,white);text-align:left;cursor:pointer;width:100%;color:var(--botgim-brand-primary,#173c4b);align-items:center;gap:16px;padding:16px 10px;display:flex}.popularTripList>button:hover{background:var(--botgim-brand-soft,#f0f7fa)}.popularTripList b{color:var(--botgim-brand-muted,#72929f);font-size:24px;font-weight:500}.popularTripList>button>span:nth-child(2){flex:1;min-width:0}.popularTripList strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.popularTripList small{color:var(--botgim-brand-muted,#687c86);margin-top:4px;font-size:12px;display:block}.popularEmpty{color:var(--botgim-brand-text,#637782);padding:24px 0;font-size:14px;line-height:1.7}.tripStartDialog>.popularTrips{margin-top:18px;padding:18px}.tripStartDialog>.popularTrips h2{font-size:20px}.tripStartDialog>.popularTrips .popularTripList{max-height:210px}.tripStartDialog{max-height:90dvh;overflow:auto}.tripStartList>button strong{font-size:14px}.tripStartList>button small{font-size:12px}.tripStartList>button:focus-visible,.popularTripList>button:focus-visible{outline:3px solid var(--botgim-brand-primary,#2d7ba0);outline-offset:-3px}@media (width<=760px){.travelHome{width:calc(100% - 24px);margin:12px auto 36px}.travelHero{border-radius:15px;min-height:510px}.travelHeroContent{padding:52px 24px 85px}.travelHero p{font-size:16px}.travelHeroActions{flex-direction:column;align-items:stretch}.travelHeroCaption{letter-spacing:.04em;font-size:12px;left:24px;right:auto}.travelHomeLower{grid-template-columns:1fr;gap:24px;margin-top:24px}.travelHomeNote h2{font-size:26px}.popularTrips{padding:20px}.travelHero:after{background:linear-gradient(90deg,var(--botgim-brand-primary-a820,#091b20d1),var(--botgim-brand-primary-a280,#091b2047))}}.commerceFooter{border-top:1px solid var(--botgim-brand-border,#dbe3e6);width:min(1280px,100% - 48px);color:var(--botgim-brand-text,#667883);margin:40px auto 0;padding:32px 0 28px}.commerceFooterTop{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.commerceFooterTop img{width:125px;height:auto}.commerceFooter nav{flex-wrap:wrap;gap:14px 24px;display:flex}.commerceFooter a{color:var(--botgim-brand-primary,#395867);font-size:14px;text-decoration:none}.commerceFooter a:hover{text-decoration:underline}.commerceFooter dl{flex-wrap:wrap;gap:10px 24px;font-size:12px;line-height:1.7;display:flex}.commerceFooter dl>div{gap:8px;display:flex}.commerceFooter dt{font-weight:600}.commerceFooter dd{overflow-wrap:anywhere;margin:0}.commerceFooter>p{white-space:pre-wrap;font-size:14px;line-height:1.7}.commerceFooter>small{margin-top:20px;font-size:12px;display:block}.businessAdmin{background:var(--botgim-brand-surface,white);border:1px solid var(--botgim-brand-border,#dce5e9);border-radius:16px;padding:28px}.businessAdmin>p{font-size:16px;line-height:1.7}.businessFields{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.businessFields label{flex-direction:column;gap:8px;font-size:14px;display:flex}.businessFields input,.businessFields textarea{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#cbd9df);border-radius:8px;width:100%;padding:12px;font-size:16px}.businessAdmin button{background:var(--botgim-brand-primary,#173f58);color:var(--botgim-brand-surface,white);cursor:pointer;border:0;border-radius:8px;padding:14px 24px}.businessAdmin button:disabled{opacity:.5}@media (width<=680px){.commerceFooter{width:calc(100% - 32px)}.commerceFooterTop{flex-direction:column;align-items:flex-start}.commerceFooter dl{flex-direction:column}.businessFields{grid-template-columns:1fr}.businessAdmin{padding:18px}}@media print{.commerceFooter{display:none}}.popularSearch{grid-template-columns:100px minmax(0,1fr) auto;align-items:end;gap:8px;margin:16px 0;display:grid}.popularSearch label{flex-direction:column;gap:6px;font-size:14px;display:flex}.popularSearch input,.popularSearch select,.popularSearch button,.popularPaging button{border:1px solid var(--botgim-brand-border,#cbdbe3);background:var(--botgim-brand-surface,white);min-height:44px;color:var(--botgim-brand-primary,#173f58);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:9px 11px;font-size:14px}.popularSearch button{background:var(--botgim-brand-primary,#173f58);color:var(--botgim-brand-surface,white);cursor:pointer}.popularPaging{justify-content:flex-end;align-items:center;gap:15px;margin-top:15px;display:flex}.popularPaging button{cursor:pointer;width:auto}.popularPaging button:disabled{opacity:.4;cursor:default}.mobileMainNav{display:none}@media (width<=700px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobileMainNav{z-index:45;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--botgim-brand-border,#dbe4e9);background:var(--botgim-brand-surface-a980,#fffffffa);box-shadow:0 -4px 18px var(--botgim-brand-primary-a47,#173f580c);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobileMainNav button{min-height:49px;color:var(--botgim-brand-primary,#627885);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.mobileMainNav button[aria-current=page]{color:var(--botgim-brand-primary,#174968);background:var(--botgim-brand-soft,#edf4f8);font-weight:800}.navStack .topnav{display:none}.navStack{min-width:0}.tripSubnav{gap:6px;max-width:calc(100vw - 24px);overflow-x:auto;display:flex!important}.tripSubnav button{white-space:nowrap;flex-shrink:0;min-height:44px}.planningSteps{justify-content:flex-start;gap:5px;padding-bottom:8px;overflow-x:auto}.planningSteps>button{flex:none;min-height:48px;padding:10px!important}.planningSteps .planningConnector{min-width:8px}.tripBasicsStage,.tripSetupStage,.sharingWorkspace,.workspace,.portalPage{box-sizing:border-box;max-width:100%}.tripBasicsStage input,.tripBasicsStage select,.tripSetupStage input,.tripSetupStage select,.sharingFilters input,.sharingFilters select{box-sizing:border-box;max-width:100%;min-height:46px;font-size:16px!important}.sharingFilters{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.sharingFilters>label{min-width:0}.sharingFilters>button{min-height:46px}.sharingCards{grid-template-columns:1fr!important}.sharingWorkspace{padding:18px 12px!important}.sharingDetail{padding:16px 10px!important}.sharingStop{grid-template-columns:1fr!important}.sharingWorkspace>nav{display:flex;overflow:auto}.sharingWorkspace>nav button{flex-shrink:0;min-height:44px}.workspace{flex-direction:column;display:flex}.scheduleAssistPanel{order:2;width:100%!important}.controlPanel{min-width:0}.tripEditorFooter,.tripSetupFooter{flex-wrap:wrap;gap:10px;display:flex}.tripEditorFooter button,.tripSetupFooter button{flex:1;min-height:48px}.tripStartDialog,.saveTripDialog{box-sizing:border-box;max-height:calc(100dvh - 30px);overflow:auto;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.tripStartChoices{grid-template-columns:1fr!important}.tripStartNew{min-height:125px!important}.tripStartList{max-height:260px}.tripStartList>button{min-height:70px}.tripStartList>button strong,.tripStartList>button small{white-space:normal}.popularSearch{grid-template-columns:90px minmax(0,1fr)}.popularSearch button{grid-column:1/-1}.popularSearch input,.popularSearch select{font-size:16px}.popularTrips{padding:18px}.popularTripList>button{min-height:82px}.travelHero{min-height:440px}.travelHeroContent{padding:38px 23px 72px}.travelHero h1{font-size:35px}.travelHomeNote>img{height:150px}.travelHomeLower{gap:18px}.commerceFooter{padding-bottom:20px}}@media print{.mobileMainNav{display:none!important}body{padding-bottom:0}}.mobilePanelGroup{display:contents}.mobilePanelNav{display:none}@media (width<=700px){.mobilePanelGroup{min-width:0;max-width:100%;margin-bottom:22px;display:block}.mobilePanelNav{margin:12px 0;display:block}.mobilePanelNav>div{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.mobilePanelNav button{border:1px solid var(--botgim-brand-border,#cddde5);background:var(--botgim-brand-surface,#fff);min-height:44px;color:var(--botgim-brand-primary,#526e80);cursor:pointer;border-radius:9px;flex:1 0 auto;padding:10px 14px;font-size:14px}.mobilePanelNav button[aria-pressed=true]{background:var(--botgim-brand-primary,#173f58);color:var(--botgim-brand-surface,white);border-color:var(--botgim-brand-primary,#173f58);font-weight:750}.mobilePanelNav small{text-align:right;color:var(--botgim-brand-muted,#647d8b);margin-top:7px;font-size:12px;display:block}.mobilePanelTrack{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:var(--mobile-panel-height,auto);box-sizing:border-box;position:relative;overflow:auto hidden;grid-template-rows:auto!important;grid-template-columns:none!important;grid-auto-columns:100%!important;grid-auto-flow:column!important;align-items:start!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}.mobilePanelTrack::-webkit-scrollbar{display:none}.mobilePanelTrack>[data-mobile-pane]{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;align-self:start;order:0!important;grid-area:1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:relative!important;top:auto!important}.panelGroup-workspace,.panelGroup-supportGrid{margin-left:12px;margin-right:12px}.panelGroup-travelHomeLower{margin-top:24px}.mobilePanelTrack.travelHomeLower .travelHomeNote{padding:12px 4px}.mobilePanelTrack.tripStartChoices .tripStartNew{min-height:180px!important}.mobilePanelTrack .scheduleAssistPanel{order:0!important}.mobilePanelNav button:focus-visible{outline:3px solid var(--botgim-brand-primary,#3489b6);outline-offset:-3px}}@media print{.mobilePanelGroup{display:contents}.mobilePanelNav{display:none!important}.mobilePanelTrack{height:auto!important;display:block!important;overflow:visible!important}.mobilePanelTrack>[data-mobile-pane]{width:auto!important}}.siteHeader .planningFlow{border:0;border-top:1px solid var(--line);width:100%;max-width:none;overflow:visible;border-radius:0!important;margin:0!important;padding:6px 12px!important;position:static!important;top:auto!important}.siteHeader .planningSteps{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;max-width:760px;display:grid;gap:4px!important}.siteHeader .planningConnector{display:none!important}.siteHeader .planningSteps>button{border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:6px;display:flex;min-width:0!important;min-height:44px!important;padding:5px 6px!important}.siteHeader .planningSteps>button>i{width:22px;min-width:22px;height:22px;font-size:12px}.siteHeader .planningSteps>button>span{display:block!important}.siteHeader .planningSteps>button strong{white-space:normal;font-size:14px;line-height:1.2}.headerSaveButton{text-align:center;justify-content:center;align-self:center;align-items:center;line-height:1}.recommendControls>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.recommendControls>div:first-child>button{width:100%;min-width:0}.travelerSequence{background:var(--primary);width:24px;height:24px;color:var(--botgim-brand-surface,white);border-radius:50%;justify-content:center;align-items:center;margin-right:6px;font-size:14px;display:inline-flex}@media (width<=700px){.siteHeader .planningSteps>button{gap:4px}.siteHeader .planningSteps>button strong{font-size:14px}.siteHeader .planningSteps>button>i{width:20px;min-width:20px;height:20px}}.collabPanel{background:var(--botgim-brand-surface,#fff);border:1px solid var(--line);max-width:1200px;color:var(--ink);border-radius:14px;margin:24px auto;padding:24px}.collabPanel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.collabPanel h2{font-size:24px}.collabPanel h3{margin:26px 0 12px;font-size:19px}.collabPanel p{font-size:14px;line-height:1.6}.collabPanel fieldset{border:0;min-width:0;margin:0;padding:0}.collabPanel label{flex-direction:column;gap:6px;font-size:14px;display:flex}.collabPanel input,.collabPanel select,.collabPanel button{border:1px solid var(--line);border-radius:7px;min-width:0;max-width:100%;min-height:42px;padding:8px;font-size:14px}.collabPanel button{cursor:pointer;background:var(--primary-soft);color:var(--primary);margin:5px 3px}.collabPanel button:disabled{opacity:.5;cursor:default}.collabPanel button[aria-pressed=true]{background:var(--primary);color:var(--botgim-brand-surface,#fff)}.collabPeople article{border-bottom:1px solid var(--line);grid-template-columns:24px repeat(4,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.collabGroups,.collabForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.collabGroups article{background:var(--primary-soft);border-radius:10px;gap:10px;padding:14px;display:grid}.collabChecks{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.collabChecks label{flex-direction:row;align-items:center}.collabChecks input{width:20px;min-height:24px}.collabList article{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.collabList small{width:100%}.collabTable{overflow:auto}.collabTable table{border-collapse:collapse;width:100%;min-width:520px}.collabTable th,.collabTable td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:14px}.collabTable small{display:block}.collabError{color:var(--botgim-brand-danger,#a22222);background:var(--botgim-brand-soft,#fff2f2);padding:12px}.readOnlyExecution input,.readOnlyExecution select{pointer-events:none}@media (width<=700px){.collabPanel{margin:14px 10px;padding:16px}.collabPeople article{grid-template-columns:24px 1fr 1fr}.collabPeople article>strong{grid-row:span 2}.collabForm{grid-template-columns:1fr 1fr}.collabPanel header{align-items:flex-start}}.publicStopContent{min-width:0}.publicStopContent>details{width:100%}.publicStopEdit{align-items:center;gap:6px;min-height:36px;display:inline-flex;margin:8px 0 4px!important;padding:7px 10px!important;font-size:14px!important}.publicStopEditor{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:10px;padding:14px}.publicStopEditor label{gap:6px;margin-bottom:10px;display:grid}.publicStopEditor textarea{min-height:90px}.publicExecution>nav{scroll-snap-type:x proximity}.publicExecution>nav>button{scroll-snap-align:start}.publicStopContent .publicStopBody p{white-space:pre-wrap;overflow-wrap:anywhere}.simpleGroupCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:12px 0}.simpleGroupCards .collabChecks{gap:8px;margin:0}.simpleGroupCards .collabChecks label{background:var(--surface,#fff);border:1px solid var(--line);cursor:pointer;border-radius:8px;min-height:44px;padding:10px}.simpleGroupCards small{opacity:.7;font-size:12px;display:block}.collabAccountSettings{margin:18px 0}.collabAccountSettings summary{cursor:pointer;padding:12px 0;font-size:14px}.collabAccountSettings .collabPeople article{grid-template-columns:24px repeat(3,minmax(0,1fr))}@media (width<=600px){.collabAccountSettings .collabPeople article,.simpleGroupCards{grid-template-columns:1fr}}.tripMedia .cloudButtons{flex-wrap:wrap;gap:16px;display:flex}.tripMedia .cloudButtons>div{border:1px solid var(--line);border-radius:10px;padding:16px}.tripMedia .cloudButtons span{margin:8px 0;font-size:14px;display:block}.mediaUploadForm{border:0;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.mediaUploadForm label{flex:220px;gap:8px;min-width:0;display:grid}.mediaUploadForm select,.mediaUploadForm input{border:1px solid var(--line);border-radius:8px;max-width:100%;min-height:44px;padding:10px}.tripMedia p{font-size:14px;line-height:1.6}.mediaFileList article{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.mediaFileList article>div{overflow-wrap:anywhere;flex:1;min-width:180px}.mediaFileList small{margin-top:6px;display:block}.cloudSetup{border-bottom:1px solid var(--line);padding:20px 0}.cloudSetup label{margin:12px 0}.cloudSetup input[type=checkbox]{width:20px;min-height:20px}.tripMedia button:disabled{opacity:.5;cursor:not-allowed}.costDisclosure{border:1px solid var(--botgim-brand-border,#d5e0e6);background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-text,#173c5e);border-radius:16px;min-width:0;max-width:100%;margin:24px 0;overflow:hidden}.costDisclosure>summary{cursor:pointer;background:var(--botgim-brand-canvas,#f4f8fa);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.costDisclosure>summary::-webkit-details-marker{display:none}.costDisclosure>summary:focus-visible{outline:3px solid var(--botgim-brand-primary,#2e739d);outline-offset:-3px}.costGlance{flex-wrap:wrap;align-items:baseline;gap:16px;min-width:0;display:flex}.costGlanceLabel{font-size:14px;font-weight:600}.costGlance>strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:23px;line-height:1.3}.costGlance>small{color:var(--botgim-brand-text,#557083);font-size:13px}.costDisclosureAction{white-space:nowrap;font-size:13px;font-weight:600}.costDisclosureAction>span{margin-left:8px;font-size:20px;display:inline-block}.costDisclosure[open] .costDisclosureAction>span{transform:rotate(180deg)}.costDetailBody{max-width:680px;margin:auto;padding:24px}.costScope{background:var(--botgim-brand-canvas,#f0f4f6);border-radius:10px;gap:6px;margin-bottom:24px;padding:4px;display:flex}.costScope button{min-height:44px;color:var(--botgim-brand-muted,#657c8c);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:14px;font-weight:600}.costScope button[aria-pressed=true]{background:var(--botgim-brand-primary,#173c5e);color:var(--botgim-brand-surface,white)}.costDetailTotal{border-bottom:1px solid var(--botgim-brand-border,#e1e8ec);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.costDetailTotal>span{font-size:15px;font-weight:600}.costDetailTotal small{color:var(--botgim-brand-muted,#647d8d);margin-top:5px;font-size:12px;font-weight:400;display:block}.costDetailTotal strong{letter-spacing:-.5px;overflow-wrap:anywhere;text-align:right;font-size:25px}.costDetailLines{margin:12px 0}.costDetailLines>div{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.costDetailLines dt{flex-shrink:0;font-size:14px}.costDetailLines dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.costDetailLines dd small{font-size:12px;font-weight:400}.costDetailLines .costLocalTotal{border-top:1px solid var(--botgim-brand-border,#e7edf0);margin-top:4px;font-weight:700}.costDetailLines .costLocalPart{color:var(--botgim-brand-text,#597284);padding:9px 0 9px 14px}.costLocalPart dt{font-size:13px}.costLocalPart dd{font-size:15px}.costNote,.costRateDetails p{color:var(--botgim-brand-muted,#728590);margin:12px 0;font-size:12px;line-height:1.7}.costRateDetails{border-top:1px solid var(--botgim-brand-border,#e1e8ec);margin-top:18px;padding-top:16px}.costRateDetails>summary{cursor:pointer;color:var(--botgim-brand-text,#58758a);min-height:32px;font-size:12px}.costRateDetails label{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.costRateDetails select{border:1px solid var(--botgim-brand-border,#d5e0e6);background:var(--botgim-brand-surface,white);border-radius:8px;max-width:200px;min-height:44px;padding:8px}.costRateDetails button{border:1px solid var(--botgim-brand-border,#d5e0e6);border-radius:8px;padding:10px}.costRateDetails a{text-decoration:underline}@media (width<=700px){.costDisclosure{border-radius:12px;margin:18px 0}.costDisclosure>summary{align-items:center;gap:8px;padding:16px}.costGlance{gap:6px;display:grid}.costGlanceLabel{font-size:12px}.costGlance>strong{font-size:22px}.costGlance>small{font-size:12px;line-height:1.5}.costDisclosureAction{font-size:12px}.costDisclosureAction>span{margin-left:2px}.costDetailBody{padding:16px}.costDetailTotal strong{font-size:22px}.costDetailTotal>span{font-size:14px}.costDetailLines>div{gap:12px}.costDetailLines dd{max-width:68%;font-size:15px}.costRateDetails label{flex-direction:column;align-items:flex-start;gap:6px}.costRateDetails select{width:100%;max-width:none}}.tripMedia{box-sizing:border-box;min-width:0;max-width:100%;padding:24px}.tripMedia .mediaWorkspaceHeader h3{margin:0;font-size:20px;font-weight:700}.tripMedia .mediaWorkspaceHeader p{color:var(--botgim-brand-text,#647a8c);margin:8px 0 20px;font-size:13px}.tripMedia .cloudButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.tripMedia .cloudButtons>div{background:var(--botgim-brand-canvas,#f6f9fb);border:1px solid var(--botgim-brand-border,#d6e1e8);border-radius:12px;min-width:0;padding:16px}.tripMedia .cloudButtons strong{font-size:16px}.tripMedia .cloudButtons span{color:var(--botgim-brand-primary,#647a8c);font-size:12px}.tripMedia .cloudButtons button,.tripMedia .cloudButtons a{border:1px solid var(--botgim-brand-border,#bdcfdc);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--botgim-brand-primary,#173c5e);border-radius:8px;align-items:center;margin:4px 6px 0 0;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.tripMedia .cloudButtons button:disabled{background:var(--botgim-brand-soft,#ecf1f4);color:var(--botgim-brand-primary,#607687);opacity:.7}.tripMedia .mediaConnectionHelp{margin:16px 0 22px;font-size:13px;line-height:1.8}.mediaConnectionHelp>summary{cursor:pointer;color:var(--botgim-brand-text,#42677f);min-height:36px}.mediaConnectionHelp ol{padding-left:22px}.mediaConnectionHelp a{color:var(--botgim-brand-primary,#173c5e);text-decoration:underline}.tripMedia .mediaUploadForm{border:1px solid var(--botgim-brand-border,#e2e9ee);background:var(--botgim-brand-surface,#f9fbfc);box-sizing:border-box;border-radius:12px;grid-template-columns:1fr 1fr;align-items:end;gap:16px;width:100%;min-width:0;max-width:100%;margin:0;padding:20px;display:grid}.tripMedia .mediaUploadForm>label,.tripMedia .mediaFilePicker{gap:8px;min-width:0;max-width:100%;margin:0;font-size:13px;font-weight:600;display:grid}.tripMedia .mediaUploadForm select{box-sizing:border-box;background:var(--botgim-brand-surface,#fff);text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;height:48px;padding:0 12px;font-size:14px}.tripMedia .mediaFilePicker{position:relative}.tripMedia .mediaUploadForm .mediaChooseFile{box-sizing:border-box;border:1px dashed var(--botgim-brand-border,#9bb8ca);cursor:pointer;background:var(--botgim-brand-surface,white);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:0;padding:10px 12px;display:flex}.tripMedia .mediaChooseFile small{color:var(--botgim-brand-text,#637b8e);font-size:12px;font-weight:400}.tripMedia .mediaUploadForm .mediaNativeFile{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;bottom:0;left:0;overflow:hidden}.mediaFilePicker:focus-within .mediaChooseFile{outline:2px solid var(--botgim-brand-primary,#29709a);outline-offset:2px}.tripMedia .mediaUploadForm .mediaUploadButton{background:var(--botgim-brand-primary,#173c5e);width:100%;height:48px;color:var(--botgim-brand-surface,white);border:0;border-radius:8px;font-size:14px;font-weight:700}.tripMedia .mediaUploadButton:disabled{background:var(--botgim-brand-soft,#dfe7ed);color:var(--botgim-brand-primary,#526f83);opacity:1}.tripMedia .mediaLimits{color:var(--botgim-brand-muted,#6c8190);margin:12px 0;font-size:12px;line-height:1.7}.tripMedia .mediaSelectedFiles{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.mediaSelectedFiles li{background:var(--botgim-brand-soft,#edf3f7);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:6px 10px;font-size:12px}.tripMedia .mediaEmptyState{text-align:center;border:1px dashed var(--botgim-brand-border,#d8e2e9);color:var(--botgim-brand-text,#567187);border-radius:10px;padding:28px 16px}.mediaEmptyState p{margin:8px 0 0}.tripMedia .mediaFileList article{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;display:grid}.tripMedia .mediaFileList article>div{min-width:0}.tripMedia .mediaFileList a,.tripMedia .mediaFileList button{border:1px solid var(--botgim-brand-border,#d5e0e7);background:var(--botgim-brand-surface,white);border-radius:8px;min-height:40px;padding:10px;font-size:13px}.cloudSetupSteps{padding-left:24px;font-size:14px;line-height:1.8}.cloudSetupSteps li{overflow-wrap:anywhere;margin:8px 0}.cloudSetup input{box-sizing:border-box;max-width:100%}.tripShareMenu{text-align:left;display:inline-block;position:relative}.tripShareMenu>summary{cursor:pointer;border:1px solid var(--botgim-brand-primary,#173c5e);background:var(--botgim-brand-surface,white);border-radius:12px;padding:14px 22px;font-size:14px;font-weight:600;list-style:none}.tripShareMenu>summary::-webkit-details-marker{display:none}.tripSharePanel{z-index:40;box-sizing:border-box;border:1px solid var(--botgim-brand-border,#d8e2e8);background:var(--botgim-brand-surface,white);width:min(360px,100vw - 40px);box-shadow:0 12px 30px var(--botgim-brand-primary-a125,#173c5e20);border-radius:14px;padding:20px;position:absolute;top:calc(100% + 8px);right:0}.tripSharePanel p{color:var(--botgim-brand-text,#617b8d)!important;margin:10px 0!important;font-size:13px!important;line-height:1.7!important}.tripSharePanel button{background:var(--botgim-brand-primary,#173c5e);min-height:44px;color:var(--botgim-brand-surface,white);border:0;border-radius:8px;padding:10px 14px}.tripShareLink{gap:8px;margin-top:12px;display:grid}.tripShareLink input{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#d8e2e8);border-radius:8px;width:100%;min-width:0;padding:10px}.shareNotice{background:var(--botgim-brand-canvas,#fff7e8);border-radius:8px;padding:10px}.sharingExecution{font-size:13px;line-height:1.6}@media (width<=700px){.tripMedia{padding:16px}.tripMedia .cloudButtons{grid-template-columns:1fr 1fr;gap:8px}.tripMedia .cloudButtons>div{padding:12px}.tripMedia .cloudButtons strong{overflow-wrap:anywhere;font-size:14px}.tripMedia .cloudButtons button,.tripMedia .cloudButtons a{box-sizing:border-box;justify-content:center;width:100%;margin:6px 0 0;padding:8px;font-size:12px;display:flex}.tripMedia .mediaUploadForm{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.tripMedia .mediaUploadForm select{font-size:16px}.tripMedia .mediaFileList article{grid-template-columns:1fr 1fr}.tripMedia .mediaFileList article>div{grid-column:1/-1}.tripMedia .mediaFileList small{line-height:1.6}.tripSharePanel{width:100%;max-width:360px;margin-top:10px;position:static}.tripShareMenu{width:100%;max-width:100%}.sharingExecution{gap:10px;display:grid}.cloudSetup{padding:16px 0}}.costDisclosure .costGlance{flex:1;grid-template-columns:120px minmax(140px,auto) minmax(0,1fr);align-items:center;gap:16px;display:grid}.costGlance>strong,.costDetailTotal strong,.costDetailLines dd{font-variant-numeric:tabular-nums}.costDetailLines>div{grid-template-columns:minmax(100px,1fr) minmax(0,1.6fr);align-items:baseline;gap:16px;display:grid}.costDetailLines dd{text-align:right;justify-self:end;max-width:100%}.costDetailLines .costLocalPart{padding-left:0}.costLocalPart dt{padding-left:14px}.costDetailTotal{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.simpleCollab{max-width:980px}.simpleCollab>header h2{margin:0;font-size:22px}.simpleCollab .collabIntro{color:var(--botgim-brand-muted,#6b7f8f);margin:10px 0}.collabGroupChips{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.collabGroupChips span{background:var(--botgim-brand-canvas,#f2f6f9);color:var(--botgim-brand-text,#547185);border-radius:20px;padding:8px 12px;font-size:12px}.simpleCollab .collabMainTabs{background:var(--botgim-brand-soft,#edf3f7);border-radius:12px;gap:4px;margin:18px 0 24px;padding:4px;display:flex}.simpleCollab .collabMainTabs button{background:0 0;border:0;border-radius:9px;flex:1;min-height:46px;margin:0;font-weight:600}.simpleCollab .collabMainTabs button[aria-pressed=true]{background:var(--botgim-brand-surface,white);color:var(--botgim-brand-primary,#173c5e);box-shadow:0 1px 5px var(--botgim-brand-primary-a78,#163b5814)}.collabSectionHead{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.simpleCollab .collabSectionHead h3{margin:0}.simpleCollab button.collabPrimary{background:var(--botgim-brand-primary,#173c5e);color:var(--botgim-brand-surface,white);border:0;min-height:44px;padding:12px 18px;font-weight:600}.simpleCollab .collabEditor{background:var(--botgim-brand-canvas,#f6f9fb);border:1px solid var(--botgim-brand-border,#dce6ec);border-radius:14px;margin:16px 0 24px;padding:20px}.simpleCollab .collabEditor .collabForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.simpleCollab .collabEditor input,.simpleCollab .collabEditor select{box-sizing:border-box;background:var(--botgim-brand-surface,white);width:100%;min-height:46px;padding:10px 12px}.simpleCollab .collabChecks{gap:8px}.simpleCollab .collabChecks label{border:1px solid var(--botgim-brand-border,#d4e0e8);background:var(--botgim-brand-surface,white);cursor:pointer;border-radius:8px;gap:8px;padding:9px 12px}.simpleCollab .collabChecks label:has(input:checked){border-color:var(--botgim-brand-primary,#407ca2);background:var(--botgim-brand-soft,#edf5fa)}.simpleCollab .collabChecks input{width:18px;height:18px;min-height:18px;accent-color:var(--botgim-brand-text,#173c5e);flex-shrink:0;margin:0;padding:0}.collabSelectionBar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.simpleCollab .collabSelectionBar button{background:0 0;border:0;min-height:36px;margin:0;padding:6px;font-size:12px;text-decoration:underline}.collabReportControls{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.collabReportControls>div{gap:4px;display:flex}.simpleCollab .collabReportControls button{margin:0;padding:10px 16px}.collabEmpty{text-align:center;background:var(--botgim-brand-surface,#f7fafc);border:1px dashed var(--botgim-brand-border,#d4e0e7);color:var(--botgim-brand-text,#617b8d);border-radius:12px;padding:40px 20px}.collabEmpty strong{font-size:16px}.collabEmpty p{font-size:13px}.collabTransfers{border:1px solid var(--botgim-brand-border,#dce6ed);border-radius:12px;padding:20px}.collabTransfers h4{margin:0 0 8px;font-size:15px}.collabTransfers article{border-bottom:1px solid var(--botgim-brand-border,#edf1f4);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:12px;padding:18px 0;display:grid}.collabTransfers article>strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.collabTransfers article b{font-size:14px}.collabTransfers article small{color:var(--botgim-brand-muted,#6c8393);margin-top:5px;font-size:11px;display:block}.collabTransfers>small{color:var(--botgim-brand-muted,#6c8393);margin-top:14px;font-size:12px;line-height:1.7;display:block}.collabBalanceDetails,.collabExpenseHistory{border-top:1px solid var(--botgim-brand-border,#e0e8ed);margin-top:20px;padding-top:16px}.collabBalanceDetails>summary,.collabExpenseHistory>summary{cursor:pointer;min-height:36px;font-size:14px}.collabBalanceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.collabBalanceCards article{border:1px solid var(--botgim-brand-border,#dce6ed);border-radius:10px;padding:16px}.collabBalanceCards article>strong{font-size:14px}.collabBalanceCards dl{margin:12px 0 0}.collabBalanceCards dl>div{justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.collabBalanceCards dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.collabBalanceCards dt{color:var(--botgim-brand-muted,#6c8393)}.companionExtraTools{background:var(--botgim-brand-surface,white);border:1px solid var(--botgim-brand-border,#dce6ed);border-radius:12px;max-width:980px;margin:20px auto;padding:18px 24px}.companionExtraTools>summary{cursor:pointer;min-height:30px;color:var(--botgim-brand-text,#526e83);font-size:14px}.companionExtraTools .companionPortal{margin:0;padding:16px 0}.companionExtraTools .guidePortalHero{display:none}@media (width<=700px){.costDisclosure .costGlance{grid-template-columns:minmax(0,1fr);gap:6px}.costDetailLines>div{grid-template-columns:110px minmax(0,1fr);gap:10px}.costDetailLines dd{max-width:100%;font-size:15px}.simpleCollab{margin:16px 0;padding:16px}.simpleCollab>header h2{font-size:20px}.simpleCollab .collabEditor{padding:14px}.simpleCollab .collabEditor .collabForm{grid-template-columns:minmax(0,1fr)}.simpleCollab .collabEditor input,.simpleCollab .collabEditor select{font-size:16px}.collabTransfers{padding:14px}.collabTransfers article{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px}.collabTransfers article>strong{grid-column:1/-1;padding-top:4px;font-size:21px}.collabBalanceCards{grid-template-columns:minmax(0,1fr)}.collabSectionHead{align-items:center}.simpleCollab .collabSectionHead h3{font-size:17px}.companionExtraTools{margin:16px 0;padding:16px}.collabReportControls{flex-wrap:wrap}.collabGroups.simpleGroupCards{grid-template-columns:minmax(0,1fr)}.collabGroupChips span{font-size:12px}}.costDisclosure .costDetailBody{max-width:none;margin:0;padding:20px 24px}@media (width<=700px){.costDisclosure .costDetailBody{padding:16px}}.simpleStopEditor{gap:12px;display:grid;padding:16px!important}.simpleStopEditor .detailSection{border:1px solid var(--botgim-brand-border,#dce4e9);background:var(--botgim-brand-surface,white);border-radius:12px;margin:0!important;padding:18px!important}.simpleStopEditor .detailTitle{margin:0 0 14px}.simpleStopEditor .detailTitle>span{display:none}.simpleStopEditor .editFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.simpleStopEditor .editFields>label{min-width:0;grid-column:auto!important}.simpleStopEditor .editFields .saveStopEditsButton{grid-column:1/-1;justify-self:end;min-width:110px;margin:0}.simpleStopEditor label{gap:8px;margin:0;font-size:13px;display:grid}.simpleStopEditor input,.simpleStopEditor select,.simpleStopEditor textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:10px 12px}.simpleStopEditor textarea{min-height:80px}.simpleStopEditor .stopOptional{margin-top:14px}.simpleStopEditor summary{cursor:pointer;min-height:28px;color:var(--botgim-brand-text,#234b68);font-size:14px;font-weight:600;line-height:1.8}.simpleStopEditor details[open]>summary{margin-bottom:16px}.simpleStopEditor .stopOptional summary{color:var(--botgim-brand-muted,#647d8e);font-size:12px;font-weight:500}.simpleStopEditor .reservationPaymentGrid,.simpleStopEditor .resourceLinks,.simpleStopEditor .placeContextGrid,.simpleStopEditor .reservationMaterialFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.simpleStopEditor .moneyField{grid-template-columns:minmax(0,1fr) 86px;gap:0;min-width:0;display:grid}.simpleStopEditor .moneyField input{width:100%}.simpleStopEditor .moneyField select{width:100%;padding:8px}.simpleStopEditor .cashNeedToggle{align-items:center;gap:10px;display:flex}.simpleStopEditor input[type=checkbox],.simpleStopEditor input[type=radio]{flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.simpleStopEditor .statusButtons{margin-bottom:16px}.simpleStopEditor .bookingSourceGuide{margin:16px 0}.simpleStopEditor .detailActions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.simpleStopEditor .resourceLinkField{gap:8px;min-width:0}.simpleStopEditor .resourceLinkField .defaultResourceChoice{align-items:center;gap:6px;display:flex}.simpleStopEditor .stopCoordinateField>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tripInvitationPanel{gap:16px!important;margin:20px 0!important;padding:18px!important}.tripInvitationPanel h2{margin:0!important;font-size:17px!important}.tripInvitationActions{flex-wrap:wrap;gap:8px;display:flex}.tripInvitationActions button{min-height:44px;margin:0!important}.tripInvitationPanel+.simpleCollab{box-sizing:border-box;width:100%;max-width:none;margin:20px 0 0!important;padding:18px!important}.tripInvitationPanel+.simpleCollab .simpleGroupCards{gap:16px;margin-top:16px}@media (width<=700px){.simpleStopEditor{gap:10px;padding:10px!important}.simpleStopEditor .detailSection{padding:14px!important}.simpleStopEditor .editFields{gap:12px}.simpleStopEditor .editFields .stopTitleField,.simpleStopEditor .editFields .stopAreaField,.simpleStopEditor .editFields .stopCoordinateField,.simpleStopEditor .editFields .stopIconField{grid-column:1/-1!important}.simpleStopEditor .reservationPaymentGrid,.simpleStopEditor .resourceLinks,.simpleStopEditor .placeContextGrid,.simpleStopEditor .reservationMaterialFields{grid-template-columns:minmax(0,1fr);gap:14px}.simpleStopEditor input,.simpleStopEditor select,.simpleStopEditor textarea{font-size:16px}.simpleStopEditor .editFields .saveStopEditsButton{width:100%}.simpleStopEditor .stopCoordinateField>span{grid-template-columns:minmax(0,1fr)}.tripInvitationPanel{grid-template-columns:minmax(0,1fr)!important;padding:14px!important;display:grid!important}.tripInvitationActions{grid-template-columns:1fr;width:100%;display:grid}.tripInvitationPanel+.simpleCollab{padding:14px!important}}.planDayCost{min-width:0;margin-inline:20px}.tripShareMenu{min-width:0;max-width:100%}.tripShareMenu[open]{width:360px;max-width:100%}.tripShareMenu>summary{box-sizing:border-box;width:fit-content}.tripShareMenu .tripSharePanel{overflow-wrap:anywhere;width:100%;max-width:none;margin-top:10px;position:static;inset:auto}.heroActions:has(.tripShareMenu){min-width:0;max-width:100%}@media (width<=700px){.planDayCost{margin-inline:8px}.tripShareMenu[open]{width:100%}}.siteHeader .planningSteps{grid-template-columns:repeat(5,minmax(0,1fr));max-width:900px}.dayCompletionBar{margin-bottom:28px!important}.batchCostEditor{padding-bottom:28px}.batchCostDay{margin-top:24px}.batchCostRow{border:1px solid var(--botgim-brand-border,#d2dfe8);border-radius:12px;margin:14px 0;padding:20px}.batchCostRow h4{margin:0 0 16px;font-size:16px}.batchCostRow .reservationPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.batchCostRow label{flex-direction:column;gap:8px;font-size:14px;display:flex}.batchCostRow input,.batchCostRow select{min-width:0;min-height:44px}.batchCostEditor>.reviewActions{margin-top:24px}.cashNeedToggle{align-items:center;gap:8px}.batchCostRow .cashNeedToggle{flex-direction:row}@media (width<=700px){.batchCostRow .reservationPaymentGrid{grid-template-columns:1fr}.batchCostRow{padding:16px}.siteHeader .planningSteps>button{flex-direction:column;gap:4px}.siteHeader .planningSteps>button strong{font-size:13px}.dayCompletionBar{margin-bottom:24px!important}}.paymentAmounts{text-align:right;font-variant-numeric:tabular-nums;gap:4px;max-width:100%;display:inline-grid}.paymentAmount{white-space:nowrap;grid-template-columns:3.2em minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.paymentAmount>span:first-child{color:var(--botgim-brand-text,#617789);text-align:right;font-size:.85em}.paymentAmount>span:last-child{text-align:right}.overallDayBudget{text-align:right;justify-self:end;min-width:0;align-items:flex-end!important}.overallDayBudget strong{text-align:right;width:100%}.overallDayBudget .paymentAmounts{min-width:150px}.costDetailLines dd,.costDetailTotal>strong,.costGlance>strong{text-align:right;font-variant-numeric:tabular-nums}.moneyField input{font-variant-numeric:tabular-nums;appearance:textfield;text-align:right!important;padding-inline:10px!important}.moneyField input::-webkit-inner-spin-button{appearance:none;margin:0}.moneyField input::-webkit-outer-spin-button{appearance:none;margin:0}.moneyField select{text-align:right;text-align-last:right}.batchCostRow{grid-template-columns:minmax(130px,1fr) minmax(0,5fr);align-items:center;gap:12px;padding:16px;display:grid}.batchCostRow>h4{overflow-wrap:anywhere;margin:0;line-height:1.5}.batchCostRow .batchCostFields{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(105px,.85fr) minmax(145px,1.1fr) minmax(115px,.9fr);align-items:end;gap:12px;margin:0}.batchCostRow .moneyField{grid-template-columns:minmax(0,1fr) 70px;min-width:0}.batchCostRow label{min-width:0;font-weight:500}.batchCostRow input,.batchCostRow select{box-sizing:border-box;width:100%;font-size:14px}.batchCostRow .cashNeedToggle{grid-area:2/1/auto/-1;justify-content:flex-start}.batchCostRow .cashNeedToggle+.cashNeedToggle{grid-row:3}.batchCostRow .cashNeedToggle input{width:18px;min-height:18px}.batchCostRow>.reservationPaymentGrid:not(.batchCostFields){grid-column:2;grid-template-columns:130px minmax(150px,1fr) minmax(120px,1fr);align-items:center;margin:0}@media (width>=901px){.overallDayCard{grid-template-columns:72px 130px minmax(0,1fr) 170px 110px!important}.overallDayArrow{grid-column:auto!important}}@media (width<=1100px){.batchCostRow{grid-template-columns:minmax(0,1fr)}.batchCostRow>.reservationPaymentGrid:not(.batchCostFields){grid-column:1}.batchCostRow .batchCostFields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.batchCostRow{gap:14px;padding:14px}.batchCostRow .batchCostFields{grid-template-columns:minmax(0,1fr);gap:12px}.batchCostRow .batchCostFields>label{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.batchCostRow .batchCostFields>.cashNeedToggle{grid-row:auto;display:flex}.batchCostRow input,.batchCostRow select{font-size:16px}.batchCostRow>.reservationPaymentGrid:not(.batchCostFields){grid-template-columns:minmax(0,1fr)}.overallDayBudget{justify-self:end;width:100%}.costGlance small .paymentAmounts{vertical-align:top}}.batchCostEditor>.costEditorActions{align-items:center;gap:10px;width:min(100%,440px);margin:24px 0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.batchCostEditor>.costEditorActions>button{border-radius:10px;min-width:0;min-height:44px;font-size:14px;white-space:nowrap!important;word-break:keep-all!important;width:100%!important;margin:0!important;padding:10px 16px!important}.batchCostEditor>.costEditorActions>.saveAction{background:var(--ink);color:var(--botgim-brand-surface,white);border:1px solid var(--ink)}@media (width<=700px){.batchCostEditor>.costEditorActions{gap:8px;width:100%}.batchCostEditor>.costEditorActions>button{padding-inline:8px!important}}.batchCostEditor>.costEditorActions{justify-self:center;margin:28px auto 0!important}.batchCostEditor>.costEditorActions>button{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.batchCostEditor .costDayGroup{border:1px solid var(--botgim-brand-border,#b9cbd9);background:var(--botgim-brand-surface,#fff);border-radius:14px;margin:24px 0 0;overflow:hidden}.costDayGroup>.costDayHeader{background:var(--botgim-brand-soft,#edf3f8);cursor:pointer;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:20px;min-height:76px;padding:18px 20px;list-style:none;display:grid}.costDayHeader::-webkit-details-marker{display:none}.costDayIdentity{flex-wrap:wrap;align-items:baseline;gap:10px 16px;min-width:0;display:flex}.costDayIdentity>strong{color:var(--botgim-brand-text,#173c5e);font-size:18px;font-weight:750}.costDayIdentity>span{color:var(--botgim-brand-text,#173c5e);font-size:16px}.costDayIdentity>small{color:var(--botgim-brand-text,#627789);font-size:14px}.costDaySubtotal{text-align:right;justify-items:end;gap:5px;font-size:16px;display:grid}.costDaySubtotal>small{color:var(--botgim-brand-text,#627789);font-size:13px}.costDayHeader>svg{transition:transform .15s}.costDayGroup[open]>.costDayHeader>svg{transform:rotate(180deg)}.costDayBody{padding:0 20px}.costDayBody>.batchCostRow{border:0;border-bottom:1px solid var(--botgim-brand-border,#e1e9ef);background:0 0;border-radius:0;margin:0;padding:18px 0}.costDayBody>.batchCostRow:last-child{border-bottom:0}.costDayEmpty{color:var(--botgim-brand-text,#627789);margin:0;padding:22px 0;font-size:14px}.executionOverview{min-width:0;margin-top:20px}.executionOverview>h3{margin:0 0 16px;font-size:20px}.executionOverview>.costDisclosure{margin-top:20px}.doDayTabs>button{text-align:center;white-space:nowrap;justify-content:center}@media (width>=901px){.overallDayCard.withoutCosts{grid-template-columns:72px 130px minmax(0,1fr) 110px!important}}@media (width<=700px){.costDayGroup>.costDayHeader{grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;padding:14px}.costDayIdentity{gap:6px 10px}.costDayIdentity>strong{font-size:16px}.costDayIdentity>span{font-size:14px}.costDayIdentity>small{flex-basis:100%;font-size:13px}.costDaySubtotal{font-size:14px}.costDaySubtotal .paymentAmount{gap:6px}.costDayBody{padding:0 14px}.costDayBody>.batchCostRow{padding:16px 0}.executionOverview .overallDayCard{padding:16px!important}}.batchCostEditor>.costDisclosure,.executionOverview>.costDisclosure{box-sizing:border-box;border-radius:14px;width:100%;margin-inline:0}.costDisclosure>summary{align-items:start;padding:18px 20px}.costDisclosure .costDetailBody{padding:20px}.costDisclosure .costGlance{grid-template-columns:minmax(0,1fr) auto;gap:14px 20px}.costDisclosure .costGlance>strong{text-align:right}.costCashGlance{border-top:1px solid var(--botgim-brand-border,#dbe5ed);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-top:12px;display:grid}.costCashGlance>span:first-child{font-size:14px;font-weight:600}.costCashGlance>span:last-child{text-align:right;justify-items:end;gap:4px;font-size:16px;display:grid}.costCashGlance small{color:var(--botgim-brand-text,#627789);font-size:12px}.costDisclosureAction{padding-top:3px}.costDetailLines dt>small{color:var(--botgim-brand-text,#627789);margin-top:4px;font-size:12px;display:block}.costDisclosure .costLocalPart dt{padding-left:0}@media (width<=700px){.costDisclosure>summary{gap:12px;padding:14px}.costDisclosure .costDetailBody{padding:14px}.costDisclosure .costGlance{grid-template-columns:minmax(0,1fr);gap:8px}.costDisclosure .costGlance>strong{justify-self:end;font-size:20px}.costCashGlance{grid-template-columns:minmax(0,1fr) auto;gap:8px}.costCashGlance>span:last-child{font-size:14px}.costCashGlance small{max-width:150px}}.costDisclosure>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;display:grid}.costDisclosure .costGlance{display:contents}.costDisclosure .costDisclosureAction{grid-column:1/-1;justify-self:end;padding-top:0}@media (width<=700px){.costDisclosure>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.costDisclosure .costGlance>strong{font-size:18px}}.executionOverview>.journeyGate{box-sizing:border-box;width:100%;margin:20px 0}:is(.tripSetupFooter,.reviewActions,.dayCompletionActions,.detailActions,.bookingSetupActions,.recommendationConfirm,.tripEditorActions){min-width:0;max-width:100%;overflow-x:auto;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important}:is(.tripSetupFooter,.reviewActions,.dayCompletionActions,.detailActions,.bookingSetupActions,.recommendationConfirm,.tripEditorActions)>button{gap:6px;min-height:44px;text-align:center!important;white-space:nowrap!important;word-break:keep-all!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;margin:0!important;padding:10px 16px!important;display:inline-flex!important}.tripSetupFooter{margin-inline:auto!important}.tripSetupFooter .stageGenerateButton{max-width:none!important}.reviewHeading>.reviewActions{margin-inline:auto;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(100%,480px)!important;display:grid!important}.reviewHeading>.reviewActions>button{box-sizing:border-box;width:100%!important;min-width:0!important;padding:10px 8px!important;font-size:14px!important}.reviewActions>button svg{flex-shrink:0}@media (width<=700px){:is(.tripSetupFooter,.reviewActions,.dayCompletionActions,.detailActions,.bookingSetupActions){gap:6px!important}:is(.tripSetupFooter,.dayCompletionActions)>button{padding:10px!important;font-size:13px!important}.reviewHeading>.reviewActions{gap:5px!important}.reviewHeading>.reviewActions>button{gap:4px;padding:10px 5px!important;font-size:13px!important}.tripSetupFooter{justify-content:center!important}.tripSetupFooter .stageGenerateButton{font-size:13px!important}}.tripMedia .mediaDayGallery{gap:28px;margin-top:24px;display:grid}.mediaDayGroup{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mediaDayGroup>header,.mediaUploadQueue>header{background:var(--botgim-brand-soft,#edf3f8);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.mediaDayGroup h4,.mediaUploadQueue h4{margin:0;font-size:18px}.mediaGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;padding:20px;display:grid}.mediaGalleryGrid>article{border:1px solid var(--line);background:var(--botgim-brand-surface,white);border-radius:10px;min-width:0;overflow:hidden}.tripMedia .mediaPreviewButton{background:var(--botgim-brand-soft,#edf3f8);cursor:pointer;border:0;border-radius:0;width:100%;padding:0;display:block}.mediaThumb{object-fit:cover;background:var(--botgim-brand-soft,#edf3f8);width:100%;height:180px;color:var(--botgim-brand-text,#173c5e);justify-content:center;align-items:center;display:flex}.mediaThumb img{object-fit:cover;width:100%;height:100%}.mediaThumb span{text-align:center;gap:8px;font-size:22px;display:grid}.mediaThumb small{font-size:14px}.mediaCardInfo{gap:10px;padding:14px;display:grid}.mediaCardInfo strong{overflow-wrap:anywhere;font-size:16px}.mediaCardInfo small{color:var(--botgim-brand-text,#567187);font-size:14px}.mediaCardInfo select{min-width:0;max-width:100%;min-height:44px;font-size:14px}.mediaCardActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.mediaCardActions a,.tripMedia .mediaCardActions button{white-space:nowrap;text-align:center;padding:8px;font-size:14px}.mediaUploadQueue{border:1px solid var(--line);border-radius:12px;margin:20px 0;overflow:hidden}.mediaUploadQueue article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 20px;display:grid}.mediaUploadQueue strong{overflow-wrap:anywhere}.mediaUploadQueue progress,.mediaUploadQueue small,.mediaResumePick{grid-column:1/-1;width:100%}.mediaUploadQueue small{font-size:14px}.mediaResumePick{gap:8px;display:grid}.mediaResumePick input{max-width:100%}.mediaPreviewOverlay{z-index:10000;background:var(--botgim-brand-primary-a867,#071522dd);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mediaPreviewDialog{background:var(--botgim-brand-surface,white);border-radius:12px;gap:16px;width:min(1100px,100%);max-height:90vh;padding:20px;display:grid;overflow:auto}.mediaPreviewDialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mediaPreviewDialog strong{overflow-wrap:anywhere}.mediaPreviewDialog img,.mediaPreviewDialog video{object-fit:contain;width:100%;max-height:68vh}.mediaPreviewDialog iframe{border:0;width:100%;height:65vh}.tripMedia .mediaLimits{font-size:14px}.tripMedia button{white-space:nowrap;text-align:center}.tripMedia .mediaUploadQueue button{min-width:100px;min-height:44px}@media (width<=600px){.mediaGalleryGrid{grid-template-columns:1fr;gap:12px;padding:12px}.mediaThumb{height:220px}.mediaPreviewOverlay{padding:12px}.mediaPreviewDialog{padding:14px}}.mediaPreviewOverlay{box-sizing:border-box;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.mediaPreviewOverlay::backdrop{background:var(--botgim-brand-primary-a800,#071522cc)}.tripShareControl{flex:none;display:inline-flex}.tripShareControl>button{border:1px solid var(--botgim-brand-primary,#173c5e);background:var(--botgim-brand-surface,white);min-height:44px;color:var(--botgim-brand-primary,#173c5e);white-space:nowrap;text-align:center;border-radius:10px;padding:12px 20px}.tripShareDialog,.mediaDeleteDialog{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#d8e2e8);width:min(440px,100vw - 32px);max-height:85dvh;color:var(--botgim-brand-text,#173c5e);background:var(--botgim-brand-surface,white);box-shadow:0 20px 70px var(--botgim-brand-primary-a251,#102c4240);border-radius:16px;padding:24px;overflow:auto}.tripShareDialog::backdrop,.mediaDeleteDialog::backdrop{background:var(--botgim-brand-primary-a400,#102c4266)}.tripShareDialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tripShareDialog h3,.mediaDeleteDialog h3{margin:0;font-size:20px}.tripShareDialog p,.mediaDeleteDialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.tripShareDialog button,.mediaDeleteDialog button{border:1px solid var(--botgim-brand-border,#d8e2e8);background:var(--botgim-brand-surface,white);white-space:nowrap;text-align:center;border-radius:8px;min-height:44px;padding:10px 16px}.tripShareDialog .sharePrimary{background:var(--botgim-brand-primary,#173c5e);width:100%;color:var(--botgim-brand-surface,white);margin-top:16px}.shareCostOption{align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex!important}.shareCostOption input{flex:none;width:20px;height:20px;min-height:20px}.shareFootnote{color:var(--botgim-brand-text,#617b8d)}.mediaPickerActions{align-items:stretch;gap:8px;display:flex}.tripMedia .mediaPickerActions .mediaChooseFile{flex:1;min-width:0;margin:0}.tripMedia .mediaCameraButton{border:1px solid var(--botgim-brand-primary,#173c5e);background:var(--botgim-brand-surface,white);min-height:48px;color:var(--botgim-brand-primary,#173c5e);border-radius:8px;flex:none;padding:10px 14px}.mediaDeleteActions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.mediaDeleteActions button:last-child{color:var(--botgim-brand-surface,white);background:var(--botgim-brand-primary,#ad3434);border-color:var(--botgim-brand-primary,#ad3434)}.mediaSelectedFiles li button{background:0 0;border:0;padding:4px 8px;font-size:18px}.travelJournal>.modeSectionHeader{align-items:center;gap:16px;margin-bottom:20px}.tripMedia .mediaCardActions button{color:var(--botgim-brand-primary,#a32f2f)}.tripMedia .mediaCardActions{gap:12px}.tripInvitationPanel{grid-template-columns:minmax(110px,1fr) auto auto!important;align-items:center!important;gap:16px!important;padding:20px!important;display:grid!important}.tripInvitationPanel .inviteCostOption{white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;display:flex}.inviteCostOption input{flex:none;width:20px;height:20px;min-height:20px}.tripInvitationPanel .tripInvitationActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tripInvitationActions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:14px;display:inline-flex}.tripInvitationResult{grid-column:1/-1}.groupSetup{border:0;min-width:0;margin:16px 0 0;padding:0}.groupSetupHeading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.simpleCollab .groupSetupHeading h3{margin:0;font-size:17px}.groupSetupHeading p{color:var(--botgim-brand-primary,#617b8d);margin:6px 0 0!important}.groupRoster{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding-bottom:20px;display:grid}.groupRoster label{gap:6px;display:grid}.groupRoster label>span{color:var(--botgim-brand-text,#617b8d);font-size:14px}.groupRoster input{box-sizing:border-box;background:var(--botgim-brand-surface,white);width:100%}.groupSetup .simpleGroupCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin:0}.groupSetup .simpleGroupCards>article{background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#ccdbe6);border-radius:12px;gap:14px;padding:18px}.groupCardFields{grid-template-columns:minmax(0,1fr) minmax(140px,1fr);gap:12px;display:grid}.groupCardFields input,.groupCardFields select{box-sizing:border-box;background:var(--botgim-brand-surface,#fff);width:100%}.groupMemberHeading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:14px;display:flex}.groupMemberHeading button{color:var(--botgim-brand-primary,#7b4e4e);background:0 0!important;border:0!important;min-height:32px!important;margin:0!important;padding:4px!important;font-size:14px!important}.groupSetup .collabChecks label{background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#d8e2e8);flex:0 auto;gap:8px;margin:0;padding:8px 12px}.groupSetup .collabChecks label.isSelected{border-color:var(--botgim-brand-primary,#173c5e);background:var(--botgim-brand-soft,#edf4fa)}.groupSetup .collabChecks small{opacity:1;color:var(--botgim-brand-text,#617b8d);font-size:13px}.groupSetup .collabChecks input{flex:none;height:20px;min-height:20px}.groupSetup .collabAccountSettings{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.collabAccountSettings summary{cursor:pointer;font-size:15px;font-weight:600}.collabAccountSettings summary>span{color:var(--botgim-brand-text,#617b8d);margin-left:10px;font-size:14px;font-weight:400}.collabAccountRows article{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.collabAccountRows strong{font-size:15px}.collabAccountRows strong small{color:var(--botgim-brand-text,#617b8d);margin-top:6px;font-size:13px;font-weight:400;display:block}.collabAccountRows label{gap:6px;font-size:14px;display:grid}.groupSaveBar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.groupSaveBar>span{color:var(--botgim-brand-text,#617b8d);font-size:14px}.simpleCollab .groupSaveBar button{background:var(--botgim-brand-primary,#173c5e);min-width:160px;color:var(--botgim-brand-surface,#fff);margin:0}.groupSetup button{white-space:nowrap;text-align:center;min-height:44px}.groupSetupHint{color:var(--botgim-brand-text,#91611c);background:var(--botgim-brand-canvas,#fff7e8);border-radius:8px;padding:12px}@media (width<=1000px){.tripInvitationPanel{grid-template-columns:1fr auto!important}.tripInvitationPanel .tripInvitationActions{grid-column:1/-1;justify-content:flex-start;max-width:100%;padding-bottom:2px;overflow-x:auto}}@media (width<=600px){.groupRoster,.groupCardFields{grid-template-columns:1fr 1fr}.groupSetup .simpleGroupCards>article{padding:14px}.collabAccountRows article{grid-template-columns:1fr 1fr;gap:10px}.collabAccountRows article>strong{grid-column:1/-1}.collabAccountRows strong small{margin-left:10px;display:inline}.groupSaveBar{align-items:center}.groupSaveBar>span{max-width:45%}.simpleCollab .groupSaveBar button{min-width:0}.tripInvitationActions button{font-size:13px;padding:10px!important}.collabAccountSettings summary>span{margin:6px 0 0;display:block}}.tripInvitationPanel.mobileInviteFixed{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.tripInvitationPanel.mobileInviteFixed .inviteCostOption{white-space:normal;line-height:1.5;background:0 0!important;border:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:14px!important;display:flex!important}.tripInvitationPanel.mobileInviteFixed .inviteCostOption input[type=checkbox]{appearance:auto;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;position:static!important}.tripInvitationPanel.mobileInviteFixed .inviteCostOption span{flex:initial!important;margin:0!important}.tripInvitationPanel.mobileInviteFixed .tripInvitationActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.tripInvitationPanel.mobileInviteFixed .tripInvitationActions button{white-space:nowrap!important;letter-spacing:normal!important;text-align:center!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:10px 6px!important;font-size:14px!important;line-height:1.4!important;display:flex!important}.tripInvitationPanel.mobileInviteFixed .tripInvitationActions button svg{flex:none;width:16px;height:16px}@media (width<=600px){.tripInvitationPanel.mobileInviteFixed{padding:12px!important}.tripInvitationPanel.mobileInviteFixed .tripInvitationActions{gap:6px!important}.tripInvitationPanel.mobileInviteFixed .tripInvitationActions button svg{display:none}}@media (width>=1001px){.tripInvitationPanel.mobileInviteFixed{grid-template-columns:1fr auto!important}.tripInvitationPanel.mobileInviteFixed .tripInvitationActions{grid-column:1/-1;justify-self:end;max-width:540px}}.mobileAccess{display:none}.mobileAccessDialog{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#cad9e3);width:min(440px,100% - 32px);max-height:85dvh;color:var(--botgim-brand-text,#173c5e);background:var(--botgim-brand-surface,#fff);border-radius:18px;padding:22px;overflow:auto}.mobileAccessDialog::backdrop{background:var(--botgim-brand-primary-a502,#10283d80)}.mobileAccessDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobileAccessDialog h2{margin:0;font-size:20px}.mobileAccessDialog p{font-size:16px;line-height:1.6}.mobileAccessDialog label{gap:8px;font-size:14px;display:grid}.mobileAccessDialog input{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#cbd9e1);border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:16px}.mobileAccessDialog button,.mobileAccessDialog a{border:1px solid var(--botgim-brand-border,#b9cbd7);background:var(--botgim-brand-surface,#fff);min-height:44px;color:var(--botgim-brand-primary,#173c5e);font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.mobileAccessDialog header button{min-width:44px;font-size:24px}.mobileAccessDialog .accessInstall{background:var(--botgim-brand-primary,#173c5e);color:var(--botgim-brand-surface,#fff);margin-top:18px}.mobileAccessDialog .accessActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mobileAccessDialog .accessNote{color:var(--botgim-brand-text,#526c80);font-size:14px}@media (width<=900px){.mobileAccess{background:var(--botgim-brand-soft,#f1f6f9);border-bottom:1px solid var(--botgim-brand-border,#d7e2e9);display:block}.mobileAccess>nav{justify-content:flex-end;gap:8px;padding:4px 12px;display:flex}.mobileAccess>nav button{min-height:36px;color:var(--botgim-brand-primary,#173c5e);white-space:nowrap;background:0 0;border:0;padding:6px 10px;font-size:14px;line-height:1.3}}@media print{.mobileAccess{display:none!important}}.tripMedia .mediaUploadForm{grid-template-columns:minmax(150px,1fr) minmax(0,2fr) auto}.mediaOrganize{border:1px solid var(--botgim-brand-border,#cddde8);background:var(--botgim-brand-soft,#f3f8fb);border-radius:14px;margin:24px 0;padding:20px}.mediaOrganize h4{margin:0;font-size:18px}.mediaOrganizeControls{grid-template-columns:auto minmax(120px,1fr) minmax(180px,2fr) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.mediaOrganizeControls label{gap:8px;min-width:0;font-size:14px;display:grid}.mediaOrganizeControls select{background:var(--botgim-brand-surface,white);border:1px solid var(--botgim-brand-border,#cbdbe5);border-radius:8px;width:100%;min-width:0;height:46px;padding:8px;font-size:16px}.tripMedia .mediaOrganize button,.tripMedia .mediaDayGroup header button{white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:flex}.mediaApply{background:var(--botgim-brand-primary,#173c5e);color:var(--botgim-brand-surface,white)}.mediaOrganize small{color:var(--botgim-brand-text,#526f83);font-size:13px}.tripMedia .mediaSelect{cursor:pointer;align-items:center;gap:8px;margin:0;padding:12px;font-size:14px;display:flex}.tripMedia .mediaSelect input{appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;position:static}.tripMedia .mediaGalleryGrid article.mediaPicked{outline:2px solid var(--botgim-brand-primary,#24658f);background:var(--botgim-brand-soft,#eff7fc)}.tripMedia .mediaDayGroup>header{flex-wrap:wrap;gap:12px}.tripMedia .mediaDayGroup>header button{margin-left:auto}@media (width<=700px){.tripMedia .mediaUploadForm{grid-template-columns:minmax(0,1fr)}.mediaOrganizeControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mediaOrganizeControls>label{grid-column:1/-1}.mediaOrganizeControls>.mediaApply{grid-area:1/2}.mediaOrganize{padding:14px}.mediaOrganizeControls>button{padding:10px 8px;font-size:14px}.tripMedia .mediaPickerActions{flex-wrap:wrap}}.executionTripCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.executionTripCards>button{text-align:left;border:1px solid var(--botgim-brand-border,#cbdce8);background:var(--botgim-brand-surface,white);color:var(--botgim-brand-primary,#173c5e);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:24px;display:flex}.executionTripCards>button>span{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.executionTripCards strong{font-size:20px}.executionTripCards small{font-size:14px;font-weight:400}.executionTripCards b{white-space:nowrap;align-items:center;gap:6px;font-size:16px;display:flex}.executionTripCards button:disabled{opacity:.6}.executionTripCards button:hover{border-color:var(--botgim-brand-primary,#173c5e);background:var(--botgim-brand-soft,#f3f8fb)}@media (width<=700px){.executionTripCards{grid-template-columns:minmax(0,1fr)}.executionTripCards>button{gap:12px;padding:18px}.executionTripCards strong{font-size:18px}}.uploadDock{z-index:80;border:1px solid var(--botgim-brand-border,#b7ccda);background:var(--botgim-brand-primary,#173c5e);max-width:calc(100vw - 32px);color:var(--botgim-brand-surface,white);box-shadow:0 5px 24px var(--botgim-brand-primary-a149,#173c5e26);border-radius:12px;align-items:center;gap:18px;padding:14px 18px;display:flex;position:fixed;bottom:90px;right:20px}.uploadDock>div{gap:6px;display:grid}.uploadDock strong{font-size:16px}.uploadDock small{font-size:14px}.uploadDock button{white-space:nowrap;background:var(--botgim-brand-surface,white);min-height:44px;color:var(--botgim-brand-primary,#173c5e);border-radius:8px;padding:8px 12px}.tripMedia .mediaLocalThumb{object-fit:cover;background:var(--botgim-brand-soft,#e9f0f5);border-radius:8px;width:100px;height:76px;margin-bottom:8px;display:block}.tripMedia .mediaSelectedFiles li{font-size:14px}.tripMedia .mediaUploadQueue article{position:relative}.mediaUploadQueue .mediaLocalThumb{grid-row:span 3}@media (width<=600px){.uploadDock{gap:10px;padding:12px;bottom:88px;left:12px;right:12px}.uploadDock small{font-size:13px}}.mobileTripContext{display:none}@media screen and (width<=767px){.appShell .tripHero,.appShell .tripHero.setupHero{border-bottom:1px solid var(--botgim-brand-border,#dce5eb);background:var(--botgim-brand-surface,#fff);grid-template-columns:minmax(0,1fr)!important;min-height:0!important;margin:0!important;padding:20px 18px 18px!important;display:block!important}.appShell .tripHero .tripHeroPhoto,.appShell .tripHero .tripHeroIllustration,.appShell .tripHero .carePromiseCard,.appShell .tripHero .tripHeading{display:none!important}.appShell .tripHero .heroCopy{min-width:0;display:block;padding:0!important}.mobileTripContext{border-left:3px solid var(--botgim-brand-primary,#173c5e);gap:8px;min-width:0;padding-left:14px;display:grid}.mobileContextSection{color:var(--botgim-brand-text,#476879);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.appShell .tripHero .mobileTripContext h1{letter-spacing:-.04em;color:var(--botgim-brand-primary,#173c5e);font-weight:750;margin:0!important;font-size:26px!important;line-height:1.3!important}.mobileContextTrip{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.appShell .tripHero .mobileContextMeta{color:var(--botgim-brand-text,#627785);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;line-height:1.5;display:flex}.mobileContextUnsaved{background:var(--botgim-brand-canvas,#fff4dd);width:fit-content;color:var(--botgim-brand-text,#775015);border-radius:5px;padding:3px 8px;font-size:13px}.appShell .tripHero .heroActions{gap:8px;margin-top:14px!important}.appShell .tripHero.setupHero .heroActions{display:none!important}}.mediaCompact .mediaTop,.mediaCompact .mediaAddBar,.mediaCompact .mediaSelectionBar,.mediaCompact .mediaPagination,.mediaQueueControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mediaCompact .mediaTop{justify-content:space-between;margin-bottom:16px}.mediaCompact .mediaTop h3{margin:0;font-size:21px}.mediaTop h3 span{color:var(--botgim-brand-primary,#62788b);font-size:16px}.mediaCompact button,.mediaCompact .mediaChooseFile{white-space:nowrap;border:1px solid var(--botgim-brand-border,#ccd8e1);background:var(--botgim-brand-surface,white);min-height:42px;color:var(--botgim-brand-primary,#173c5e);border-radius:8px;justify-content:center;align-items:center;width:auto;padding:9px 14px;font-size:14px;line-height:1.3;display:inline-flex}.mediaCompact button:disabled{opacity:.45;cursor:default}.mediaCompact .mediaApply{background:var(--botgim-brand-primary,#173c5e);color:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-primary,#173c5e)}.mediaCompact summary{cursor:pointer;align-items:center;min-height:40px;font-size:14px;display:flex}.mediaConnection{position:relative}.mediaConnection[open]{border:1px solid var(--botgim-brand-border,#ccd8e1);border-radius:8px;max-width:100%;padding:12px}.mediaConnection label,.mediaConnection>div{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.mediaCompact select{border:1px solid var(--botgim-brand-border,#cbd9e3);background:var(--botgim-brand-surface,white);border-radius:8px;width:100%;min-width:0;height:44px;padding:8px;font-size:16px}.mediaConnection select{width:auto}.mediaCompact .mediaSelectedDetail,.mediaCompact .mediaQueueDetail{border-bottom:1px solid var(--botgim-brand-border,#e0e8ee);margin:10px 0;padding:6px 0}.mediaQueueLine{border-top:1px solid var(--botgim-brand-border,#e4ebf0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.mediaQueueLine>span{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:14px;overflow:hidden}.mediaCompact .mediaFilters{gap:8px;margin:18px 0 10px;padding-bottom:6px;display:flex;overflow-x:auto}.mediaFilters button{flex:none}.mediaFilters button[aria-pressed=true]{background:var(--botgim-brand-primary,#173c5e);color:var(--botgim-brand-surface,white);border-color:var(--botgim-brand-primary,#173c5e)}.mediaCompact .mediaSelectionBar{min-height:48px}.mediaSelectionBar>span{color:var(--botgim-brand-text,#61788b);margin-left:auto;font-size:14px}.mediaCompact .mediaMoveBar{background:var(--botgim-brand-soft,#eff5f9);border-radius:10px;grid-template-columns:minmax(100px,1fr) minmax(180px,2fr) auto;align-items:end;gap:10px;margin:10px 0;padding:14px;display:grid}.mediaMoveBar label{gap:6px;min-width:0;font-size:13px;display:grid}.mediaMoveBar small{color:var(--botgim-brand-text,#61788b);grid-column:1/-1;font-size:12px}.mediaMoveProgress{border:1px solid var(--botgim-brand-border,#bdd1df);border-radius:10px;margin:12px 0;padding:14px}.mediaMoveProgress>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mediaMoveProgress span{color:var(--botgim-brand-text,#567184);font-size:14px}.mediaMoveProgress button{margin-left:auto}.mediaMoveProgress progress{width:100%;height:10px;accent-color:var(--botgim-brand-text,#173c5e);margin:12px 0 0;display:block}.mediaMoveProgress small{color:var(--botgim-brand-text,#a43434);margin-top:8px;display:block}.mediaCompact .mediaDayGallery{gap:18px;margin-top:12px}.mediaCompact .mediaDayGroup>header{padding:10px 14px}.mediaCompact .mediaDayGroup h4{font-size:15px}.mediaCompact .mediaGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px}.mediaCompact .mediaGalleryGrid article{min-width:0;position:relative}.mediaCompact .mediaSelect{z-index:2;background:var(--botgim-brand-surface,#fff);border-radius:5px;padding:5px;position:absolute;top:6px;left:6px}.mediaCompact .mediaPreviewButton{border:0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.mediaCompact .mediaThumb{object-fit:cover;width:100%;height:160px}.mediaCompact .mediaThumb img{object-fit:cover;width:100%;height:100%}.mediaCompact .mediaCardInfo{min-width:0;padding:10px 36px 10px 10px;position:relative}.mediaCompact .mediaCardInfo>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mediaCompact .mediaCardInfo>small{color:var(--botgim-brand-text,#64798a);font-size:12px;display:block}.mediaCompact .mediaFileMenu{position:absolute;top:4px;right:5px}.mediaFileMenu summary{justify-content:center;width:30px;min-height:36px;font-size:22px}.mediaFileMenu[open]{z-index:4;background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#cbd9e3);box-shadow:0 4px 14px var(--botgim-brand-primary-a125,#173c5e20);border-radius:8px;padding:6px}.mediaFileMenu a,.mediaFileMenu button{white-space:nowrap;padding:8px;font-size:13px;display:block}.mediaCompact .mediaPagination{justify-content:center;margin-top:16px}.mediaCompact .mediaFeedback{background:var(--botgim-brand-soft,#eff5f9);border-radius:8px;padding:10px;font-size:14px}.mediaSrOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fileMoveDock{z-index:85;background:var(--botgim-brand-primary,#173c5e);color:var(--botgim-brand-surface,white);box-shadow:0 5px 24px var(--botgim-brand-primary-a149,#173c5e26);border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:12px 16px;display:flex;position:fixed;bottom:158px;right:20px}.fileMoveDock progress{width:100px;accent-color:var(--botgim-brand-muted,#91cde4)}.fileMoveDock button{background:var(--botgim-brand-surface,white);min-height:40px;color:var(--botgim-brand-primary,#173c5e);white-space:nowrap;border-radius:7px;padding:8px 12px}.fileMoveDock strong{white-space:nowrap;font-size:14px}@media (width<=800px){.mediaCompact .mediaGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.mediaCompact{padding:14px}.mediaCompact .mediaGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.mediaCompact .mediaThumb{height:130px}.mediaCompact .mediaMoveBar{grid-template-columns:100px minmax(0,1fr)}.mediaMoveBar>.mediaApply{grid-column:1/-1}.mediaCompact .mediaSelectionBar{gap:6px}.mediaSelectionBar>span{font-size:12px}.fileMoveDock{justify-content:space-between;bottom:158px;left:12px;right:12px}.fileMoveDock progress{width:70px}.mediaCompact .mediaTop h3{font-size:18px}}.expenseTotals,.expenseLedgerTools{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.expenseTotals>span{background:var(--botgim-brand-soft,#edf4fa);border-radius:8px;gap:10px;padding:10px 14px;font-size:14px;display:flex}.expenseTotals strong{font-variant-numeric:tabular-nums}.simpleCollab .collabNotice{background:var(--botgim-brand-soft,#eaf5ef);color:var(--botgim-brand-text,#24523c);border-radius:8px;margin:12px 0;padding:10px 14px}.expenseQuickAdd{border:1px solid var(--botgim-brand-border,#d2dfe8);border-radius:10px;grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(100px,1fr) 90px auto auto;align-items:end;gap:10px;margin:12px 0;padding:14px;display:grid}.expenseQuickAdd label{gap:6px;min-width:0;font-size:14px;display:grid}.expenseQuickAdd input,.expenseQuickAdd select{box-sizing:border-box;width:100%;min-width:0}.expenseQuickAdd button{margin:0!important}.expenseQuickAdd input[inputmode=decimal]{text-align:right}.expenseRows{border-top:1px solid var(--botgim-brand-border,#d2dfe8)}.expenseRows article{border-bottom:1px solid var(--botgim-brand-border,#d2dfe8);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 8px;display:grid}.expenseRows article.justAdded{background:var(--botgim-brand-soft,#edf6f0)}.expenseRows article>input{width:18px;height:18px;min-height:18px;margin:0}.expenseRows article>div{gap:5px;min-width:0;display:grid}.expenseRows small{color:var(--botgim-brand-text,#617b8d);overflow-wrap:anywhere;font-size:14px}.expenseAmount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.expenseRows button{margin:0!important}.expenseBatch{border:1px solid var(--botgim-brand-border,#adc5d7);background:var(--botgim-brand-canvas,#f4f8fb);border-radius:10px;margin:16px 0;padding:16px}.expenseBatch .collabSectionHead{margin:0 0 12px}.settlementResults{border-top:1px solid var(--botgim-brand-border,#d2dfe8);margin-top:20px;padding-top:16px}.settlementResults>summary{cursor:pointer;font-weight:700}.simpleCollab button{white-space:nowrap;text-align:center;flex-shrink:0;min-height:42px}.simpleCollab .collabSectionHead h3 small{font-size:14px;font-weight:400}.simpleCollab .collabGroupChips:empty{display:none}.simpleCollab .collabChecks input{flex-shrink:0;width:18px;height:18px;min-height:18px}.simpleCollab .collabChecks label{align-items:center;gap:8px;display:inline-flex}.seeWorkspace>.modeHeading{margin-bottom:16px}.seeWorkspace>.modeHeading .sectionKicker{display:none}@media (width<=850px){.expenseQuickAdd{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px}.expenseQuickAdd label:first-child{grid-column:span 2}}@media (width<=520px){.expenseQuickAdd{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.expenseQuickAdd label:first-child{grid-column:span 1}.expenseQuickAdd button{width:100%}.expenseRows article{grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.expenseRows .expenseAmount{text-align:left;grid-area:2/2;font-size:15px}.expenseRows article>button{grid-area:1/3/3}.expenseLedgerTools{gap:6px}.expenseLedgerTools button{font-size:14px;padding:8px!important}.expenseBatch .collabSectionHead{flex-wrap:wrap}}.simpleCollab .expenseSheetTop{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.expenseSheetTop>span{font-variant-numeric:tabular-nums;font-size:15px}.expenseSheet{border:1px solid var(--botgim-brand-border,#cfdae3);border-radius:10px;overflow-x:auto}.expenseSheet table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px;font-size:15px}.expenseSheet th,.expenseSheet td{border-bottom:1px solid var(--botgim-brand-border,#dde5eb);text-align:left;vertical-align:middle;height:46px;padding:10px}.expenseSheet th{background:var(--botgim-brand-soft,#f2f6fa);font-size:14px;font-weight:600}.expenseSheet th:first-child{width:40px}.expenseSheet th:nth-child(2){width:32%}.expenseSheet th:nth-child(3){width:15%}.expenseSheet th:nth-child(4){text-align:right;width:17%}.expenseSheet th:nth-child(5){width:80px}.expenseSheet th:nth-child(6){width:100px}.expenseSheet th:last-child{width:42px}.expenseSheet td.sheetAmount{text-align:right;font-variant-numeric:tabular-nums}.expenseSheet td>input[type=checkbox],.expenseSheet th>input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.expenseSheet .sheetInput input,.expenseSheet .sheetInput select{box-sizing:border-box;border-radius:4px;background:0 0!important;border:1px solid #0000!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:8px!important}.expenseSheet .sheetInput input:focus,.expenseSheet .sheetInput select:focus{outline:2px solid var(--botgim-brand-primary,#477fac)}.expenseSheet .sheetInput td:nth-child(4) input{text-align:right}.expenseSheet button{min-width:0!important;margin:0!important;padding:6px 10px!important}.expenseSheet tr.justAdded{background:var(--botgim-brand-canvas,#f0f7f3)}.expenseSheet tbody tr:last-child td{border-bottom:0}.simpleCollab .expenseBatch{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.simpleCollab .expenseBatch .collabSectionHead{gap:12px;margin:0}.simpleCollab .expenseBatch .collabChecks{flex:1;margin:0}.simpleCollab .expenseBatch .collabPrimary{margin:0}.simpleCollab .expenseBatch .collabChecks label{padding:6px 8px}.simpleCollab .expenseBatch select{min-height:40px}.simpleCollab .collabGroupSummary{margin:8px 0}.simpleCollab>header h2{font-size:20px}.simpleCollab>header button{padding:8px 12px;font-size:14px}.mediaCompact .mediaNativeFile{display:none!important}.mediaCompact .albumSwitch{gap:4px;margin-left:auto;display:flex}.mediaCompact .albumSwitch button{background:0 0;border:0;border-radius:8px;padding:9px 16px}.mediaCompact .albumSwitch button[aria-pressed=true]{background:var(--botgim-brand-primary,#173c5e);color:var(--botgim-brand-surface,#fff)}.mediaAlbum .mediaConnection{display:none}.mediaAlbum .mediaDayGroup{margin:28px 0;background:0 0!important;border:0!important}.mediaAlbum .mediaDayGroup>header{border-bottom:1px solid var(--botgim-brand-border,#d8e1e8);margin-bottom:16px;background:0 0!important;padding:0 0 12px!important}.mediaAlbum .mediaDayGroup h4{font-weight:700;font-size:24px!important}.albumMoment h5{color:var(--botgim-brand-primary,#33566d);margin:20px 0 12px;font-size:16px;font-weight:500}.mediaAlbum .mediaGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:0!important}.mediaAlbum .mediaGalleryGrid>article{position:relative;background:var(--botgim-brand-soft,#e9eef2)!important;border:0!important;border-radius:12px!important;overflow:hidden!important}.mediaAlbum .mediaThumb,.mediaAlbum .mediaPreviewButton{width:100%!important;height:240px!important}.mediaAlbum .mediaThumb img,.mediaAlbum img.mediaThumb{object-fit:cover!important;height:240px!important}.mediaAlbum .mediaCardInfo{bottom:8px;right:8px;min-height:0!important;padding:0!important;display:block!important;position:absolute!important}.mediaCompact button.mediaMore{width:36px;height:36px;min-height:36px;box-shadow:0 2px 8px var(--botgim-brand-primary-a133,#0002);border-radius:50%;place-items:center;display:grid;background:var(--botgim-brand-surface,#fff)!important;color:var(--botgim-brand-primary,#173c5e)!important;border:0!important;padding:0!important}.mediaManage .mediaCardInfo{position:relative;padding-right:48px!important}.mediaManage .mediaMore{position:absolute;top:8px;right:8px}.mediaActionDialog{width:min(300px,100vw - 40px);height:fit-content;box-shadow:0 20px 80px var(--botgim-brand-primary-a267,#0004);background:var(--botgim-brand-surface,white);color:var(--botgim-brand-text,#173c5e);border:0;border-radius:14px;margin:auto;padding:16px;position:fixed;inset:0}.mediaActionDialog::backdrop{background:var(--botgim-brand-primary-a333,#0005)}.mediaActionDialog header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mediaActionDialog header button{background:0 0;border:0;width:40px;height:40px;font-size:24px}.mediaActionDialog>a,.mediaActionDialog>button{box-sizing:border-box;text-align:left;background:var(--botgim-brand-soft,#f2f6fa);width:100%;color:var(--botgim-brand-primary,#173c5e);border:0;border-radius:8px;margin-top:8px;padding:14px;font-size:16px;text-decoration:none;display:block}.mediaCompact .mediaSelectionBar>input[type=checkbox]{margin:0;width:20px!important;height:20px!important;min-height:20px!important}.albumViewerNav{justify-content:center;gap:20px;display:flex}.albumViewerNav button{width:60px;min-height:48px;font-size:32px!important}.mediaPreviewDialog header{gap:16px}.mediaPreviewDialog header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediaPreviewDialog header span{white-space:nowrap;font-size:14px}.mediaPreviewDialog>img{object-fit:contain;max-height:72vh}.mediaCompact .mediaMoveProgress:not(:has(button)){padding:10px 14px}.mediaCompact .mediaMoveProgress:not(:has(button)) progress{display:none}@media (width<=850px){.mediaAlbum .mediaGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mediaAlbum .mediaThumb,.mediaAlbum .mediaPreviewButton,.mediaAlbum .mediaThumb img,.mediaAlbum img.mediaThumb{height:190px!important}}@media (width<=520px){.mediaAlbum .mediaGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mediaAlbum .mediaThumb,.mediaAlbum .mediaPreviewButton,.mediaAlbum .mediaThumb img,.mediaAlbum img.mediaThumb{height:165px!important}.expenseSheetTop{flex-direction:column;align-items:flex-start!important;gap:6px!important}.mediaCompact .mediaTop h3{font-size:20px!important}.mediaCompact .albumSwitch button{padding:8px 12px}.expenseSheet table{min-width:620px}.mediaPreviewDialog header strong{max-width:50vw}}.budgetOriginal{color:var(--botgim-brand-text,#617b8d);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:400;display:block}.expenseSheet tr.budgetReview{background:var(--botgim-brand-soft,#f3f7fc)}.expenseSheetTop button{margin-right:auto!important}.expenseSheet .budgetReview td:first-child input{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.tripDirectory{width:100%;min-width:0;font-size:14px}.tripDirectoryFilters{grid-template-columns:minmax(170px,2fr) minmax(100px,1fr) repeat(2,minmax(140px,1fr)) repeat(2,minmax(70px,.5fr)) minmax(95px,.7fr) auto;align-items:end;gap:10px;margin:16px 0;display:grid}.tripDirectoryFilters label{flex-direction:column;gap:5px;min-width:0;font-size:14px;display:flex}.tripDirectoryFilters input,.tripDirectoryFilters select{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#cbd9e3);background:var(--botgim-brand-surface,#fff);width:100%;min-width:0;height:42px;color:var(--botgim-brand-text,#183d5a);font:inherit;border-radius:7px;padding:8px 10px}.directorySearchActions{gap:6px;display:flex}.tripDirectory button{white-space:nowrap;word-break:keep-all;border:1px solid var(--botgim-brand-border,#cbd9e3);background:var(--botgim-brand-surface,#fff);min-height:42px;color:var(--botgim-brand-primary,#183d5a);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.directorySearchActions button:first-child{background:var(--botgim-brand-primary,#173f62);color:var(--botgim-brand-surface,white);border-color:var(--botgim-brand-primary,#173f62)}.tripDirectory button:disabled{opacity:.45;cursor:default}.tripDirectoryScroll{border:1px solid var(--botgim-brand-border,#d7e2eb);border-radius:10px;width:100%;overflow-x:auto}.tripDirectoryTable{border-collapse:collapse;table-layout:auto;text-align:left;background:var(--botgim-brand-surface,#fff);width:100%;min-width:950px}.tripDirectoryTable th,.tripDirectoryTable td{box-sizing:border-box;white-space:nowrap;border-bottom:1px solid var(--botgim-brand-border,#e4ebf1);vertical-align:middle;height:48px;padding:8px 14px;font-size:14px}.tripDirectoryTable th{background:var(--botgim-brand-soft,#eef4f8);font-weight:650}.tripDirectoryTable tr:last-child td{border-bottom:0}.tripDirectoryTable td.directoryTitle{min-width:210px;max-width:320px}.tripDirectoryTable .directoryTitle button{text-align:left;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;width:100%;max-width:320px;min-height:32px;padding:0;font-weight:650;display:block;overflow:hidden}.tripDirectoryTable td:nth-last-child(2),.tripDirectoryTable td:nth-last-child(3){font-variant-numeric:tabular-nums;text-align:right}.tripDirectoryTable .directoryCheck{width:42px;padding:8px 10px}.tripDirectory input[type=checkbox]{vertical-align:middle;min-height:0;accent-color:var(--botgim-brand-text,#173f62);margin:0;width:18px!important;height:18px!important}.tripDirectoryPaging{justify-content:flex-end;align-items:center;gap:12px;margin:12px 0 0;display:flex!important}.tripDirectoryPaging>span:first-child{color:var(--botgim-brand-text,#60768a);margin-right:auto}.directorySelection{justify-content:flex-end;margin-bottom:8px;display:flex}.tripDirectory :focus-visible{outline:2px solid var(--botgim-brand-primary,#2f7daf);outline-offset:2px}.tripStartDialog{width:min(1240px,96vw)}.tripStartChoices{grid-template-columns:1fr}.tripStartNew{flex-direction:row;align-items:center;min-height:60px;padding:12px 16px}.tripStartNew strong{margin:0}.tripStartNew em{margin:0 0 0 auto}.tripStartExisting{background:var(--botgim-brand-surface,white)}.tripStartExisting>header strong{font-size:16px}.travelHomeLower{grid-template-columns:1fr}.tripDirectory.popularTrips h2{margin:0;font-size:20px}.sharingWorkspace .tripDirectoryPaging{border:0;padding:0}.tripDirectoryFilters{container-type:normal}@media (width<=1150px){.tripDirectoryFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.directoryKeyword{grid-column:span 2}.directorySearchActions{justify-content:flex-end}.tripDirectoryFilters label:nth-child(2){grid-column:span 2}}@media (width<=600px){.tripDirectoryFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tripDirectoryFilters label:nth-child(2){grid-column:auto}.tripDirectoryFilters .directoryKeyword,.directorySearchActions{grid-column:1/-1}.directorySearchActions button{flex:1}.tripDirectoryTable{min-width:930px}.tripDirectoryTable th,.tripDirectoryTable td{padding:8px 10px}.tripStartDialog>.popularTrips,.tripStartExisting{padding:12px}.tripStartNew{min-height:60px!important}.tripDirectoryPaging{gap:8px}.tripDirectoryPaging button{padding:8px 10px}}.settlementReport{background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#d4e1eb);border-radius:12px;min-width:0;margin:16px 0;padding:18px}.settlementReport>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settlementReport h3{margin:0;font-size:18px}.settlementReport h3 small{color:var(--botgim-brand-primary,#617789);font-size:14px;font-weight:400}.settlementReport>header label{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.settlementReport select{width:auto;min-width:90px}.settlementRates{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.settlementRates label{flex-wrap:wrap;align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.settlementRates input{text-align:right;min-width:0;width:120px!important}.settlementRates small,.settlementRates>span{color:var(--botgim-brand-text,#627487)}.settlementTotal{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.settlementTotal strong{margin-left:auto;font-size:24px}.settlementTotal small{text-align:right;width:100%;color:var(--botgim-brand-text,#536d82);font-size:14px}.settlementTableWrap{overflow-x:auto}.settlementTableWrap table{border-collapse:collapse;width:100%;min-width:660px}.settlementTableWrap th,.settlementTableWrap td{white-space:nowrap;text-align:right;border-bottom:1px solid var(--botgim-brand-border,#dce6ed);font-variant-numeric:tabular-nums;padding:12px;font-size:14px}.settlementTableWrap th:first-child{text-align:left}.settlementTableWrap thead,.settlementTableWrap tfoot{background:var(--botgim-brand-soft,#eef5fa)}.settlementTransferLines p{background:var(--botgim-brand-soft,#eff6fb);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:16px;display:flex}.settlementTransferLines b{margin-left:auto;font-size:18px}.settlementSplitLabel{margin:12px 0;display:block}.expenseBatch .settlementReport{margin:12px 0}.settlementReport button{white-space:nowrap;text-align:center}.settlementReport [role=alert]{color:var(--botgim-brand-text,#a52d25)}@media (width<=600px){.settlementReport{padding:12px}.settlementReport>header{flex-wrap:wrap}.settlementTotal strong{font-size:21px}.settlementTransferLines b{text-align:right;width:100%}.settlementRates input{width:100px!important}}.mediaKindFilters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.mediaKindFilters button{white-space:nowrap;border:1px solid var(--botgim-brand-border,#c9dbea);background:var(--botgim-brand-surface,white);min-height:42px;color:var(--botgim-brand-primary,#173f62);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.mediaKindFilters button[aria-pressed=true]{background:var(--botgim-brand-primary,#173f62);color:var(--botgim-brand-surface,white)}.mediaGalleryGrid article{position:relative}.tripMedia .mediaHeart{z-index:3;background:var(--botgim-brand-surface-a940,#fffffff0);width:36px;height:36px;min-height:36px;color:var(--botgim-brand-text,#597386);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.tripMedia .mediaHeart[aria-pressed=true]{color:var(--botgim-brand-text,#d7335b)}.mediaVideoBadge{z-index:2;background:var(--botgim-brand-primary-a800,#0c1d2ccc);color:var(--botgim-brand-surface,white);pointer-events:none;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:13px;display:flex;position:absolute;top:50px;left:8px}.albumCollection{border:1px solid var(--botgim-brand-border,#d2dfe6);background:var(--botgim-brand-surface,#fff);border-radius:16px;margin:14px 0;padding:14px;overflow:visible}.albumCollection>header{align-items:center;gap:18px;display:flex}.albumCollection>header>div{flex:1;min-width:0}.albumCollection h4{margin:6px 0 12px;font-size:18px}.albumCollection small{color:var(--botgim-brand-muted,#678094)}.albumCollection .albumCover{border:0;border-radius:10px;flex:none;width:160px;height:110px;padding:0;position:relative;overflow:hidden}.albumCover .mediaThumb{aspect-ratio:auto;width:100%;height:100%}.albumCover img{object-fit:cover;width:100%;height:100%}.albumCollection .albumExpand{min-width:44px;font-size:26px}.albumCollection>.mediaGalleryGrid{margin-top:16px}.mediaMoveBar{z-index:8;background:var(--botgim-brand-soft,#edf4f8);border:1px solid var(--botgim-brand-border,#b5cbdc);border-radius:12px;padding:12px;position:sticky;top:0}.mediaComments{background:var(--botgim-brand-surface,#fff);width:100%;color:var(--botgim-brand-text,#153c60);box-sizing:border-box;border-radius:10px;padding:14px}.mediaComments p{white-space:pre-wrap;margin:5px 0 12px}.mediaComments form{align-items:flex-end;gap:8px;display:flex}.mediaComments textarea{border:1px solid var(--botgim-brand-border,#b9cddd);border-radius:8px;flex:1;min-width:0;min-height:60px;padding:10px}.mediaComments button{white-space:nowrap}@media (width<=600px){.albumCollection{padding:10px}.albumCollection>header{gap:10px}.albumCollection .albumCover{width:94px;height:94px}.albumCollection h4{font-size:15px}.albumCollection>header button{white-space:nowrap}.mediaMoveBar{position:static}}.executionTripName{color:var(--botgim-brand-text,#173f62);margin:0;line-height:1.4;min-height:0!important;padding:18px 24px!important;font-size:20px!important}.companionOps{background:var(--botgim-brand-surface,#fff);border-radius:12px;max-width:1400px;margin:0 auto 24px;padding:0 24px 20px}.companionOps .executionTripName{padding-left:0!important}.companionOps nav{gap:8px;display:flex;overflow-x:auto}.companionOps button{white-space:nowrap;border:1px solid var(--botgim-brand-border,#c7d8e3);background:var(--botgim-brand-surface,white);min-height:42px;color:var(--botgim-brand-primary,#173f62);border-radius:9px;padding:9px 16px}.companionOps button[aria-pressed=true],.companionOps footer button{background:var(--botgim-brand-primary,#173f62);color:var(--botgim-brand-surface,white)}.companionOps button:disabled{opacity:.5}.opsToolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.opsToolbar label{align-items:center;gap:8px;display:flex}.companionOps select,.companionOps input:not([type=checkbox]){border:1px solid var(--botgim-brand-border,#c7d8e3);background:var(--botgim-brand-surface,white);box-sizing:border-box;border-radius:7px;max-width:100%;min-height:42px;padding:8px}.opsTableScroll{overflow-x:auto}.companionOps table{border-collapse:collapse;text-align:left;width:100%}.companionOps th,.companionOps td{border-bottom:1px solid var(--botgim-brand-border,#dce6ee);padding:10px}.companionOps thead{background:var(--botgim-brand-soft,#f0f5f8)}.companionOps tbody th{white-space:nowrap;width:120px}.companionOps td input:not([type=checkbox]){width:100%;min-width:90px}.companionOps input[type=checkbox]{accent-color:var(--botgim-brand-text,#173f62);width:20px!important;height:20px!important;min-height:0!important}.companionOps footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.tripDirectoryFilters{grid-template-columns:2fr 1.2fr .8fr .7fr .7fr 1fr auto}@media (width<=1150px){.tripDirectoryFilters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.executionTripName{padding:12px 16px!important;font-size:18px!important}.companionOps{padding:0 12px 16px}.companionOps nav button{flex-shrink:0;padding:8px 10px}.companionOps th,.companionOps td{padding:8px 5px}.tripDirectoryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}.mediaCompact .mediaCommentSnippet{width:100%;min-height:58px;color:var(--botgim-brand-text,#173f62);white-space:normal;align-items:center;gap:6px;font-size:13px;background:var(--botgim-brand-surface,#fff)!important;text-align:left!important;border:0!important;border-radius:0!important;padding:10px!important;display:flex!important}.mediaCommentSnippet strong{text-overflow:ellipsis;flex-shrink:0;max-width:80px;overflow:hidden}.mediaCommentSnippet>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.mediaCommentSnippet small{margin-left:auto}.mediaAlbum .mediaCardInfo{bottom:66px!important}.mediaComments form{display:block!important}.commentCompose{align-items:flex-end;gap:8px;display:flex}.commentThread{max-height:300px;overflow:auto}.commentThread article{border-bottom:1px solid var(--botgim-brand-border,#e0e8ee);padding:10px 0}.commentThread article.commentReply{border-left:2px solid var(--botgim-brand-border,#d7e5ee);margin-left:24px;padding-left:12px}.commentThread article header{display:block!important}.commentThread article p{font-size:14px}.commentThread article button{background:0 0;border:0;min-height:32px;padding:4px 8px;font-size:12px}.commentTarget{justify-content:space-between;align-items:center;margin:10px 0;font-size:13px;display:flex}.commentEmoji{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.commentEmoji button{background:var(--botgim-brand-canvas,#f2f6f9);border:0;border-radius:6px;min-width:36px;min-height:36px;padding:6px;font-size:20px}.albumModeNav{gap:8px;margin:0 0 16px;display:flex}.albumModeNav button{border:1px solid var(--botgim-brand-border,#c7d8e3);background:var(--botgim-brand-surface,white);color:var(--botgim-brand-primary,#173f62);border-radius:9px;padding:10px 20px}.albumModeNav button[aria-pressed=true]{background:var(--botgim-brand-primary,#173f62);color:var(--botgim-brand-surface,white)}.albumItineraryEditor{border:1px solid var(--botgim-brand-border,#d7e2eb);background:var(--botgim-brand-surface,white);border-radius:12px;margin-bottom:16px;padding:14px 18px}.albumItineraryEditor summary{cursor:pointer;font-weight:600}.albumItineraryActions{justify-content:flex-end;margin:12px 0;display:flex}.albumItineraryList{max-height:400px;overflow:auto}.albumItineraryList>button{text-align:left;border:0;border-bottom:1px solid var(--botgim-brand-border,#d7e2eb);background:var(--botgim-brand-surface,white);width:100%;color:var(--botgim-brand-primary,#173f62);grid-template-columns:60px 60px 1fr 40px;align-items:center;gap:12px;padding:12px;display:grid}.albumItineraryList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.albumEditDialog{border:0;border-radius:16px;width:min(520px,92vw);max-height:85vh;margin:auto;padding:24px;overflow:auto}.albumEditDialog::backdrop{background:var(--botgim-brand-primary-a400,#0006)}.albumEditDialog label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.albumEditTimes{grid-template-columns:70px 1fr 1fr;gap:12px;display:grid}.albumEditDialog input,.albumEditDialog textarea{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#bdcddd);border-radius:8px;width:100%;min-width:0;padding:10px}.albumEditDialog footer{justify-content:flex-end;gap:10px;display:flex}.albumEmptyCover{background:var(--botgim-brand-soft,#edf3f7);width:100%;height:100%;color:var(--botgim-brand-muted,#708b9c);place-items:center;display:grid}.albumNoPhotos{color:var(--botgim-brand-muted,#708b9c);padding:12px}.quickMediaComment{background:var(--botgim-brand-surface,#fff);padding:8px 10px}.quickMediaComment>div:first-child{gap:5px;display:flex}.quickMediaComment input{border:1px solid var(--botgim-brand-border,#d7e2eb);border-radius:6px;width:100%;min-width:0;padding:7px;font-size:13px}.quickMediaComment button{white-space:nowrap;background:var(--botgim-brand-soft,#f0f5f8);border:0;border-radius:6px;font-size:13px;min-height:32px!important;padding:5px!important}.quickEmoji{gap:6px;margin-top:6px;display:flex}.quickEmoji button{min-width:32px;font-size:18px}.quickMediaComment small{color:var(--botgim-brand-text,#607c90);margin-top:4px;font-size:12px;display:block}.mediaAlbum .mediaCardInfo{background:var(--botgim-brand-surface,white);justify-content:flex-end;padding:6px 10px 0!important;display:flex!important;position:static!important}.mediaAlbum .mediaCardInfo .mediaMore{box-shadow:none}.selectedTripNav{border-bottom:1px solid var(--botgim-brand-border,#dce7ee)}.albumWorkspace .mediaTop{min-height:0}.albumWorkspace .mediaTop h3{font-size:18px}@media (width<=600px){.albumItineraryEditor{padding:12px}.albumItineraryList>button{grid-template-columns:48px 44px 1fr 32px;gap:6px;font-size:13px}.albumEditDialog{padding:16px}.albumEditTimes{grid-template-columns:60px 1fr 1fr;gap:6px}}.albumMomentDetail{white-space:pre-wrap;color:var(--botgim-brand-text,#56748a);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}.albumInlineHeading .albumTitleEdit{width:100%;color:var(--botgim-brand-primary,#173f62);align-items:center;gap:12px;display:flex;text-align:left!important;background:0 0!important;border:0!important;padding:0!important}.albumTitleEdit h4{flex:1}.albumTitleEdit>span{white-space:nowrap;font-size:13px;font-weight:400}.albumInlineEdit{width:100%;padding-top:8px}.albumInlineFields{grid-template-columns:65px 105px 105px minmax(120px,1fr);gap:8px;display:grid}.albumInlineEdit label{flex-direction:column;gap:5px;font-size:12px;display:flex}.albumInlineEdit input,.albumInlineEdit textarea,.albumInlineEdit select{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#bfcfdb);background:var(--botgim-brand-surface,#fff);width:100%;min-width:0;color:var(--botgim-brand-text,#173f62);border-radius:7px;padding:9px}.albumInlineEdit textarea{min-height:60px;margin-top:8px}.albumInlineEdit footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.albumInlineEdit footer span{color:var(--botgim-brand-text,#ab3333);margin-right:auto}.albumInlineEdit footer button{min-height:38px;padding:8px 14px}.albumInlineEdit footer button:last-child{background:var(--botgim-brand-primary,#173f62);color:var(--botgim-brand-surface,white)}.albumCollection:has(.albumInlineEdit)>header{align-items:flex-start}.albumCollection:has(.albumInlineEdit) .albumExpand{display:none}@media (width<=700px){.albumCollection:has(.albumInlineEdit)>header{flex-wrap:wrap}.albumCollection:has(.albumInlineEdit)>header>div{flex-basis:100%}.albumInlineFields{grid-template-columns:60px 1fr 1fr}.albumInlineFields label:last-child{grid-column:1/-1}}.myTripPickerDialog{width:min(1100px,94vw);max-height:85dvh;overflow:auto}.myTripPickerDialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.myTripPickerDialog>header h2{font-size:20px}.myTripPickerDialog>header button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-size:24px}.excelImportDialog{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#c7d8e3);width:min(1160px,96vw);max-height:92dvh;color:var(--botgim-brand-text,#173f62);background:var(--botgim-brand-surface,white);border-radius:16px;margin:auto;padding:24px;overflow:auto}.excelImportDialog::backdrop{background:var(--botgim-brand-primary-a502,#10283f80)}.excelImportDialog>header,.excelImportDialog footer,.excelImportToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.excelImportDialog h2{margin:0;font-size:22px}.excelImportDialog button{border:1px solid var(--botgim-brand-border,#bfd0dc);background:var(--botgim-brand-canvas,#f5f8fa);color:var(--botgim-brand-primary,#173f62);border-radius:8px;min-height:44px;padding:10px 16px}.excelImportDialog button.primaryButton{background:var(--botgim-brand-primary,#173f62);color:var(--botgim-brand-surface,#fff)}.excelImportDialog button:disabled{opacity:.5}.excelImportDialog label{align-items:center;gap:6px;font-size:14px;display:flex}.excelImportFields{grid-template-columns:2fr 1.5fr 1.3fr .6fr;gap:12px;margin:16px 0;display:grid}.excelImportFields label{display:block}.excelImportDialog input:not([type=checkbox]),.excelImportDialog select,.excelImportDialog textarea{border:1px solid var(--botgim-brand-border,#bfced9);background:var(--botgim-brand-surface,white);box-sizing:border-box;min-height:40px;color:inherit;border-radius:6px;max-width:100%;padding:8px;font-size:14px}.excelImportFields input{width:100%;margin-top:4px}.excelImportDialog input[type=checkbox]{flex:none;width:20px;height:20px}.excelImportSheets>div{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.excelImportSheets label{border:1px solid var(--botgim-brand-border,#d9e3eb);border-radius:8px;padding:8px}.excelImportDialog small{color:var(--botgim-brand-text,#627a8b);font-size:12px;display:block}.excelImportTable{border:1px solid var(--botgim-brand-border,#d9e3eb);border-radius:9px;max-height:55dvh;overflow:auto}.excelImportTable table{border-collapse:collapse;width:100%;min-width:800px}.excelImportTable th{background:var(--botgim-brand-soft,#edf4f8);z-index:1;text-align:left;position:sticky;top:0}.excelImportTable td,.excelImportTable th{border-bottom:1px solid var(--botgim-brand-border,#d9e3eb);padding:8px}.excelImportTable td:nth-child(2){width:70px}.excelImportTable td:nth-child(3){width:125px}.excelImportTable td:nth-child(5){width:120px}.excelImportTable td:nth-child(6){width:95px}.excelImportTable td input:not([type=checkbox]),.excelImportTable textarea{width:100%}.excelImportTable td:nth-child(4){min-width:250px}.excelImportTable .excluded{opacity:.5}.excelImportDialog summary{cursor:pointer;padding:6px 0;font-size:14px}.excelImportDialog>details textarea{width:100%;min-height:120px}.excelImportDialog>details>label{display:block}.excelImportError{color:var(--botgim-brand-danger,#b63036)}.excelImportSource{padding:12px}.excelImportSource pre{white-space:pre-wrap;max-height:300px;font-size:13px;overflow:auto}@media (width<=650px){.excelImportDialog{padding:14px}.excelImportFields{grid-template-columns:1fr 1fr}.excelImportDialog footer{background:var(--botgim-brand-surface,white);padding:12px 0;position:sticky;bottom:-14px}.excelImportDialog footer input{max-width:130px}}.tripRegistrationPage>header{align-items:center;gap:24px;margin-bottom:20px;display:flex}.tripRegistrationPage>header a{color:var(--botgim-brand-primary,#173f62);font-weight:700;text-decoration:none}.tripRegistrationPage h1{flex:1;margin:0;font-size:24px}.tripRegistrationPage>nav{align-items:center;gap:12px;margin-bottom:16px;display:flex}.tripRegistrationPage>nav span{background:var(--botgim-brand-primary,#173f62);color:var(--botgim-brand-surface,white);border-radius:8px;padding:10px 16px}.excelImportPage{width:100%;max-height:none;margin:0;padding:18px;overflow:visible}.excelImportPage footer{background:var(--botgim-brand-surface,white);z-index:2;border-top:1px solid var(--botgim-brand-border,#d9e3eb);padding:14px 0;position:sticky;bottom:0}.excelRegisterStatus{flex-basis:100%;font-size:14px}.tripRegisterNav{color:inherit;padding:12px;font-weight:600;text-decoration:none}.mobileMainNav>a{min-height:49px;color:var(--botgim-brand-primary,#627885);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:flex}@media (width<=650px){.tripRegistrationPage{padding:12px}.tripRegistrationPage>header{gap:12px}.excelImportPage{padding:10px}.excelImportPage footer{bottom:0}.tripRegistrationPage h1{font-size:20px}}.navStack{position:relative}.navStack .tripMenuOverlay{z-index:75;border:1px solid var(--botgim-brand-border,#d7e2e9);background:var(--botgim-brand-surface,#fff);width:220px;max-width:calc(100vw - 24px);height:auto;max-height:65dvh;box-shadow:0 12px 32px var(--botgim-brand-primary-a149,#163c5726);border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:8px;display:flex;position:absolute;top:100%;right:0;overflow:auto}.navStack .tripMenuOverlay button{text-align:left;white-space:normal;width:100%;min-height:44px;color:var(--botgim-brand-primary,#183d59);background:0 0;border:0;border-radius:7px;justify-content:flex-start;padding:10px 14px}.navStack .tripMenuOverlay button:hover,.navStack .tripMenuOverlay button.active{background:var(--botgim-brand-soft,#edf4f8)}.registrationChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.registrationChoices>a,.registrationChoices>button{border:1px solid var(--botgim-brand-border,#c9dbe7);background:var(--botgim-brand-surface,white);min-height:100px;color:var(--botgim-brand-primary,#183d59);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:17px;text-decoration:none;display:flex}.registrationChoices>a:hover,.registrationChoices>button:hover{background:var(--botgim-brand-soft,#edf4f8);border-color:var(--botgim-brand-primary,#183d59)}@media (width<=700px){.navStack{grid-row:auto;height:0;min-height:0;position:static}.navStack .tripMenuOverlay{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));z-index:85;width:auto;max-width:none;max-height:55dvh;position:fixed;left:12px;right:12px}.registrationChoices{gap:10px}.registrationChoices>a,.registrationChoices>button{flex-direction:column;padding:16px 10px;font-size:15px}}.navParent{align-items:stretch;height:100%;display:flex;position:relative}.topnav .navParent>button{height:100%}.navStack .navParent .tripMenuOverlay{width:190px;box-shadow:0 8px 18px var(--botgim-brand-primary-a78,#163c5714);border-radius:0 0 10px 10px;margin-top:0;top:100%;left:0;right:auto}.registrationExisting>header,.importWorkspace>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.registrationExisting h3{margin:0;font-size:18px}.registrationExisting{margin:24px 0}.registrationChoices>a,.registrationChoices>button{justify-content:flex-start;min-height:64px;padding:14px 20px}.importWorkspace{width:min(1280px,100% - 48px);margin:24px auto 48px}.importWorkspace>header{justify-content:flex-start}.importWorkspace h2{margin:0;font-size:22px}@media (width>=701px){.topnav{overflow:visible!important}.navParent>.tripMenuOverlay{display:flex!important}}@media (width<=700px){.navStack{display:none}.mobileMainNav>.tripMenuOverlay{background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#d7e2e9);box-shadow:0 -6px 18px var(--botgim-brand-primary-a78,#163c5714);border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:center;max-width:none;padding:8px;display:flex;position:absolute;inset:auto 8px 100%}.mobileMainNav>.tripMenuOverlay button{flex-direction:row;min-height:44px;padding:10px 14px}.importWorkspace{width:calc(100% - 24px);margin:16px auto}.registrationChoices{grid-template-columns:1fr 1fr}}.mediaReactions{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.mediaReactions button{align-items:center;gap:5px;border:1px solid var(--botgim-brand-border,#d9e5ec)!important;background:var(--botgim-brand-soft,#f2f6fa)!important;width:auto!important;min-height:30px!important;color:var(--botgim-brand-primary,#27475e)!important;border-radius:18px!important;padding:4px 9px!important;font-size:15px!important;display:inline-flex!important}.mediaReactions button[aria-pressed=true]{background:var(--botgim-brand-soft,#e5effa)!important;border-color:var(--botgim-brand-border,#6999c1)!important}.mediaReactions button span{font-size:12px}.mediaReactions small{width:100%;color:var(--botgim-brand-text,#ae3028)}.albumDownload{border:1px solid var(--botgim-brand-border,#c9dbe7);min-height:40px;color:var(--botgim-brand-text,#183d59);white-space:nowrap;border-radius:8px;align-items:center;margin-left:auto;padding:8px 14px;text-decoration:none;display:inline-flex}.albumDownloadParts{margin-left:auto;position:relative}.albumDownloadParts summary{cursor:pointer;border:1px solid var(--botgim-brand-border,#c9dbe7);border-radius:8px;min-height:40px;padding:8px 14px}.albumDownloadParts[open]{background:var(--botgim-brand-surface,white);border:1px solid var(--botgim-brand-border,#c9dbe7);border-radius:8px;padding:8px}.albumDownloadParts a{color:var(--botgim-brand-primary,#183d59);padding:8px;display:block}.heroScenes{z-index:-2;position:absolute;inset:0}.heroScenes img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.heroScenes img.active{opacity:1}.heroBannerFooter{color:var(--botgim-brand-surface,#fff);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:22px;left:32px;right:32px}.heroSceneCaption{font-size:14px}.heroSceneCaption small{opacity:.65;margin-left:10px;font-size:11px}.heroBannerControls{border:1px solid var(--botgim-brand-surface-a333,#fff5);background:var(--botgim-brand-primary-a502,#09233180);border-radius:24px;flex-shrink:0;align-items:center;padding:2px;display:flex}.heroBannerControls button{min-width:40px;min-height:40px;color:var(--botgim-brand-surface,#fff);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.heroBannerControls button:hover{background:var(--botgim-brand-surface-a149,#ffffff26)}.heroBannerControls button:focus-visible{outline:2px solid var(--botgim-brand-surface,white);outline-offset:2px}.heroBannerControls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:13px}.heroCarousel{touch-action:pan-y}@media (width<=700px){.heroBannerFooter{gap:8px;bottom:18px;left:20px;right:20px}.heroSceneCaption{max-width:45%;font-size:12px}.heroSceneCaption small{margin:2px 0 0;display:block}.heroCarousel .travelHeroContent{padding-bottom:110px}.heroScenes img{object-position:62% center}}@media (prefers-reduced-motion:reduce){.heroScenes img{transition:none}}.memberNameDisplay,.memberNameEdit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memberNameEdit input{width:160px;max-width:100%;min-height:36px}.memberNameDisplay button{flex-shrink:0;padding:6px}.aiPrompt>button,.stageGenerateButton{justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.aiPrompt>button .spin,.stageGenerateButton .spin{flex:none;width:16px;height:16px;margin:0;position:static}.aiPrompt select{border:1px solid var(--line,#cad8e2);background:var(--botgim-brand-surface,white);width:100%;min-height:44px;color:var(--primary);border-radius:8px;margin:12px 0;padding:8px}.aiPrompt>button span{margin-left:0}.aiPrompt textarea{resize:vertical;min-height:100px}.generatedPreview{background:var(--botgim-brand-soft,#edf4f9);border-radius:12px;margin:16px 0;padding:16px}.generatedPreview summary{cursor:pointer;padding:10px 0;font-size:15px}.generatedPreview li{padding:6px 0;font-size:14px}.generatedPreview time{font-variant-numeric:tabular-nums}.itineraryProgress{border:1px solid var(--botgim-brand-border,#d3dfe8);background:var(--botgim-brand-soft,#f1f6fa);color:var(--botgim-brand-text,#163a5d);border-radius:12px;margin-top:16px;padding:14px 16px;font-size:14px}.itineraryProgressRow{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.itineraryProgressStatus{align-items:center;gap:14px;min-width:0;display:flex}.itineraryProgressPercent{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:800;line-height:1}.itineraryProgressPercent>span{margin-left:2px;font-size:16px}.itineraryProgressCopy{gap:4px;min-width:0;display:grid}.itineraryProgressCopy>span{align-items:center;gap:5px;font-weight:650;line-height:1.4;display:flex}.itineraryProgressCopy svg{flex-shrink:0}.itineraryProgressCopy>small{color:var(--botgim-brand-text,#506879);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.itineraryProgress .itineraryProgressAction{border:1px solid var(--botgim-brand-border,#bdcdda);background:var(--botgim-brand-surface,#fff);width:auto;min-width:0;max-width:none;height:32px;min-height:32px;color:var(--botgim-brand-text,#294d69);font:inherit;box-shadow:none;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.itineraryProgress .itineraryProgressAction:hover{background:var(--botgim-brand-soft,#e5eef5)}.itineraryProgress .itineraryProgressAction:focus-visible{outline:2px solid var(--botgim-brand-primary,#163a5d);outline-offset:3px}.itineraryProgress>progress{appearance:none;background:var(--botgim-brand-soft,#d8e3ec);border:0;border-radius:6px;width:100%;height:6px;margin-top:12px;display:block;overflow:hidden}.itineraryProgress>progress::-webkit-progress-bar{background:var(--botgim-brand-soft,#d8e3ec)}.itineraryProgress>progress::-webkit-progress-value{background:var(--botgim-brand-primary,#1d557c);border-radius:6px}.itineraryProgress>progress::-moz-progress-bar{background:var(--botgim-brand-primary,#1d557c);border-radius:6px}.itineraryProgress.isComplete>progress::-webkit-progress-value{background:var(--botgim-brand-primary,#38765d)}.itineraryProgress.isComplete>progress::-moz-progress-bar{background:var(--botgim-brand-primary,#38765d)}.itineraryProgressError{color:var(--botgim-brand-danger,#9b482f);margin-top:8px;font-size:13px}.itineraryProgressError summary{cursor:pointer}.itineraryProgressError p{margin:8px 0;line-height:1.5}.itineraryProgressSpinner{animation:1s linear infinite itinerary-progress-spin}@keyframes itinerary-progress-spin{to{transform:rotate(360deg)}}@media (width<=600px){.itineraryProgress{padding:12px}.itineraryProgressRow{gap:8px}.itineraryProgressStatus{gap:10px}.itineraryProgressPercent{font-size:27px}.itineraryProgressCopy>span{font-size:13px}.itineraryProgressCopy>small{font-size:11px}.itineraryProgress .itineraryProgressAction{min-height:40px;padding:4px 7px}}@media (prefers-reduced-motion:reduce){.itineraryProgressSpinner{animation:none}}.tripMonitor{background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#d4dfe7);color:var(--botgim-brand-text,#173c58);border-radius:14px;padding:24px}.tripMonitor>header,.monitorRules article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tripMonitor h3{margin:0}.tripMonitor header>span{background:var(--botgim-brand-soft,#eef4f7);border-radius:6px;padding:5px 8px;font-size:12px}.monitorServiceState,.monitorHint{color:var(--botgim-brand-text,#566d7d);font-size:13px;line-height:1.6}.monitorAlerts{background:var(--botgim-brand-canvas,#fff6df);border-radius:10px;margin:16px 0;padding:14px}.monitorAlerts h4{margin:0}.monitorAlerts small{color:var(--botgim-brand-text,#677784);margin-top:5px;font-size:11px;display:block}.monitorSetup{border-block:1px solid var(--botgim-brand-border,#dae3e9);margin-top:16px;padding:14px 0}.tripMonitor summary{cursor:pointer;font-weight:650}.monitorSetup form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.monitorSetup label{gap:7px;font-size:14px;display:grid}.monitorSetup input,.monitorSetup select,.monitorSetup textarea{border:1px solid var(--botgim-brand-border,#bccedb);width:100%;min-width:0;color:var(--botgim-brand-text,#193b55);background:var(--botgim-brand-surface,#fff);font:inherit;border-radius:8px;padding:11px}.monitorSetup small{color:var(--botgim-brand-text,#647b8b);font-size:12px}.monitorWide{grid-column:1/-1}.tripMonitor button{border:1px solid var(--botgim-brand-border,#b5c8d5);background:var(--botgim-brand-surface,#fff);width:auto;min-width:0;color:var(--botgim-brand-primary,#163a5d);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-size:13px}.monitorSetup button[type=submit]{background:var(--botgim-brand-primary,#163a5d);color:var(--botgim-brand-surface,white);justify-self:start}.tripMonitor button:disabled{opacity:.5;cursor:wait}.monitorRules{gap:12px;margin:18px 0;display:grid}.monitorRules article{border:1px solid var(--botgim-brand-border,#d4dfe7);border-radius:10px;padding:16px}.monitorRules p{font-size:14px;line-height:1.6}.monitorRules small{color:var(--botgim-brand-text,#62798a)}.monitorRules footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.monitorAttribution{color:var(--botgim-brand-text,#677b87);font-size:11px}.tripMonitor a{color:var(--botgim-brand-primary,#205b83)}.tripMonitor>details:last-child{margin-top:18px}.tripMonitor .tripFollowUp{margin-top:12px}@media (width<=600px){.tripMonitor{padding:16px}.monitorSetup form{grid-template-columns:1fr}.monitorRules article>header{flex-direction:column;align-items:flex-start}}.monitorCoverage{border-bottom:1px solid var(--botgim-brand-border,#d4dfe7);color:var(--botgim-brand-text,#536b7b);flex-wrap:wrap;gap:8px 18px;padding:12px 0;font-size:14px;display:flex}.monitorCoverage strong{color:var(--botgim-brand-text,#173c58)}.weatherSummary{font-weight:700;font-size:16px!important}.weatherImpact{border-left:4px solid var(--botgim-brand-border,#c4d4df);background:var(--botgim-brand-canvas,#f4f7f9);border-radius:6px;margin:12px 0;padding:16px}.weatherImpact.adjust{border-color:var(--botgim-brand-primary,#b64b36);background:var(--botgim-brand-soft,#fff4ef)}.weatherImpact.review{border-color:var(--botgim-brand-border,#b08124);background:var(--botgim-brand-canvas,#fff9ec)}.weatherImpact>div{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.weatherImpact>div>span{font-size:14px;font-weight:700}.weatherImpact strong{font-size:16px}.weatherImpact .weatherAction{color:var(--botgim-brand-text,#173c58);font-size:16px;line-height:1.65}.weatherImpact>small{font-size:14px;line-height:1.5;display:block}.weatherImpact button{margin-top:12px}.weatherDetails{margin:14px 0}.weatherDetails summary{padding:8px 0;font-size:14px}.monitorAttribution{font-size:13px;line-height:1.5}.monitorServiceState,.monitorHint{font-size:14px}.flightMonitoring{border:1px solid var(--botgim-brand-border,#bbcddb);background:var(--botgim-brand-surface,#f8fbfd);border-radius:12px;margin:20px 0;padding:20px}.flightMonitoring>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flightMonitoring>header p{margin:8px 0;font-size:14px;line-height:1.5}.flightMonitoring>header>span{white-space:nowrap;background:var(--botgim-brand-soft,#e5eef6);border-radius:6px;padding:6px 9px;font-size:14px}.flightQuotes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.flightQuote{border:1px solid var(--botgim-brand-border,#cedce6);background:var(--botgim-brand-surface,white);border-radius:8px;padding:16px}.flightQuote>span,.flightQuote>strong,.flightQuote small{display:block}.flightQuote>strong{margin:8px 0;font-size:22px}.flightQuote small{font-size:13px;line-height:1.5}.flightMonitoring details>summary{padding:10px 0}.flightMonitoring li{padding:6px 0;font-size:14px}.flightMonitoring code{overflow-wrap:anywhere}@media (width<=600px){.flightMonitoring{padding:14px}.flightMonitoring>header{flex-direction:column}.flightQuotes{grid-template-columns:1fr}}.reservationWorkspace{min-width:0;padding:24px}.reservationWorkspace>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.reservationWorkspace h2{margin:0;font-size:24px}.reservationWorkspace>header>span{color:var(--botgim-brand-text,#567080);font-size:14px}.reservationWorkspace>details{border-top:1px solid var(--botgim-brand-border,#d7e2e9);padding:16px 0}.reservationWorkspace summary,.decisionNotifications summary{cursor:pointer;font-weight:650}.reservationWorkspace .tripMonitor{border:0;margin:0;padding:0}.reservationWorkspace .tripMonitor>header,.reservationWorkspace .monitorServiceState{display:none}.reservationWorkspace .monitorRules{grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:14px;display:grid}.reservationWorkspace .monitorRules>article{min-width:0;margin:0;padding:18px}.reservationWorkspace .monitorRules footer{flex-wrap:wrap;justify-content:flex-end}.reservationWorkspace .monitorSetup{margin:12px 0}.reservationWorkspace .monitorSetup summary{padding:10px 0}.reservationWorkspace .monitorHint{font-size:13px;line-height:1.6}.reservationWorkspace .monitorCoverage{margin:10px 0;padding:10px 0;font-size:13px}.reservationWorkspace .flightMonitoring>header p{margin:4px 0;font-size:14px}.reservationWorkspace .flightQuotes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.reservationWorkspace .flightQuote p{font-size:13px}.monitorStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.monitorStats article{background:var(--botgim-brand-soft,#edf4f7);border-radius:10px;align-items:baseline;gap:10px;padding:15px 18px;display:flex}.monitorStats strong{font-variant-numeric:tabular-nums;font-size:28px}.monitorStats span{color:var(--botgim-brand-text,#476575);font-size:13px}.priceChart{background:var(--botgim-brand-surface,#f7fafb);border-radius:10px;margin:18px 0 6px;padding:12px}.priceChart figcaption{justify-content:space-between;font-size:14px;font-weight:650;display:flex}.priceChart figcaption span{color:var(--botgim-brand-muted,#567080);font-size:12px;font-weight:400}.priceChart svg{width:100%;height:auto;max-height:205px}.priceChart text{fill:var(--botgim-brand-text,#466172);font-family:inherit;font-size:12px}.priceChart small,.chartEmpty{color:var(--botgim-brand-text,#567080);font-size:13px}.airlineChips{flex-wrap:wrap;gap:5px;display:flex}.airlineChips button{background:var(--botgim-brand-soft,#edf4f7)!important;min-height:32px!important;color:var(--botgim-brand-primary,#173c5e)!important;padding:5px 8px!important;font-size:12px!important}.weatherStatusChart{gap:8px;margin:16px 0;display:grid}.weatherStatusChart>div{grid-template-columns:76px 1fr 36px;align-items:center;gap:10px;font-size:13px;display:grid}.weatherStatusChart meter{width:100%;height:13px}.weatherStatusChart .adjust meter{accent-color:var(--botgim-brand-text,#b8563a)}.weatherStatusChart .review meter{accent-color:var(--botgim-brand-muted,#b58d34)}.weatherStatusChart .covered meter{accent-color:var(--botgim-brand-text,#488276)}.weatherStatusChart .unknown meter{accent-color:var(--botgim-brand-muted,#879aa8)}.decisionNotifications{border:1px solid var(--botgim-brand-border,#d2e0e8);background:var(--botgim-brand-surface,#f7fafb);border-radius:10px;margin:0 0 20px;padding:14px 16px}.decisionNotifications summary{justify-content:space-between;gap:16px;display:flex}.decisionNotifications summary span{font-size:13px;font-weight:400}.decisionNotifications p{font-size:14px;line-height:1.6}.decisionNotifications form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.decisionNotifications label{gap:6px;font-size:14px;display:grid}.decisionNotifications input{border:1px solid var(--botgim-brand-border,#bcccda);border-radius:8px;padding:10px}.decisionNotifications button{margin-left:8px;min-height:40px!important;padding:9px 14px!important}.decisionNotifications li{margin:10px 0;font-size:13px;line-height:1.6}.tripTitleActions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.tripTitleActions .editTitle{align-items:center;gap:6px;width:auto;min-height:36px;padding:8px 12px;font-size:13px;display:inline-flex}.tripHeading .titleRow{display:block}.heroActions:empty{display:none}.journeyProposalHeading>.journeyCard:last-of-type{grid-template-columns:minmax(220px,1fr) auto;column-gap:24px;padding:16px 0;display:grid}.journeyProposalHeading .sectionKicker{grid-column:1}.journeyProposalHeading h2{grid-column:1;margin:8px 0;font-size:24px}.journeyProposalHeading p{grid-column:1;margin:4px 0;font-size:14px}.journeyProposalHeading .journeyButtonRow{grid-area:1/2/4;justify-content:flex-end;align-self:center;gap:8px;margin:0}.journeyProposalHeading .journeyButtonRow button{min-height:42px;padding:10px 14px;font-size:14px}.compactTripCover{place-self:center end;width:260px;max-width:100%;margin:0}.compactTripCover>img{object-fit:cover;border-radius:12px;width:100%;height:145px;display:block}.compactTripCover figcaption{color:var(--botgim-brand-muted,#526c7e);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.compactTripCover small{color:var(--botgim-brand-text,#567080);margin-top:6px;font-size:12px;display:block}.coverActions{gap:6px;display:flex}.coverActions label,.coverActions button{border:1px solid var(--botgim-brand-border,#c6d6e1);background:var(--botgim-brand-surface,white);color:var(--botgim-brand-primary,#173c5e);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px;position:relative;overflow:hidden}.coverActions input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.compactTripCover figcaption a{color:var(--botgim-brand-muted,#526c7e)}.analyticsVisuals,.analyticsBarCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.metricGauge{background:var(--botgim-brand-canvas,#f5f9fb);border:1px solid var(--botgim-brand-border,#d9e5eb);border-radius:12px;align-items:center;gap:22px;padding:20px;display:flex}.gaugeRing{border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.gaugeRing strong{background:var(--botgim-brand-surface,#fff);border-radius:50%;place-items:center;width:80px;height:80px;font-size:21px;display:grid}.metricGauge small{color:var(--botgim-brand-text,#5a7281);margin-top:8px;font-size:13px;display:block}.analyticsBarCharts article{border:1px solid var(--botgim-brand-border,#d9e5eb);border-radius:12px;min-width:0;padding:18px}.analyticsBarCharts h3{margin:0 0 16px}.analyticsBar{grid-template-columns:minmax(80px,1fr) minmax(60px,1.2fr) 65px;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:grid}.analyticsBar meter{width:100%;height:18px;accent-color:var(--botgim-brand-text,#236c81)}.analyticsBar b{text-align:right;font-variant-numeric:tabular-nums}.operationsPanel>details>summary{cursor:pointer;padding:14px 0;font-weight:650}@media (width<=900px){.journeyProposalHeading>.journeyCard:last-of-type{grid-template-columns:1fr}.journeyProposalHeading .journeyButtonRow{grid-area:auto/1;justify-content:flex-start;margin-top:12px}.analyticsVisuals,.analyticsBarCharts{grid-template-columns:1fr}.reservationWorkspace{padding:16px}.reservationWorkspace>header{flex-direction:column;align-items:flex-start;gap:6px}.monitorStats article{gap:4px;padding:12px;display:grid}.monitorStats strong{font-size:24px}.compactTripCover{width:200px}.compactTripCover>img{height:112px}}@media (width<=767px){.compactTripCover{grid-template-columns:100px 1fr;gap:12px;width:100%;margin-top:14px;display:grid}.compactTripCover>img{border-radius:8px;height:68px}.compactTripCover figcaption{justify-content:flex-start}.compactTripCover>small{grid-column:1/-1}.tripTitleActions{display:flex}.journeyProposalHeading h2{font-size:20px}.reservationWorkspace .flightQuotes{grid-template-columns:1fr}.decisionNotifications form{grid-template-columns:1fr;display:grid}.decisionNotifications input{box-sizing:border-box;width:100%}.decisionNotifications button{margin-left:0}.priceChart figcaption{gap:4px;display:grid}}.tripHero:not(.setupHero){grid-template-columns:minmax(0,1fr) auto;min-height:0;padding-top:24px;padding-bottom:20px}.tripTitleActions .tripShareControl>button{min-height:36px;padding:8px 12px;font-size:13px}.tripTitleActions button{align-items:center;gap:6px;display:inline-flex}.weatherStatusChart .adjust meter::-webkit-meter-optimum-value{background:var(--botgim-brand-primary,#b8563a)}.weatherStatusChart .review meter::-webkit-meter-optimum-value{background:var(--botgim-brand-primary,#b58d34)}.weatherStatusChart .covered meter::-webkit-meter-optimum-value{background:var(--botgim-brand-primary,#488276)}.weatherStatusChart .unknown meter::-webkit-meter-optimum-value{background:var(--botgim-brand-primary,#879aa8)}.analyticsBar meter::-webkit-meter-optimum-value{background:var(--botgim-brand-primary,#236c81)}.flightTrackingDisclosure{border:1px solid var(--botgim-brand-border,#cfdee7);border-radius:12px;min-width:0;margin:0 0 16px!important;padding:0!important}.flightTrackingDisclosure>summary{cursor:pointer;color:var(--botgim-brand-text,#173c5e);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.flightTrackingDisclosure>summary::-webkit-details-marker{display:none}.flightTrackingDisclosure>summary>span:first-child{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.flightTrackingDisclosure>summary strong{font-size:17px}.flightTrackingDisclosure>summary small{color:var(--botgim-brand-text,#5b7485);font-size:13px;font-weight:400}.flightDisclosureStatus{white-space:nowrap;align-items:center;gap:14px;font-size:13px;display:flex}.flightDisclosureStatus i{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.flightTrackingDisclosure[open]>.flightDisclosureStatus i,.flightTrackingDisclosure[open]>summary .flightDisclosureStatus i{margin-top:4px;transform:rotate(225deg)}.flightTrackingDisclosure>summary:focus-visible{outline:2px solid var(--botgim-brand-primary,#173c5e);outline-offset:3px;border-radius:10px}.flightTrackingBody{border-top:1px solid var(--botgim-brand-border,#e3ebef);padding:0 18px 16px}.monitorDateNotice{background:var(--botgim-brand-canvas,#f3f7f9);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px;display:flex}.monitorDateNotice>div{gap:7px;display:grid}.monitorDateNotice strong{font-size:15px}.monitorDateNotice span{color:var(--botgim-brand-text,#557082);font-size:14px}.monitorDateNotice button{flex:none;min-height:38px;padding:8px 12px;font-size:14px}@media (width<=600px){.flightTrackingDisclosure>summary{gap:10px;padding:14px}.flightTrackingDisclosure>summary>span:first-child{gap:5px;display:grid}.flightTrackingBody{padding:0 14px 14px}.monitorDateNotice{flex-direction:column;align-items:flex-start;gap:12px}}.flightAdjust{border:1px solid var(--botgim-brand-border,#cedce5);background:var(--botgim-brand-surface,#fff);border-radius:16px;margin:16px 0;padding:20px}.flightAdjustHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.flightAdjust p{color:var(--botgim-brand-text,#526b80);font-size:14px;line-height:1.6}.flightAdjust button{border:1px solid var(--botgim-brand-border,#bdceda);background:var(--botgim-brand-canvas,#f4f8fa);color:var(--botgim-brand-primary,#163d60);cursor:pointer;border-radius:10px;padding:10px 16px}.flightAdjust fieldset{border:0;min-width:0;padding:16px 0 0}.flightAdjustLeg{background:var(--botgim-brand-canvas,#f6f8fa);border-radius:12px;margin:12px 0;padding:16px}.flightAdjustFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.flightAdjustFields label{gap:6px;font-size:13px;display:grid}.flightAdjustFields input{border:1px solid var(--botgim-brand-border,#cbd8e2);background:var(--botgim-brand-surface,white);border-radius:8px;width:100%;min-width:0;padding:10px}.flightAdjustPreview{border-top:1px solid var(--botgim-brand-border,#d7e1e8);margin-top:16px;padding-top:16px}.flightAdjustPreview ul{max-height:240px;font-size:14px;line-height:1.8;overflow:auto}.flightAdjustError{white-space:pre-line;color:var(--botgim-brand-danger,#b42318)!important}.flightAdjust button:disabled{opacity:.5;cursor:wait}@media (width<=700px){.flightAdjustHead{align-items:flex-start}.flightAdjustFields{grid-template-columns:repeat(2,minmax(0,1fr))}}.itinerarySearch{margin-bottom:14px;position:relative}.itinerarySearch>label{border:1px solid var(--botgim-brand-border,#cad8e2);background:var(--botgim-brand-surface,white);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.itinerarySearch input{min-width:0;font:inherit;background:0 0;border:0;flex:1}.itinerarySearchResults{z-index:15;background:var(--botgim-brand-surface,white);box-shadow:0 8px 24px var(--botgim-brand-primary-a149,#163d6026);border:1px solid var(--botgim-brand-border,#cad8e2);border-radius:10px;max-height:320px;padding:12px;position:absolute;top:100%;left:0;right:0;overflow:auto}.itinerarySearchResults>button{text-align:left;border:0;border-bottom:1px solid var(--botgim-brand-border,#e8eef2);background:var(--botgim-brand-surface,white);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.itinerarySearchResults span{color:var(--botgim-brand-text,#516f85);align-items:center;gap:5px;display:flex}.stopRow[data-search-focus],.doStop[data-search-focus]{outline:3px solid var(--botgim-brand-primary,#2b789b);outline-offset:4px;scroll-margin-top:130px}.savedVideoLibrary{background:var(--botgim-brand-surface,white);border:1px solid var(--botgim-brand-border,#d2dfe6);border-radius:10px;margin:12px 0;padding:12px}.savedVideoLibrary>button{border:0;border-top:1px solid var(--botgim-brand-border,#e4edf2);background:var(--botgim-brand-surface,white);text-align:left;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.savedVideoLibrary small{color:var(--botgim-brand-text,#567087);display:block}.videoApplicationStatus{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.videoApplicationStatus button{border:1px solid var(--botgim-brand-border,#b9d4ca);background:var(--botgim-brand-soft,#ecf7f2);color:var(--botgim-brand-primary,#235c49);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.videoInsertControls{flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.videoInsertControls label{gap:5px;font-size:13px;display:grid}.videoInsertControls input,.videoInsertControls select{border:1px solid var(--botgim-brand-border,#ccdbe5);background:var(--botgim-brand-surface,white);border-radius:8px;padding:9px}.videoInsertControls button{background:var(--botgim-brand-primary,#173e62);color:var(--botgim-brand-surface,white);border:0;border-radius:8px;padding:10px 16px}.videoInsertControls small{width:100%;color:var(--botgim-brand-text,#5c7183)}.youtubeSourceLink{color:var(--botgim-brand-primary,#b3261e)!important}.videoPostLibrary{margin:14px 0}.videoPostLibrary>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.videoPostLibrary>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-height:260px;display:grid;overflow:auto}.videoPostLibrary>div>button{text-align:left;border:1px solid var(--botgim-brand-border,#d3dfe7);background:var(--botgim-brand-surface,white);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.videoPostLibrary img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:110px}.videoPostLibrary strong{font-size:14px}.videoPostLibrary small{color:var(--botgim-brand-text,#557086);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.videoSelectControls{align-items:center;gap:8px;padding:10px 0;display:flex}.videoSelectControls span{margin-right:auto;font-size:13px}.videoSelectControls button,.videoDestinationNotice button{border:1px solid var(--botgim-brand-border,#c7d8e3);background:var(--botgim-brand-surface,white);color:var(--botgim-brand-primary,#173e62);border-radius:7px;padding:7px 11px}.videoDestinationNotice{background:var(--botgim-brand-canvas,#fff6e7);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;font-size:14px;display:flex}.videoDestinationNotice small{width:100%;color:var(--botgim-brand-text,#67727c)}.weatherUnknownReasons{background:var(--botgim-brand-canvas,#f3f6f8);border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.weatherUnknownReasons p{margin:5px 0}.videoPostItem{border:1px solid var(--botgim-brand-border,#d3dfe7);background:var(--botgim-brand-surface,white);border-radius:12px;padding:10px;position:relative}.videoPostItem>button:first-child{background:var(--botgim-brand-surface,white);text-align:left;border:0;align-items:center;gap:12px;width:100%;padding:0 0 30px;display:flex}.videoPostDelete{background:var(--botgim-brand-surface,white);color:var(--botgim-brand-text,#9e3b32);border:0;align-items:center;gap:5px;padding:5px;font-size:12px;display:flex;position:absolute;bottom:8px;right:10px}.monitorRiskScope{background:var(--botgim-brand-canvas,#fff7e9);color:var(--botgim-brand-text,#68491e);border-radius:10px;margin:14px 0;padding:14px 16px}.monitorRiskScope p{margin:6px 0}.monitorRiskScope small{line-height:1.6}.weatherDecisionCounts{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.weatherDecisionCounts span{background:var(--botgim-brand-canvas,#f3f6f8);border-radius:8px;padding:10px 12px;font-size:13px}.weatherDecisionCounts b{margin-right:6px;font-size:20px}.weatherDecisionList{grid-template-columns:1fr!important}.weatherDecisionList .weatherImpact h4{margin:6px 0;font-size:17px}.weatherVerdict{margin:12px 0 6px;font-size:17px;display:block}.weatherDecisionActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.weatherDecisionActions>span{width:100%;font-weight:600}.weatherDecisionActions>button,.weatherExcludeConfirm button{border:1px solid var(--botgim-brand-border,#bfd0dc);background:var(--botgim-brand-surface,white);min-height:38px;color:var(--botgim-brand-primary,#173e62);border-radius:8px;padding:9px 12px}.weatherDecisionActions>button:first-of-type{background:var(--botgim-brand-primary,#173e62);color:var(--botgim-brand-surface,white)}.weatherDecisionList .weatherImpact>details{margin-top:12px;font-size:12px}.weatherDecisionList footer{align-items:center}.weatherExcludeConfirm{background:var(--botgim-brand-canvas,#fff0df);border-radius:8px;margin-top:12px;padding:12px}.weatherExcludeConfirm button{margin-right:8px}.weatherDecisionReceipt{background:var(--botgim-brand-soft,#e8f3ed);border-radius:8px;padding:12px}.weatherDecisionList .weatherSummary{font-size:15px}.ideaReason>strong{color:var(--botgim-brand-text,#173e62);font-weight:750}.weatherAutomation{border:1px solid var(--botgim-brand-border,#ccdae3);border-radius:12px;margin:16px 0;padding:16px}.weatherAutomation>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.weatherAutomation h3{margin:0}.weatherAutomation header span{font-size:13px}.weatherAutomation form{grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.weatherAutomation label{gap:6px;display:grid}.weatherAutomation select{border:1px solid var(--botgim-brand-border,#cad8e2);background:var(--botgim-brand-surface,white);border-radius:8px;width:100%;min-width:0;padding:10px}.weatherAutomation form>small,.weatherPolicyApproval{grid-column:1/-1}.weatherPolicyApproval{align-items:flex-start;display:flex!important}.weatherPolicyApproval input{width:18px!important;min-width:18px!important}.weatherPolicyRow{border-top:1px solid var(--botgim-brand-border,#e1e8ed);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.weatherPolicyRow span{font-size:13px}.weatherAutomation details>p>small{display:block}.weatherAutomation button{border:1px solid var(--botgim-brand-border,#c4d5e1);background:var(--botgim-brand-surface,white);border-radius:8px;min-height:44px;padding:8px 12px}@media (width<=767px){.weatherAutomation form{grid-template-columns:1fr}.weatherPolicyRow strong{width:100%}}.aiPromptEditor{background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#d7e2eb);color:var(--botgim-brand-text,#173c59);border-radius:16px;margin:20px 0;padding:24px}.aiPromptEditor header,.aiPromptActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aiPromptEditor h2,.aiPromptEditor h3{margin:0 0 10px}.aiPromptEditor p{font-size:14px;line-height:1.65}.aiPromptLayout{grid-template-columns:210px minmax(0,1fr);gap:24px;margin:20px 0;display:grid}.aiPromptLayout nav{flex-direction:column;gap:8px;display:flex}.aiPromptEditor button{border:1px solid var(--botgim-brand-border,#c4d4e1);background:var(--botgim-brand-surface,#fff);min-height:44px;color:var(--botgim-brand-primary,#173c59);border-radius:8px;padding:10px 14px;font-size:14px}.aiPromptEditor button[aria-pressed=true],.aiPromptActions button:first-child{background:var(--botgim-brand-primary,#173c59);color:var(--botgim-brand-surface,white)}.aiPromptEditor button:disabled{opacity:.5;cursor:not-allowed}.aiPromptEditor textarea{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#adc2d4);resize:vertical;border-radius:8px;width:100%;min-height:360px;margin:8px 0;padding:16px;font-family:inherit;font-size:16px;line-height:1.7;display:block}.aiPromptEditor small{font-size:13px}.aiPromptActions{justify-content:flex-start;margin:16px 0}.aiPromptEditor pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--botgim-brand-canvas,#f3f7fa);padding:16px;font-family:inherit;font-size:14px;line-height:1.7}.aiPromptEditor [role=alert]{color:var(--botgim-brand-text,#a72a23)}.aiPromptEditor [role=status]{color:var(--botgim-brand-text,#21664e)}@media (width<=767px){.aiPromptEditor{padding:16px}.aiPromptLayout{grid-template-columns:1fr;gap:16px}.aiPromptLayout nav{grid-template-columns:1fr 1fr;display:grid}.aiPromptEditor textarea{min-height:420px}.aiPromptActions button{flex:1}}.scheduleWeatherComment{color:var(--botgim-brand-text,#65705e);border-bottom:1px solid var(--botgim-brand-border,#dfdbc9);margin:8px 0 16px;padding:8px 0;font-family:inherit;font-size:13px;line-height:1.5}.scheduleWeatherComment .weatherRetry{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.botgimLoadingIcon{vertical-align:middle;min-width:var(--botgim-loader-size,22px);flex:0 0 var(--botgim-loader-size,22px);opacity:0;pointer-events:none;justify-content:center;align-items:center;animation:0s 1s forwards botgim-loader-reveal;width:var(--botgim-loader-size,22px)!important;height:var(--botgim-loader-size,22px)!important;margin:0 .4em 0 0!important;padding:0!important;display:inline-flex!important;position:relative!important}.botgimLoadingCarrier>img{aspect-ratio:1!important;object-fit:contain!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}@keyframes botgim-loader-reveal{to{opacity:1}}@keyframes botgim-loader-pack{0%,to{transform:translateY(0)rotate(-3deg)}45%{transform:translateY(-3px)rotate(3deg)}70%{transform:translateY(-1px)rotate(0)}}@media (prefers-reduced-motion:reduce){.botgimLoadingCarrier,.botgimLoadingFill{animation:none!important;transform:none!important}}.tripCoverFrame{aspect-ratio:16/10;position:relative;overflow:hidden}.tripCoverLoading{background:var(--botgim-brand-canvas,#eeeadf);place-items:center;display:grid;position:absolute;inset:0}.tripCoverLoading .botgimLoadingIcon{--botgim-loader-size:32px!important}.tripCoverFrame>img{object-fit:cover;width:100%;height:100%;display:block}.botgimLoadingCarrier{transform-origin:bottom;animation:1.4s ease-in-out 1s infinite botgim-loader-pack;width:100%!important;height:100%!important;display:block!important;position:relative!important}.botgimLoadingCarrier>img{z-index:1;position:relative}.botgimLoadingFill{background:var(--botgim-brand-soft,#bdcbaa);clip-path:inset(100% 0 0);border-radius:23% 23% 16% 16%;animation:2.8s ease-in-out 1s infinite botgim-loader-fill;inset:21% 23% 16%;display:block!important;position:absolute!important}@keyframes botgim-loader-fill{0%{clip-path:inset(100% 0 0)}75%,90%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@media (prefers-reduced-motion:reduce){.botgimLoadingFill{clip-path:inset(45% 0 0)}}.navCount{background:var(--botgim-brand-primary,#202020);min-width:19px;height:19px;color:var(--botgim-brand-surface,#fff);border-radius:10px;place-items:center;margin-left:5px;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.companionMiniList{gap:9px;margin:14px 0;display:grid}.companionMiniList>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.companionMiniList>div>span{border:1px solid var(--botgim-brand-border,#d8d8d5);background:var(--botgim-brand-canvas,#f3f3f1);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.companionMiniList p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.companionMiniList b{font-size:11px}.companionMiniList small{color:var(--botgim-brand-strong,#777);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.companionCard>button,.modeSectionHeader>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.quickChangePanel{border-top:1px solid var(--botgim-brand-border,#d8d8d5);margin-top:12px;padding-top:12px}.quickIssueTabs{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.quickIssueTabs button{border:1px solid var(--botgim-brand-border,#d5d5d2);background:var(--botgim-brand-surface,#fff);min-height:32px;color:var(--botgim-brand-strong,#666);font-size:9px}.quickIssueTabs button.active{border-color:var(--botgim-brand-border,#1d1d1d);background:var(--botgim-brand-primary,#1d1d1d);color:var(--botgim-brand-surface,#fff)}.quickSuggestion{background:var(--botgim-brand-surface,#fff);border-radius:8px;margin:9px 0;padding:11px}.quickSuggestion strong{font-size:11px}.quickSuggestion p{margin:5px 0 0;font-size:9px}.emergencyCard .quickApply{background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-strong,#191919);border:1px solid var(--botgim-brand-border,#191919)}.settlementBoard{border:1px solid var(--line);background:var(--card);box-shadow:0 8px 28px var(--botgim-brand-primary-a35,#00000009);border-radius:14px;margin:0 0 18px;padding:22px}.settlementBoard .modeSectionHeader{margin-bottom:18px}.settlementBoard .modeSectionHeader>button{border:1px solid var(--botgim-brand-border,#1d1d1d);background:var(--botgim-brand-primary,#1d1d1d);min-height:38px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:8px;padding:0 13px;font-size:10px;font-weight:800}.settlementSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.settlementSummary>div{border:1px solid var(--botgim-brand-border,#dededb);background:var(--botgim-brand-canvas,#f6f6f4);border-radius:10px;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.settlementSummary span{color:var(--botgim-brand-strong,#777);font-size:10px}.settlementSummary strong{font-size:15px}.expenseTable{border-top:1px solid var(--botgim-brand-border,#e2e2df)}.expenseRow{border-bottom:1px solid var(--botgim-brand-border,#e7e7e4);grid-template-columns:56px minmax(0,1fr) 85px 110px 24px;align-items:center;gap:10px;min-height:50px;display:grid}.expenseRow>span{background:var(--botgim-brand-canvas,#efefed);width:max-content;color:var(--botgim-brand-strong,#555);border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800}.expenseRow>strong{font-size:11px}.expenseRow>small{color:var(--botgim-brand-strong,#777);font-size:9px}.expenseRow>b{text-align:right;font-size:11px}.expenseRow>button{width:24px;height:24px;color:var(--botgim-brand-muted,#888);cursor:pointer;background:0 0;border:0;border-radius:50%}.expenseComposer{grid-template-columns:95px minmax(0,1fr) 150px 86px;gap:8px;margin-top:14px;display:grid}.expenseComposer select,.expenseComposer>input,.expenseComposer>label{border:1px solid var(--botgim-brand-border,#d8d8d5);background:var(--botgim-brand-surface,#fff);border-radius:8px;min-height:40px}.expenseComposer select,.expenseComposer>input{padding:0 10px;font-size:11px}.expenseComposer>label{align-items:center;gap:6px;padding:0 9px;display:flex}.expenseComposer>label input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.expenseComposer>button{background:var(--botgim-brand-primary,#1d1d1d);color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;font-size:10px;font-weight:800}.groupPanel{border:1px solid var(--botgim-brand-border,#d5d5d2);background:var(--botgim-brand-surface,#fff);width:min(980px,100%);max-height:min(820px,92vh);box-shadow:0 30px 90px var(--botgim-brand-primary-a220,#00000038);border-radius:18px;padding:26px;overflow:auto}.groupPanelHeader{justify-content:space-between;gap:24px;display:flex}.groupPanelHeader h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:28px}.groupPanelHeader p{color:var(--botgim-brand-strong,#6d6d6d);margin:0;font-size:11px}.groupPanelHeader>button{border:1px solid var(--botgim-brand-border,#d5d5d2);background:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:50%;flex:none;width:36px;height:36px;font-size:20px}.groupSummary{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0 14px;display:grid}.groupSummary>div{border:1px solid var(--botgim-brand-border,#dededb);background:var(--botgim-brand-canvas,#f6f6f4);border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:68px;padding:13px 15px;display:grid}.groupSummary span{color:var(--botgim-brand-strong,#666);font-size:10px}.groupSummary strong{font-size:15px}.participantTable{border-top:1px solid var(--botgim-brand-border,#dfdfdc)}.participantRow{border-bottom:1px solid var(--botgim-brand-border,#e5e5e2);grid-template-columns:38px 1.1fr .7fr .8fr 1.25fr;align-items:end;gap:8px;min-height:67px;padding:9px 0;display:grid}.participantAvatar{background:var(--botgim-brand-primary,#1d1d1d);width:34px;height:34px;color:var(--botgim-brand-surface,#fff);border-radius:50%;align-self:center;place-items:center;font-size:11px;font-weight:800;display:grid}.participantRow label{color:var(--botgim-brand-strong,#777);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.participantRow input,.participantRow select{border:1px solid var(--botgim-brand-border,#d7d7d4);background:var(--botgim-brand-surface,#fff);width:100%;min-height:37px;color:var(--botgim-brand-strong,#222);border-radius:7px;padding:0 9px;font-size:10px}.portalParticipantTable{background:0 0;border:0;gap:12px;padding:0;display:grid}.portalParticipantTable .participantRow{border:1px solid var(--botgim-brand-border,#dce3e8);background:var(--botgim-brand-surface,#fff);min-height:0;box-shadow:0 8px 24px var(--botgim-brand-dark-a50,#0d29440d);border-radius:14px;grid-template-columns:44px repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:16px}.portalParticipantTable .participantAvatar{grid-row:1/3;align-self:center}.portalParticipantTable .participantRow label{font-size:10px}.portalParticipantTable .participantRow input,.portalParticipantTable .participantRow select{min-height:42px;font-size:12px}@media (width<=900px){.portalParticipantTable .participantRow{grid-template-columns:44px repeat(2,minmax(0,1fr))}.portalParticipantTable .participantAvatar{grid-row:1/5}}@media (width<=700px){.portalParticipantTable .participantRow{grid-template-columns:38px minmax(0,1fr);align-items:stretch;padding:13px}.portalParticipantTable .participantAvatar{grid-row:auto;align-self:start}.portalParticipantTable .participantRow label{grid-column:2}.portalParticipantTable .participantRow input,.portalParticipantTable .participantRow select{min-height:46px;font-size:13px}.portalFooterActions{z-index:20;border:1px solid var(--botgim-brand-border,#dce3e8);background:var(--botgim-brand-surface-a970,#fffffff7);box-shadow:0 10px 30px var(--botgim-brand-dark-a160,#0d294429);border-radius:12px;grid-template-columns:1fr 1fr;padding:10px;position:sticky;bottom:8px;display:grid!important}.portalFooterActions button{width:100%;min-height:46px}.portalFooterActions .primaryButton{grid-column:1/-1}}@media (width<=430px){.portalParticipantTable .participantRow{grid-template-columns:1fr}.portalParticipantTable .participantAvatar,.portalParticipantTable .participantRow label{grid-column:1}.portalFooterActions{grid-template-columns:1fr}.portalFooterActions .primaryButton{grid-column:1}}.groupPanelFooter{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.groupPanelFooter>div{gap:8px;display:flex}.groupPanelFooter button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800}.groupPanelFooter button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.settlementSummary{grid-template-columns:1fr}.expenseComposer{grid-template-columns:110px 1fr}.participantRow{grid-template-columns:34px 1fr 1fr}.participantRow label:last-child{grid-column:2/-1}}@media (width<=660px){.expenseRow{grid-template-columns:50px minmax(0,1fr) 90px 22px}.expenseRow>small{display:none}.expenseComposer{grid-template-columns:1fr}.expenseComposer>button{min-height:40px}.groupPanel{padding:20px 15px}.groupSummary{grid-template-columns:1fr}.participantRow{grid-template-columns:34px 1fr;align-items:end}.participantRow label,.participantRow label:last-child{grid-column:2}.groupPanelFooter,.groupPanelFooter>div{flex-direction:column}.groupPanelFooter button{width:100%}}:root{--work-border:var(--botgim-brand-border,#d1dfe7);--work-muted:var(--botgim-brand-muted,#50697b);--work-tint:var(--botgim-brand-surface,#f3f8fa);--work-ink:var(--botgim-brand-text,#173e5c)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--botgim-brand-primary,#3683b9);outline-offset:3px}button:disabled{cursor:not-allowed}.topnav button{white-space:nowrap;min-height:44px}.navParent{position:relative}.tripMenuOverlay{z-index:90}.tripSubnav button{white-space:nowrap;min-height:44px}.tripEditor,.managerPortal,.mediaWorkspace,.companionOps,.tripDirectory,.importWorkspace{min-width:0}.tripEditor h2,.managerPortal h1{font-size:1.5rem}.tripEditor label,.mediaWorkspace label,.companionOps label,.tripDirectory label{color:var(--work-muted);font-size:.875rem}.tripEditor input,.tripEditor select,.tripEditor textarea{font-size:1rem}.tripEditor .stepSectionHeader small{font-size:.8125rem}.tripEditor .basicCompanionRow{align-items:start}.companionExtra>summary{cursor:pointer;padding:12px;font-size:.875rem}.companionExtra>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.companionExtra{min-width:0}.companionExtra input,.companionExtra select{max-width:100%}.planningEntry{gap:12px;margin:0 0 20px;display:grid}.planningEntry [role=group]{flex-wrap:wrap;gap:8px;display:flex}.planningEntry button{border:1px solid var(--work-border);background:var(--botgim-brand-surface,white);min-height:44px;color:var(--work-ink);border-radius:10px;padding:10px 14px}.planningEntry button[aria-pressed=true]{background:var(--work-ink);color:var(--botgim-brand-surface,white)}.planningEntry label{gap:6px;max-width:520px;display:grid}.tripDirectoryScroll{overscroll-behavior-x:contain;max-width:100%}.tripDirectoryTable th,.tripDirectoryTable td{padding:12px;font-size:.875rem}.tripDirectoryTable .directoryTitle button{min-height:44px}.tripDirectoryTable th{background:var(--work-tint);color:var(--work-muted)}.tripDirectoryTable tbody tr:hover{background:var(--work-tint)}.tripDirectoryFilters{gap:10px}.tripDirectoryPaging button,.directorySearchActions button{min-height:44px}.tripInvitationPanel{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.tripInvitationActions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tripInvitationActions button{white-space:normal;min-width:0;height:auto;min-height:44px;padding:10px 14px}.inviteCostOption,.shareCostOption{align-items:center;min-height:44px;flex-direction:row!important;gap:8px!important;width:auto!important;margin:0!important;padding:8px!important;display:flex!important}.inviteCostOption input,.shareCostOption input{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important}.inviteCostOption span,.shareCostOption span{white-space:normal}.tripFollowUp{background:var(--botgim-brand-surface,white);border:1px solid var(--work-border);color:var(--work-ink);border-radius:16px;margin:16px 0;padding:20px}.tripFollowUp>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tripFollowUp h3{margin:0;font-size:1.125rem}.tripFollowUp button,.tripFollowUp input,.tripFollowUp select,.tripFollowUp textarea{border:1px solid var(--work-border);background:var(--botgim-brand-surface,white);max-width:100%;min-height:44px;color:var(--work-ink);border-radius:8px;padding:10px 12px;font-size:1rem}.tripFollowUp button{cursor:pointer}.tripFollowUp button[type=submit]{background:var(--work-ink);color:var(--botgim-brand-surface,white)}.tripFollowUp form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.tripFollowUp label{color:var(--work-muted);gap:6px;font-size:.875rem;display:grid}.tripFollowUp textarea{resize:vertical;min-height:80px}.followUpWide{grid-column:1/-1}.tripFollowUp ul{margin:12px 0 0;padding:0;list-style:none}.tripFollowUp li{border-top:1px solid var(--work-border);overflow-wrap:anywhere;padding:16px 0}.tripFollowUp li>div{justify-content:space-between;gap:10px;display:flex}.tripFollowUp p{white-space:pre-wrap;margin:8px 0;line-height:1.6}.tripFollowUp footer{flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.followUpState{background:var(--work-tint);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.8125rem}.followUpState.done{background:var(--botgim-brand-soft,#e7f4ec);color:var(--botgim-brand-sage,#245c38)}.followUpLimit,.followUpEmpty{color:var(--work-muted);font-size:.875rem}.followUpResponse{background:var(--work-tint);border-radius:8px;padding:12px}.managerServiceNav{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex!important}.managerServiceNav>button{min-height:44px;padding:10px 14px}.managerServiceNav>button[aria-pressed=true]{background:var(--work-ink);color:var(--botgim-brand-surface,white)}.mediaTop{flex-wrap:wrap;gap:12px}.mediaDayGallery .albumCollection{margin-bottom:16px}.albumCollection>header{gap:16px;padding:16px}.albumCollection>header>div{min-width:0}.albumCollection h4{overflow-wrap:anywhere}.mediaCardInfo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediaWorkspace small{font-size:.8125rem}.mediaActionDialog{max-height:80dvh;overflow:auto}.mediaActionDialog button,.mediaActionDialog a,.albumModeNav button{min-height:44px}.mediaKindTabs,.mediaDayTabs{flex-wrap:wrap;gap:8px}dialog{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}dialog::backdrop{background:var(--botgim-brand-primary-a420,#0d202e6b)}.modalBackdrop{overscroll-behavior:contain;padding:16px;overflow:auto}.modalBackdrop>[role=dialog]{max-width:100%;max-height:calc(100dvh - 32px);overflow:auto}.registrationChoices{gap:12px}.registrationChoices>a,.registrationChoices>button{min-height:72px}.tripRegistrationPage{max-width:1100px;margin:auto;padding:24px}.tripRegistrationPage>header{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=767px){body{overflow-wrap:break-word}.siteHeader .topbar{gap:8px;min-height:64px;padding:12px}.siteHeader .brand img{max-width:132px}.siteHeader .brandDescriptor{display:none}.mobileContextBar{gap:8px}.mobileMainNav{padding-bottom:env(safe-area-inset-bottom,0px);min-height:64px}.mobileMainNav>button{min-width:0;min-height:56px;padding:6px 2px;font-size:.8125rem;line-height:1.2}.mobileMainNav .tripMenuOverlay{max-height:50dvh;overflow:auto}.tripEditor,.portalPage,.mediaWorkspace{padding:16px}.tripEditor input,.tripEditor select,.tripEditor textarea,.tripDirectory input,.tripDirectory select{min-height:44px;font-size:16px}.tripDirectoryFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.directoryKeyword,.directorySearchActions{grid-column:1/-1}.tripDirectoryTable{min-width:760px}.tripDirectoryTable .directoryTitle{background:var(--botgim-brand-surface,#fff);z-index:1;min-width:150px;max-width:180px;position:sticky;left:0}.tripDirectoryTable .directoryTitle button{white-space:normal;text-align:left;line-height:1.4}.basicCompanionRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.basicCompanionRow>span,.companionExtra{grid-column:1/-1}.companionExtra>div{grid-template-columns:1fr}.tripInvitationPanel{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.tripInvitationActions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tripInvitationActions button{padding:10px 6px;font-size:.875rem;line-height:1.35}.inviteCostOption{justify-self:start}.tripFollowUp{padding:16px}.tripFollowUp form{grid-template-columns:1fr}.followUpWide{grid-column:auto}.tripFollowUp footer{font-size:.8125rem}.managerServiceNav{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.managerServiceNav>button{font-size:.875rem}.albumCollection>header{grid-template-columns:88px minmax(0,1fr) 44px;gap:10px;padding:12px;display:grid}.albumCover{width:88px!important;min-width:0!important;height:88px!important}.albumCollection>header>div{font-size:.9375rem}.albumExpand{width:44px;height:44px;padding:0!important}.mediaGalleryGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mediaSelectionBar,.mediaMoveBar{flex-wrap:wrap;gap:8px}.mediaMoveBar label{flex:100%;width:100%}.mediaTop h3{font-size:1.125rem}.mediaTop .mediaConnection{max-width:100%}.mediaConnection summary{white-space:normal}.planningEntry [role=group]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planningEntry button{font-size:.875rem}.registrationChoices{grid-template-columns:1fr!important}.tripRegistrationPage{padding:16px}.tripRegistrationPage h1{font-size:1.375rem}.companionOps>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.companionOps>nav button{min-height:44px}.opsTableScroll{max-width:100%;overflow:auto}.managerPortal header h1{font-size:1.5rem}.tripShareDialog{padding:16px}.tripShareDialog .shareFootnote{font-size:.8125rem}.modalBackdrop{padding:8px}.modalBackdrop>[role=dialog]{max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.tripHero.setupHero{min-height:0;margin-bottom:12px;padding:20px 24px;display:block}.tripHero.setupHero .carePromiseCard,.tripHero.setupHero .heroActions,.tripHero.setupHero .heroEyebrow{display:none}.tripHero.setupHero h1{margin:0;font-size:1.75rem;line-height:1.25}.tripHero.setupHero .titleRow{margin:0}.commerceFooter:has(dl:empty) dl{display:none}.commerceFooter{padding-top:20px;padding-bottom:24px}.commerceFooterTop nav{flex-wrap:wrap;gap:12px}.commerceFooterTop a{align-items:center;min-height:36px;display:inline-flex}.legalPage table{max-width:100%;display:block;overflow:auto}.excelImportTable{max-width:100%;overflow:auto}.excelImportTable input,.excelImportTable select,.excelImportTable textarea{min-height:44px;font-size:1rem}.excelImportTable table{min-width:700px}@media (width<=767px){.tripHero.setupHero{padding:16px}.tripHero.setupHero h1{font-size:1.375rem}.commerceFooterTop{align-items:flex-start;gap:16px}.commerceFooterTop nav{font-size:.8125rem}.commerceFooter{padding:20px 16px 90px}.legalPage{padding:16px}.legalPage h1{font-size:1.5rem}.legalPage h2{font-size:1.125rem}.legalPage p{font-size:1rem;line-height:1.7}.excelImport>footer{flex-wrap:wrap;gap:12px}}.mediaDuplicateDialog{border:1px solid var(--botgim-brand-border,#c8d8e3);width:min(880px,94vw);max-height:88dvh;color:var(--botgim-brand-text,#173c5a);border-radius:18px;padding:20px;overflow:auto}.mediaDuplicateDialog::backdrop{background:var(--botgim-brand-primary-a400,#102b4266)}.mediaDuplicateDialog header{justify-content:space-between;align-items:center;display:flex}.mediaDuplicateDialog button{border:1px solid var(--botgim-brand-border,#b9cddd);background:var(--botgim-brand-surface,white);min-height:44px;color:inherit;border-radius:10px;padding:8px 14px}.mediaDuplicateDialog button:disabled{opacity:.5}.duplicateGroups section{border-top:1px solid var(--botgim-brand-border,#d8e3eb);padding:16px 0}.duplicatePhotos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.duplicatePhotos label{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.duplicatePhotos img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.duplicatePhotos input{width:24px;height:24px;position:absolute;top:8px;left:8px}.duplicatePhotos strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.duplicatePhotos small{font-size:14px}.mediaDuplicateDialog footer{background:var(--botgim-brand-surface,#fff);border-top:1px solid var(--botgim-brand-border,#d8e3eb);gap:12px;padding:16px 0;display:grid;position:sticky;bottom:-20px}.mediaDuplicateDialog footer label{align-items:center;gap:8px;display:flex}.mediaDuplicateDialog footer div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mediaDuplicateDialog progress{width:100%}@media (width<=480px){.duplicatePhotos{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaDuplicateDialog{padding:14px}}.albumMobileMemo{display:none}@media (width<=700px){.mediaWorkspace .albumCollection{margin:10px 0;padding:0}.mediaWorkspace .albumCollection>header{grid-template-columns:64px minmax(0,1fr) 44px;align-items:start;gap:10px;padding:12px;display:grid}.mediaWorkspace .albumCollection .albumCover{align-self:start;min-height:64px;width:64px!important;height:64px!important}.mediaWorkspace .albumCollection>header>div{width:100%;min-width:0}.mediaWorkspace .albumCollection .albumTitleEdit{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:2px;min-width:0;display:flex}.mediaWorkspace .albumTitleEdit h4{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left;flex:100%;min-width:0;margin:6px 0 0;font-size:1rem;line-height:1.5}.mediaWorkspace .albumTitleEdit>span{font-size:.8125rem;line-height:1.5;display:block}.mediaWorkspace .albumExpand{align-self:start;min-width:44px;min-height:44px;margin:0}.mediaWorkspace .albumMomentDetail{display:none}.albumMobileMemo{margin-top:6px;font-size:.875rem;font-weight:400;display:block}.albumMobileMemo summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:flex}.albumMobileMemo summary:before{content:"＋"}.albumMobileMemo[open] summary:before{content:"−"}.albumMobileMemo p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;line-height:1.6}.mediaWorkspace .albumCollection:has(.albumInlineEdit)>header{grid-template-columns:64px minmax(0,1fr)}.mediaWorkspace .albumCollection:has(.albumInlineEdit)>header>div{grid-column:1/-1}.mediaWorkspace .albumInlineFields{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr)}.mediaWorkspace .albumInlineEdit input,.mediaWorkspace .albumInlineEdit textarea,.mediaWorkspace .albumInlineEdit select{min-width:0;max-width:100%;min-height:44px;font-size:16px}.mediaWorkspace .albumInlineEdit footer{flex-wrap:wrap}.mediaWorkspace .albumInlineEdit footer [role=alert]{flex-basis:100%}.mediaWorkspace .mediaKindFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mediaWorkspace .mediaKindFilters button{min-width:0;padding:8px 4px;font-size:.875rem}.mediaWorkspace .mediaFilters{scrollbar-width:none;gap:6px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.mediaWorkspace .mediaFilters::-webkit-scrollbar{display:none}.mediaWorkspace .mediaFilters button{flex:none;min-height:44px;padding:8px 12px;font-size:.875rem}.mediaWorkspace .albumCollection>.mediaGalleryGrid{padding:10px}.mediaWorkspace.tripMedia .mediaDayGallery{gap:12px;margin-top:12px}.mediaWorkspace .mediaDayGallery .albumCollection{margin:0}.mediaWorkspace .albumCover .mediaThumb{height:100%}}.driveFolderImport{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.driveFolderImport>span,.driveFolderImport>small{flex-basis:100%;font-size:.875rem}.driveFolderImport button,.driveFolderImport a{border:1px solid var(--botgim-brand-border,#c8d8e3);background:var(--botgim-brand-surface,white);min-height:44px;color:var(--botgim-brand-primary,#173c5a);border-radius:9px;padding:10px 12px}.driveFolderImport a{align-items:center;text-decoration:none;display:inline-flex}.tripBasicsStage .tripEditorHeading{margin-bottom:16px}.tripBasicsStage .planningEntry{margin-bottom:24px}.tripBasicsStage .planningEntry [role=group]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:720px;display:grid}.tripBasicsStage .basicCompanionRow{gap:12px 16px;padding:16px;grid-template-columns:100px minmax(0,1fr) 112px!important;align-items:center!important}.tripBasicsStage .basicCompanionRow>span{grid-column:1;align-self:center;grid-row:1!important}.tripBasicsStage .companionName{grid-area:1/2;align-self:center;min-width:0}.tripBasicsStage .companionInvite{white-space:nowrap;grid-area:1/3;align-self:end;min-height:44px}.tripBasicsStage .basicCompanionRow>.companionExtra{grid-area:2/2/auto/-1;width:100%}.tripBasicsStage .companionExtra>summary{min-height:32px;padding:4px 0}.tripBasicsStage .companionExtra>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 0 0}.tripBasicsStage .basicCompanionRow label{min-width:0;display:grid;gap:6px!important;font-size:14px!important}.tripBasicsStage .basicCompanionRow input,.tripBasicsStage .basicCompanionRow select{min-width:0;min-height:44px!important;font-size:16px!important}@media (width<=700px){.tripBasicsStage .planningEntry [role=group]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.tripBasicsStage .basicCompanionRow{gap:10px 12px;padding:12px;grid-template-columns:72px minmax(0,1fr)!important}.tripBasicsStage .companionInvite{grid-area:2/2;justify-self:start}.tripBasicsStage .basicCompanionRow>.companionExtra{grid-area:3/1/auto/-1}.tripBasicsStage .companionExtra>div{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width>=701px){.registrationChoices{grid-template-columns:repeat(3,minmax(0,1fr))}}@font-face{font-family:SUIT;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/SUIT-Variable.woff2)format("woff2")}:root{--ink:var(--botgim-brand-strong,#18232e);--muted:var(--botgim-brand-muted,#66727e);--paper:var(--botgim-brand-canvas,#f7f5f0);--card:var(--botgim-brand-surface,#fff);--line:var(--botgim-brand-border,#cbd4dc);--green:var(--botgim-brand-primary,#143a5f);--coral:var(--botgim-brand-primary,#c9624d);--mint:var(--botgim-brand-primary,#3f665d);--blue:var(--botgim-brand-primary,#143a5f);--yellow:var(--botgim-brand-soft,#dce8f1);--brand-primary:var(--botgim-brand-primary,#143a5f);--brand-dark:var(--botgim-brand-dark,#0d2944);--brand-soft:var(--botgim-brand-soft,#dce8f1)}body{background:var(--paper);color:var(--ink);font-family:SUIT,Manrope,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:16px;line-height:1.6}.journeyApp{background:var(--paper);color:var(--ink);padding-bottom:80px}.journeyApp h1,.journeyApp h2,.journeyApp h3,.journeyApp h4{letter-spacing:-.025em;color:var(--brand-dark);word-break:keep-all;font-family:inherit;line-height:1.4}.journeyApp h1{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.journeyApp h2{font-size:1.4rem;font-weight:750}.journeyApp h3{font-size:1.125rem;font-weight:700}.journeyApp button,.journeyApp input,.journeyApp select,.journeyApp textarea{font-family:inherit;font-size:1rem}.journeyApp button{cursor:pointer}.journeyApp button:disabled{cursor:not-allowed;opacity:.5}.journeyApp :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--botgim-brand-primary,#143a5f);outline-offset:3px}.journeyApp .sectionKicker{letter-spacing:.015em;color:var(--botgim-brand-text,#465563);font-size:.875rem;font-weight:700}.journeyApp .topbar{background:var(--botgim-brand-surface,#fff);border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;height:auto;min-height:80px;padding:16px max(24px,50vw - 640px);display:flex}.journeyApp .brand{flex-shrink:0}.journeyApp .brand img{object-fit:contain;width:172px;height:auto}.journeyApp .brandDescriptor{color:var(--botgim-brand-text,#465563);font-size:.875rem}.journeyTopnav{align-items:center;gap:24px}.journeyTopnav button{min-height:48px;font-size:1rem}.journeyApp .topnav button.active{color:var(--botgim-brand-primary,#143a5f)}.journeyApp .topnav button.active:after{background:var(--botgim-brand-primary,#143a5f)}.journeyApp .topActions{align-items:center;gap:8px}.journeyApp .myRoleBadge{display:none}.journeyApp .accountConnectButton{font-size:.875rem}.journeyApp .iconButton,.journeyApp .avatar{min-width:44px;min-height:44px}.journeyHome,.journeyHub,.journeyTrips{max-width:1200px;margin:0 auto;padding:32px 24px 48px}.journeyWelcome{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;padding:24px 0 40px;display:grid}.journeyWelcome h1{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.35}.journeyWelcome p{color:var(--botgim-brand-text,#465563);max-width:550px;margin:0 0 24px;font-size:1rem;line-height:1.8}.journeyWelcome figure{align-self:stretch;min-height:400px;margin:0;position:relative}.journeyWelcome img{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:400px;max-height:650px}.journeyWelcome figcaption{background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-primary,#143a5f);border-radius:12px;padding:20px;font-size:1.125rem;font-weight:700;line-height:1.7;position:absolute;bottom:24px;left:24px;right:24px}.journeyBrief{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:16px;gap:12px;padding:20px;display:grid}.journeyBrief label{color:var(--botgim-brand-primary,#143a5f);font-weight:700}.journeyBrief textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;width:100%;min-height:88px;padding:12px;line-height:1.6}.journeyPrimary,.journeyApp .primaryButton{cursor:pointer;height:auto;min-height:48px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;background:var(--botgim-brand-primary,#143a5f)!important;color:var(--botgim-brand-surface,#fff)!important;border:1px solid var(--botgim-brand-primary,#143a5f)!important}.journeyPrimary:hover,.journeyApp .primaryButton:hover{background:var(--botgim-brand-dark,#0d2944)!important}.journeyTextButton{color:var(--botgim-brand-primary,#143a5f);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:48px;padding:12px 0;font-size:1rem;text-decoration:none;display:inline-flex}.journeyEntry{margin:16px 0 32px}.journeyEntry h2{margin-bottom:16px}.journeyCaseGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.journeyCaseGrid button{text-align:left;min-height:100px;color:var(--botgim-brand-primary,#143a5f);background:var(--botgim-brand-surface,#fff);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.journeyCaseGrid button:hover{background:var(--botgim-brand-soft,#dce8f1);border-color:var(--botgim-brand-primary,#143a5f)}.journeyCaseGrid small{color:var(--botgim-brand-text,#465563);font-size:.875rem;line-height:1.5}.journeyBring{background:var(--botgim-brand-soft,#dce8f1);border-radius:16px;align-items:center;gap:16px;margin:24px 0 40px;padding:24px;display:flex}.journeyBring>div{margin-right:auto}.journeyBring h2{margin:0;font-size:1.125rem}.journeyBring button,.journeyExplore button,.journeyStartAlternatives button,.journeyEmpty button,.journeyHub button,.journeyIdeas button{background:var(--botgim-brand-surface,#fff);border:1px solid var(--line);min-height:48px;color:var(--botgim-brand-primary,#143a5f);cursor:pointer;border-radius:10px;padding:12px 16px;font-size:1rem;font-weight:600;line-height:1.5}.journeyBring .journeyTextButton{background:0 0;border:0;padding:8px 0}.journeyThreeColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journeyManagerIntro{padding:32px 0;scroll-margin-top:100px}.journeyManagerIntro article{border-top:2px solid var(--botgim-brand-primary,#143a5f);padding-top:16px}.journeyManagerIntro p{color:var(--botgim-brand-text,#465563);font-size:1rem;line-height:1.8}.journeyExplore{padding-top:24px}.journeyExplore>header,.journeyTrips>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.journeyExplore h2{margin:0}.journeyWorkspaceNav{border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:8px;max-width:1200px;margin:24px auto 0;padding:8px 24px;display:flex}.journeyWorkspaceNav strong{overflow-wrap:anywhere;max-width:280px;margin-right:auto;font-size:1rem}.journeyWorkspaceNav button{color:var(--botgim-brand-text,#465563);background:0 0;border:0;border-radius:10px;min-height:48px;padding:12px 20px;font-size:1rem;font-weight:600}.journeyWorkspaceNav button[aria-pressed=true]{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff)}.journeyHubHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.journeyHubHeading h1{margin:4px 0}.journeyHubHeading p{color:var(--botgim-brand-text,#465563);margin:8px 0}.journeyBadge{background:var(--botgim-brand-soft,#dce8f1);color:var(--botgim-brand-primary,#143a5f);border-radius:8px;flex-shrink:0;align-items:center;padding:7px 12px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.journeyHubGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.journeyMainColumn,.journeySideColumn{gap:24px;display:grid}.journeyCard{background:var(--botgim-brand-surface,#fff);border:1px solid var(--line);border-radius:16px;min-width:0;padding:24px}.journeyCard h2{margin:8px 0 20px}.journeyCard p{color:var(--botgim-brand-text,#465563);font-size:1rem;line-height:1.7}.journeyCardHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.journeyCardHeading h2{margin:0}.journeyCardHeading>span{color:var(--botgim-brand-text,#465563);font-size:.875rem}.journeyHuman{border-color:var(--botgim-brand-primary,#3f665d);background:var(--botgim-brand-surface,#fff)}.journeyHuman>svg{color:var(--botgim-brand-text,#3f665d);margin-bottom:12px}.journeyHuman>small{color:var(--botgim-brand-text,#465563);margin:12px 0;font-size:.875rem;display:block}.journeyHuman>button{width:100%;margin:12px 0}.journeyHuman>.journeyBadge{background:var(--botgim-brand-canvas,#f7f5f0);color:var(--botgim-brand-text,#465563);white-space:normal;margin-top:8px}.journeyChecklist{margin-bottom:20px;display:grid}.journeyChecklist button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;align-items:center;gap:16px;padding:20px 0;display:flex}.journeyChecklist button>span{flex:1}.journeyChecklist small{color:var(--botgim-brand-muted,#66727e);margin-top:4px;font-size:.875rem;font-weight:500;display:block}.journeyChecklist svg{flex-shrink:0;width:24px}.journeyChecklist svg:last-child{width:18px}.journeyNext{background:var(--botgim-brand-canvas,#f7f5f0);border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:24px}.journeyNext h3{margin:12px 0;font-size:1.4rem}.journeyNext time{font-variant-numeric:tabular-nums}.journeyButtonRow{flex-wrap:wrap;gap:12px;display:flex}.journeyTimeline{margin:20px 0;padding:0;list-style:none}.journeyTimeline li{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:60px;display:flex}.journeyTimeline time{color:var(--botgim-brand-primary,#143a5f);font-variant-numeric:tabular-nums;flex-shrink:0}.journeyTimeline button{text-align:left;border:0;flex:1;padding:12px 0;font-weight:600}.journeyTimeline li>span{color:var(--botgim-brand-text,#3f665d);font-size:.875rem}.journeyMuted{margin:12px 0;line-height:1.6;display:block;color:var(--botgim-brand-muted,#66727e)!important;font-size:.875rem!important}.journeyUpdateList{padding:0;list-style:none}.journeyUpdateList li{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.journeyUpdateList strong{margin-right:auto}.journeyUpdateList span,.journeyUpdateList small{color:var(--botgim-brand-text,#465563);font-size:.875rem}.journeyUpdateList small{width:100%}.journeySaveNotice{background:var(--botgim-brand-soft,#dce8f1);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.journeyMemoryLead>button{margin:12px 12px 0 0}.journeyEmpty{text-align:center;background:var(--botgim-brand-surface,#fff);border:1px solid var(--line);border-radius:16px;padding:40px 24px}.tripStartDialog:has(.journeyQuickStart){background:var(--botgim-brand-canvas,#f7f5f0);border-radius:16px;width:min(660px,100%);max-height:90dvh;padding:32px;overflow:auto}.journeyQuickStart header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.journeyQuickStart header button{background:0 0;border:0;min-width:48px;min-height:48px;font-size:1.5rem}.journeyQuickStart h2{margin:8px 0 16px;font-size:1.5rem;line-height:1.4}.journeyQuickStart p{color:var(--botgim-brand-text,#465563);font-size:1rem;line-height:1.7}.journeyQuickStart form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.journeyQuickStart label,.journeyHub form label{color:var(--botgim-brand-primary,#143a5f);gap:8px;font-size:1rem;font-weight:600;display:grid}.journeyQuickStart input,.journeyQuickStart textarea,.journeyHub input,.journeyHub select,.journeyHub textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--botgim-brand-strong,#18232e);background:var(--botgim-brand-surface,#fff);box-sizing:border-box;border-radius:8px;padding:12px;font-size:1rem}.journeyQuickStart textarea,.journeyHub textarea{resize:vertical;min-height:100px}.journeyWide{grid-column:1/-1}.journeyQuickStart .journeyHint{margin:0;font-size:.875rem}.journeyStartAlternatives{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.journeyStartAlternatives button{padding:12px;font-size:.875rem}.journeyConditionChips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.journeyConditionChips button,.journeyConditionChips span{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);min-height:44px;color:var(--botgim-brand-primary,#143a5f);border-radius:8px;padding:8px 12px;font-size:.875rem}.journeyConditionChips button[aria-pressed=true]{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-primary,#143a5f)}.journeyIdeas article{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:12px;margin-top:16px;padding:20px}.journeyIdeas small{color:var(--botgim-brand-muted,#66727e);margin:8px 0 16px;font-size:.875rem;display:block}.journeyIdeas article button{width:100%}.journeyDiscussionList{max-height:520px;padding:0;list-style:none;overflow:auto}.journeyDiscussionList li{border-bottom:1px solid var(--line);padding:20px 0}.journeyDiscussionList small{color:var(--botgim-brand-muted,#66727e);font-size:.875rem;display:block}.journeyDiscussionList p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.journeyDiscussionList time{color:var(--botgim-brand-muted,#66727e);font-size:.875rem}.journeyHub form{gap:16px;display:grid}.journeyOperations>summary,.journeyCostDetails>summary{cursor:pointer;min-height:48px;color:var(--botgim-brand-primary,#143a5f);padding:12px 0;font-size:1rem;font-weight:700}.journeyCostDetails{border-top:1px solid var(--line);margin-top:24px}.journeyApp :is(.tripHero,.workspace,.modeWorkspace,.reviewOverview,.lowerWorkspace,.managerVerification,.portalPage){max-width:1200px}.journeyApp .tripHero{min-height:100px;padding-top:24px;padding-bottom:24px}.journeyApp .heroCarousel{display:none}.journeyApp .planningFlow{background:var(--botgim-brand-surface,#fff)}.journeyApp .planningSteps{max-width:1152px;margin:auto}.journeyApp .planningSteps button{min-height:48px}.journeyApp .planningSteps strong{font-size:.875rem}.journeyApp .planningSteps i{background:var(--botgim-brand-soft,#dce8f1);color:var(--botgim-brand-primary,#143a5f);border-color:var(--botgim-brand-border,#cbd4dc)}.journeyApp .planningSteps .active i{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff)}.journeyApp .planningConnector{background:var(--botgim-brand-border,#cbd4dc)}.journeyApp .planningSteps button.active{color:var(--botgim-brand-primary,#143a5f)}.journeyApp :is(.controlPanel,.schedulePanel,.mapCard,.packingCard,.doChecklist,.doSideCard,.collabPanel,.tripFollowUp,.companionOps){background:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-border,#cbd4dc);box-shadow:none;border-radius:16px}.journeyApp .doGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px}.journeyApp .doSideCard{padding:24px}.journeyApp .doSideCard button{min-height:48px;font-size:1rem}.journeyApp :is(.doStopTitle h4,.doStopTitle time,.doInlineDetails p,.doInlineDetails strong,.doStopActions a,.doStopActions button){font-size:1rem}.journeyApp .doStopTitle{gap:12px;min-height:56px}.journeyApp .doStopTitle i{font-size:1.25rem}.journeyApp .doCheck{min-width:32px;min-height:32px}.journeyApp .doDayTabs{flex-wrap:nowrap;gap:8px;overflow-x:auto}.journeyApp .doDayTabs button{flex-shrink:0;min-height:56px;font-size:1rem}.journeyApp .doDayTabs span{font-size:.875rem}.journeyApp .doDayTabs button.active{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-primary,#143a5f)}.journeyApp .doDayTabs button.active span{color:var(--botgim-brand-surface,#fff)}.journeyApp .modeHeading p,.journeyApp .modeHeading small,.journeyApp .scheduleSyncStatus{font-size:.875rem}.journeyApp .doStopActions a,.journeyApp .doStopActions button{min-height:44px;padding:10px 12px}.journeyApp .doStop.completed{background:var(--botgim-brand-canvas,#f3f7f5)}.journeyApp .modeProgress i{background:var(--botgim-brand-primary,#3f665d)}.journeyApp .doTransitSegment>button{min-height:48px}.journeyApp .doTransitSegment small{font-size:.875rem}.journeyApp :is(.tripFollowUp,.collabPanel,.companionOps) :is(input,select,textarea,button){min-height:48px;font-size:1rem}.journeyApp :is(.tripFollowUp,.collabPanel,.companionOps) :is(p,label,small,th,td){font-size:.875rem;line-height:1.6}.journeyApp .tripFollowUp{padding:24px}.journeyApp .tripFollowUp form{gap:16px}.journeyApp .followUpLimit{color:var(--botgim-brand-muted,#66727e)}.journeyApp .followUpState.done{background:var(--botgim-brand-sage,#3f665d);color:var(--botgim-brand-surface,#fff)}.journeyApp .managerServiceNav button,.journeyApp .albumModeNav button{min-height:48px;padding:12px 16px;font-size:1rem}.journeyApp .managerServiceNav button[aria-pressed=true],.journeyApp .albumModeNav button[aria-pressed=true]{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-primary,#143a5f)}.journeyApp .titleRow h1{font-family:inherit;font-size:2rem}.journeyApp .executionTripName{color:var(--botgim-brand-primary,#143a5f);font-size:1.75rem}.journeyApp .mobileContextBar{background:var(--botgim-brand-surface,#fff)}.journeyApp .mobileMainNav.journeyMobileNav{background:var(--botgim-brand-surface,#fff);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))!important}.journeyApp .journeyMobileNav>button{min-height:60px;color:var(--botgim-brand-muted,#66727e);font-size:.875rem}.journeyApp .journeyMobileNav>button[aria-current=page]{color:var(--botgim-brand-primary,#143a5f);background:var(--botgim-brand-surface,#fff);font-weight:700}@media (width<=1000px){.journeyApp .topbar{padding:16px 24px}.journeyApp .brand img{width:140px}.journeyTopnav{gap:12px}.journeyApp .brandDescriptor{display:none}.journeyWelcome{gap:32px}.journeyCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.journeyApp .languageSelector{display:none}}@media (width<=767px){.journeyHome,.journeyHub,.journeyTrips{padding:20px 16px 32px}.journeyApp .topbar{gap:12px;min-height:68px;padding:12px 16px}.journeyApp .brand img{width:135px}.journeyApp .navStack{display:none}.journeyApp .topActions{gap:6px;margin-left:auto}.journeyApp .topActions .iconButton,.journeyApp .adminUtilityLink{display:none}.journeyWelcome{grid-template-columns:1fr;gap:24px;padding:8px 0 24px}.journeyWelcome h1{margin:12px 0 16px;font-size:2rem;line-height:1.4}.journeyWelcome p{margin-bottom:20px}.journeyWelcome figure{order:2;min-height:180px}.journeyWelcome img{height:200px;min-height:200px}.journeyWelcome figcaption{padding:12px 16px;font-size:1rem;bottom:16px;left:16px;right:16px}.journeyBrief{padding:16px}.journeyTextButton{width:100%}.journeyCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journeyCaseGrid button{min-height:96px;padding:16px}.journeyCaseGrid button:last-child{grid-column:1/-1;min-height:80px}.journeyBring{grid-template-columns:1fr;gap:12px;padding:20px;display:grid}.journeyThreeColumns{grid-template-columns:1fr;gap:16px}.journeyManagerIntro,.journeyManagerIntro article{padding:12px 0}.journeyManagerIntro h3{margin:8px 0}.journeyExplore>header{align-items:flex-start}.journeyExplore button{white-space:nowrap}.journeyHubGrid,.journeyApp .doGrid{grid-template-columns:1fr;gap:20px}.journeyHubHeading{align-items:flex-start;gap:12px;margin-bottom:20px}.journeyHubHeading h1{font-size:1.5rem}.journeyHubHeading p{font-size:.875rem}.journeyHubHeading>.journeyBadge{padding:6px 8px;font-size:.875rem}.journeyCard{padding:20px}.journeyMainColumn,.journeySideColumn{gap:20px}.journeyWorkspaceNav{flex-wrap:nowrap;gap:4px;margin:12px 16px 0;padding:8px 0;overflow-x:auto}.journeyWorkspaceNav strong{display:none}.journeyWorkspaceNav button{white-space:nowrap;flex:1 0 auto;padding:12px 14px;font-size:.875rem}.journeyNext{padding:20px}.journeyNext h3{font-size:1.25rem}.journeyNext .journeyButtonRow>*{flex:1}.tripStartDialog:has(.journeyQuickStart){padding:20px}.journeyQuickStart h2{font-size:1.3rem}.journeyQuickStart form{gap:12px}.journeyStartAlternatives{grid-template-columns:1fr;display:grid}.journeySaveNotice{flex-direction:column;align-items:flex-start}.journeyApp .planningSteps{justify-content:flex-start;gap:8px;padding:12px 16px;overflow-x:auto}.journeyApp .planningSteps button{flex:none;padding:8px 12px}.journeyApp .planningSteps i,.journeyApp .planningConnector{display:none}.journeyApp .planningSteps .active{border-bottom:2px solid var(--botgim-brand-primary,#143a5f)}.journeyApp .modeWorkspace{padding-left:16px;padding-right:16px}.journeyApp .doChecklist{padding:16px}.journeyApp .doStop{gap:12px;padding:16px 0}.journeyApp .doStopTitle{flex-wrap:wrap;padding:8px 0;display:flex}.journeyApp .doStopTitle time{text-align:left;width:100%;font-size:.875rem}.journeyApp .doStopTitle h4{font-size:1rem;line-height:1.6}.journeyApp .tripHero{gap:16px;padding:16px}.journeyApp .titleRow h1{font-size:1.5rem}.journeyApp .heroActions{flex-wrap:wrap}.journeyApp .albumModeNav{flex-wrap:wrap;gap:8px;display:flex}.journeyApp .albumModeNav button{padding:12px;font-size:.875rem}.journeyApp .tripFollowUp form{grid-template-columns:1fr}.journeyApp .managerServiceNav{flex-wrap:nowrap;overflow-x:auto}.journeyApp .managerServiceNav button{white-space:nowrap}.journeyApp .journeyOperations .companionOps{padding:12px}.journeyApp .journeyOperations>summary{font-size:.875rem}}@media (prefers-reduced-motion:reduce){html,.journeyApp *{scroll-behavior:auto}}.bgHeader{background:var(--botgim-brand-surface,#fff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1440px;min-height:88px;margin:0 auto;padding:18px 32px;display:grid}.bgHeaderBrand{min-width:0;color:var(--botgim-brand-primary,#143a5f);white-space:nowrap;align-items:center;gap:16px;text-decoration:none;display:flex}.bgHeaderBrand img{flex:none;width:164px;max-width:100%;height:auto;display:block}.bgHeaderBrand>span{border-left:1px solid var(--botgim-brand-border,#cbd4dc);padding-left:16px;font-size:14px;font-weight:600;line-height:1.5}.bgHeaderNav{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.bgHeaderNav>button{min-height:48px;color:var(--botgim-brand-text,#465563);white-space:nowrap;word-break:keep-all;background:0 0;border:0;flex:none;padding:12px 14px;font-size:16px;font-weight:600;line-height:1.5;position:relative}.bgHeaderNav>button[aria-current=page]{color:var(--botgim-brand-primary,#143a5f);font-weight:800}.bgHeaderNav>button[aria-current=page]:after{content:"";background:var(--botgim-brand-primary,#143a5f);height:2px;position:absolute;bottom:3px;left:14px;right:14px}.bgHeaderNav>.bgHeaderCreate{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,white);border-radius:10px;padding:12px 16px}.bgHeaderTools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.bgHeaderTools>*{flex-shrink:0}.bgHeaderLanguage{border:1px solid var(--botgim-brand-border,#cbd4dc);background:var(--botgim-brand-surface,white);min-height:44px;color:var(--botgim-brand-primary,#143a5f);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.bgHeaderLanguage select{background:var(--botgim-brand-surface,white);width:82px;min-width:0;min-height:42px;color:var(--botgim-brand-primary,#143a5f);border:0;padding:0;font-size:14px;font-weight:600;line-height:1.5}.bgHeaderSave,.bgHeaderBell,.bgHeaderAvatar,.bgHeaderSignIn{border:1px solid var(--botgim-brand-border,#cbd4dc);background:var(--botgim-brand-surface,white);min-height:44px;color:var(--botgim-brand-primary,#143a5f);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.bgHeaderBell,.bgHeaderAvatar{width:44px;height:44px;padding:0}.bgHeaderAvatar{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-primary,#143a5f)}.bgHeaderAvatar:after,.bgHeaderAvatar:before{content:none}.bgHeaderAccount,.bgHeaderSignIn{box-sizing:border-box;width:64px;min-width:64px}.bgHeaderAccount{justify-content:flex-end;display:flex;position:relative}.bgHeaderMenu{border:1px solid var(--botgim-brand-border,#cbd4dc);background:var(--botgim-brand-surface,#fff);width:280px;max-width:calc(100vw - 32px);box-shadow:0 12px 36px var(--botgim-brand-dark-a125,#0d294420);z-index:100;border-radius:14px;gap:8px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.bgHeaderIdentity{border-bottom:1px solid var(--botgim-brand-border,#cbd4dc);margin-bottom:4px;padding-bottom:12px}.bgHeaderIdentity strong,.bgHeaderIdentity small{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.bgHeaderIdentity small{color:var(--botgim-brand-muted,#66727e);margin-top:4px}.bgHeaderMenu>a,.bgHeaderMenu>button{border:1px solid var(--botgim-brand-border,#cbd4dc);background:var(--botgim-brand-surface,#fff);min-height:44px;color:var(--botgim-brand-primary,#143a5f);text-align:left;white-space:normal;border-radius:8px;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}@media (width>=1200px) and (width<=1350px){.bgHeaderBrand>span{display:none}.bgHeader{gap:20px}}@media (width>=768px) and (width<=1199px){.bgHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:16px 24px}.bgHeaderBrand{grid-area:1/1}.bgHeaderTools{grid-area:1/2}.bgHeaderNav{border-top:1px solid var(--botgim-brand-border,#cbd4dc);grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:12px}.bgHeaderBrand>span{display:none}}@media (width<=767px){.bgHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:68px;padding:12px 16px}.bgHeaderBrand img{width:132px}.bgHeaderBrand>span,.bgHeaderNav,.bgHeaderBell{display:none}.bgHeaderTools{gap:8px}.bgHeaderLanguage{padding:0 6px}.bgHeaderLanguage svg{display:none}.bgHeaderLanguage select{width:66px;font-size:14px}.bgHeaderSave{padding:10px;font-size:14px}.bgHeaderAvatar{width:44px;min-width:44px}.bgHeaderMenu{position:absolute;top:calc(100% + 12px)}}@media (width<=374px){.bgHeader{gap:8px;padding:12px}.bgHeaderBrand img{width:105px}.bgHeaderTools{gap:6px}.bgHeaderLanguage select{width:60px}.bgHeaderSave{padding:10px 8px}}.aiTaskProgress{background:var(--botgim-brand-soft,#eaf1f6);color:var(--botgim-brand-primary,#143a5f);border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.aiTaskProgress div{gap:6px;display:grid}.aiTaskProgress span{font-size:13px}.aiTaskSpinner{vertical-align:middle;flex-shrink:0;animation:1s linear infinite aiTaskRotate;display:inline-block}@keyframes aiTaskRotate{to{transform:rotate(360deg)}}.journeyUndatedDraft{margin-top:24px}.journeyUndatedDraft article{border-top:1px solid var(--botgim-brand-border,#d4dfe8);padding:16px 0}.journeyUndatedDraft article p{line-height:1.7}.journeyQuickStart select{border:1px solid var(--botgim-brand-border,#c7d7e5);background:var(--botgim-brand-surface,#fff);border-radius:10px;min-height:48px;padding:10px}.journeyStageBar{border-bottom:1px solid var(--botgim-brand-border,#d9e3eb);background:var(--botgim-brand-surface,#fff);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.journeyStageBar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journeyStageBar strong{color:var(--botgim-brand-primary,#143a5f);font-size:1rem}.journeyStageBar span{color:var(--botgim-brand-text,#536777);font-size:.875rem}.journeyStageBar label{white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.journeyStageBar select{border:1px solid var(--botgim-brand-border,#cbd7e0);background:var(--botgim-brand-surface,#fff);min-height:44px;color:var(--botgim-brand-primary,#143a5f);border-radius:8px;padding:8px}.journeyApp .doStopTitle{align-items:center;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.journeyApp .doStopTitle h4{overflow-wrap:anywhere;min-width:0}.journeyApp .doStopTitle .doDetailToggle{border:1px solid var(--botgim-brand-border,#cbd7e0);background:var(--botgim-brand-canvas,#f3f7fa);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 12px;font-size:.875rem;line-height:1.2;display:inline-flex}.doDetailToggle svg{flex-shrink:0}@media (width<=767px){.journeyStageBar{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.journeyStageBar label{justify-content:space-between;width:100%}.journeyStageBar select{max-width:70%}.journeyApp .doStopTitle .doDetailToggle{grid-column:1/-1;justify-self:start}.memberShortcuts{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.journeyStageBar{flex-wrap:wrap}.journeyStageHelp{color:var(--botgim-brand-text,#465563);flex:1 0 100%;font-size:.875rem}.journeyStageHelp summary{cursor:pointer;color:var(--botgim-brand-primary,#143a5f)}.journeyStageHelp p{margin:8px 0}.quickReservation{max-width:760px;margin-top:24px}.quickReservation fieldset{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;padding:0;display:grid}.quickReservation label{flex-direction:column;gap:8px;min-width:0;display:flex}.quickReservation label:first-child,.quickReservation label:last-child{grid-column:1/-1}.quickReservation :is(input,select,textarea){border:1px solid var(--botgim-brand-border,#cbd4dc);width:100%;min-height:48px;font:inherit;color:var(--botgim-brand-strong,#18232e);background:var(--botgim-brand-surface,white);box-sizing:border-box;border-radius:8px;padding:12px}.quickReservation textarea{min-height:90px}.quickReservation button{min-height:48px}.journeyApp .journeyOperations[open]>summary{margin-bottom:16px;font-size:1.2rem;font-weight:600}@media (width<=767px){.quickReservation fieldset{grid-template-columns:1fr}.quickReservation{padding:16px}.journeyApp .journeyWorkspaceNav{flex-wrap:nowrap;overflow-x:auto}.journeyApp .journeyWorkspaceNav button{white-space:nowrap;flex-shrink:0}}.tripReadiness{border-top:1px solid var(--botgim-brand-border,#dbe2e9);margin-top:20px;padding-top:20px}.tripReadiness h3{margin:0 0 8px;font-size:21px}.tripReadiness>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:12px 0;display:grid}.tripReadiness button{text-align:left;border:0;border-bottom:1px solid var(--botgim-brand-border,#e2e8ee);min-height:54px;color:var(--botgim-brand-primary,#143a5f);background:var(--botgim-brand-surface,white);border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:16px;display:flex}.tripReadiness button strong{font-size:14px;font-weight:500}.tripReadiness small{color:var(--botgim-brand-muted,#66727e);font-size:14px}@media (width<=600px){.tripReadiness>div{grid-template-columns:1fr}}:root{--journey-content:1200px;--journey-gutter:32px;--journey-gap:24px;--journey-inset:24px;--journey-section:32px}html{scrollbar-gutter:stable}.journeyApp{min-width:0;display:block}.journeyApp .bgHeader,:is(.journeyApp,.memberFrame>.bentoMain)>:is(.journeyHome,.journeyHub,.journeyTrips,.journeyWorkspaceNav,.tripHero,.workspace,.mobilePanelGroup,.modeWorkspace,.reviewOverview,.lowerWorkspace,.managerVerification,.portalPage,.tripEditor,.tripSetupStage,.sharingWorkspace,.sampleLibrary,.importWorkspace,.executionTripName){box-sizing:border-box;width:min(var(--journey-content),calc(100% - 2 * var(--journey-gutter)));max-width:var(--journey-content);min-width:0;margin-inline:auto}.journeyApp .bgHeader{padding-inline:0}:is(.journeyApp,.memberFrame>.bentoMain)>.mobilePanelGroup{display:block}:is(.journeyApp,.memberFrame>.bentoMain)>.mobilePanelGroup>.workspace{gap:var(--journey-gap);width:100%;max-width:none;padding-inline:0;margin-inline:0!important}.journeyApp .siteHeader .planningFlow{padding-inline:0!important}.journeyApp .siteHeader .planningSteps{width:min(var(--journey-content),calc(100% - 2 * var(--journey-gutter)));max-width:var(--journey-content);margin-inline:auto;padding-inline:0}.commerceFooter{width:min(var(--journey-content),calc(100% - 2 * var(--journey-gutter)));padding-inline:0}:is(.journeyApp,.memberFrame>.bentoMain)>:is(.journeyHome,.journeyHub,.journeyTrips,.modeWorkspace,.portalPage,.sharingWorkspace,.sampleLibrary,.importWorkspace){padding:var(--journey-section) 0 40px}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyWorkspaceNav{min-height:64px;margin-block:24px 0;padding:8px 0}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyWorkspaceNav strong{word-break:keep-all;margin-left:0}:is(.journeyApp,.memberFrame>.bentoMain)>:is(.workspace,.reviewOverview,.lowerWorkspace){gap:var(--journey-gap);padding-inline:0}:is(.journeyApp,.memberFrame>.bentoMain)>.tripHero{padding:var(--journey-section) 0!important;margin-inline:auto!important}:is(.journeyApp,.memberFrame>.bentoMain)>:is(.tripEditor,.tripSetupStage){padding:var(--journey-inset)!important;margin:24px auto!important}:is(.journeyApp,.memberFrame>.bentoMain)>.executionTripName{padding:var(--journey-section) 0 0!important}.journeyApp .journeyWelcome{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;padding-top:0}.journeyApp :is(.journeyHubGrid,.doGrid){gap:var(--journey-gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.journeyApp :is(.journeyMainColumn,.journeySideColumn){gap:var(--journey-gap);min-width:0}.journeyApp .journeyCard{padding:var(--journey-inset)}.journeyApp .journeyCard :is(p,h2,h3){word-break:keep-all;overflow-wrap:anywhere}.journeyApp .journeyOperations{padding-top:0}.journeyApp .journeyOperations>:is(.collabPanel,.companionOps),.journeyApp .modeWorkspace>.collabPanel{width:100%;max-width:none;padding:var(--journey-inset);box-sizing:border-box;margin:16px 0 0}.journeyApp .modeWorkspace :is(.albumWorkspace,.mediaWorkspace){width:100%;min-width:0;max-width:none;margin-inline:0}.journeyApp .albumModeNav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.journeyApp .simpleCollab .expenseBatch{padding:var(--journey-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;width:100%;min-width:0;display:grid}.journeyApp .expenseBatch .collabSectionHead{flex-wrap:wrap;align-items:center}.journeyApp .expenseBatch .collabChecks{align-self:center;min-width:0}.journeyApp .expenseBatch .settlementSplitLabel{align-self:center;margin:0}.journeyApp .expenseBatch>.settlementReport{box-sizing:border-box;grid-column:1/-1;width:100%;margin:0}.journeyApp .expenseBatch>.collabPrimary{grid-column:1/-1;justify-self:end;min-width:180px;margin:0}.journeyApp .expenseBatch>[role=alert]{grid-column:1/-1;margin:0}.journeyApp .settlementReport>header label{flex-direction:row;align-items:center;display:flex}.journeyApp .settlementRates input{width:160px!important}.journeyApp .settlementTableWrap{max-width:100%}.journeyApp .groupRoster{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px}:is(.journeyApp,.memberFrame>.bentoMain)>.sharingWorkspace{box-shadow:none;background:0 0;border:0;border-radius:0}:is(.journeyApp,.memberFrame>.bentoMain)>.sharingWorkspace>header{margin-bottom:16px}:is(.journeyApp,.memberFrame>.bentoMain)>.sharingWorkspace>nav{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}:is(.journeyApp,.memberFrame>.bentoMain)>.sharingWorkspace>nav>button{margin:0}:is(.journeyApp,.memberFrame>.bentoMain)>.sharingWorkspace>.popularTrips{background:0 0;border:0;border-radius:0;padding:0}:is(.journeyApp,.memberFrame>.bentoMain)>.sharingWorkspace>h2,:is(.journeyApp,.memberFrame>.bentoMain)>.sharingWorkspace>.sharingRewards{margin-top:32px}.journeyApp .sharingPublish{background:0 0;border:0;padding:0}.journeyApp .sharingWorkspace :is(p,label){word-break:keep-all;overflow-wrap:anywhere;line-height:1.7}.journeyApp .journeyProposalHeading>.journeyCard{background:0 0;border:0;padding:0}.journeyApp .schedulePanel{min-width:0;max-width:100%}.journeyApp .dayTabs{align-items:stretch;height:auto;max-height:none;overflow-y:hidden}.journeyApp .dayTabs>button{box-sizing:border-box;flex:0 0 148px;height:auto;min-height:88px}.journeyApp .dayTabs button.active:after{bottom:0}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow{z-index:auto;width:min(var(--journey-content),calc(100% - 2 * var(--journey-gutter)));max-width:var(--journey-content);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;display:block;position:static;top:auto;overflow:visible;margin:0 auto 24px!important;padding:8px 0!important}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;max-width:none;margin:0;padding:0;display:grid;overflow:visible}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningConnector{display:none}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps>button{min-width:0;min-height:48px;color:var(--brand-primary);box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 8px;display:flex}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps>button.active{color:var(--botgim-brand-surface,#fff);background:var(--brand-primary)}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps>button>span{display:block}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps strong{white-space:normal;word-break:keep-all;font-size:.875rem;line-height:1.5}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps i{flex-shrink:0;width:24px;min-width:24px;height:24px}.journeyApp .journeyManagerIntro{min-width:0;max-width:100%;scroll-margin-top:160px}.journeyApp .journeyManagerIntro :is(article,p){word-break:keep-all;overflow-wrap:anywhere;min-width:0}.journeyApp .journeyManagerIntro h2{margin-bottom:24px}.journeyManagerAction{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:24px;display:flex}.journeyManagerAction>div{min-width:0}.journeyManagerAction h3{margin:0 0 8px}.journeyManagerAction p{margin:4px 0}.journeyManagerAction>button{flex-shrink:0}.journeyInviteBackdrop{z-index:10000}.journeyInviteDialog{background:var(--botgim-brand-surface,#fff);border-radius:16px;gap:16px;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:24px;display:grid;overflow:auto}.journeyInviteDialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.journeyInviteDialog h2,.journeyInviteDialog p{margin:0}.journeyInviteDialog button{border:1px solid var(--line);background:var(--botgim-brand-surface,#fff);border-radius:8px;min-height:44px;padding:10px 16px}.journeyInviteDialog label{gap:8px;display:grid}.journeyInviteDialog input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:12px}@media (width<=1199px){:root{--journey-gutter:24px}.journeyApp .journeyWelcome{gap:32px}.journeyApp :is(.journeyHubGrid,.doGrid){grid-template-columns:minmax(0,1fr)}.journeyManagerAction{flex-direction:column;align-items:flex-start}}@media (width<=767px){:root{--journey-gutter:16px;--journey-gap:16px;--journey-inset:16px;--journey-section:24px}.journeyApp .journeyWelcome{grid-template-columns:minmax(0,1fr);gap:24px}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyWorkspaceNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:16px;display:grid;overflow:visible}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyWorkspaceNav strong{grid-column:1/-1;max-width:none;margin:0 0 8px;font-size:1rem;display:block}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyWorkspaceNav button{white-space:nowrap;min-width:0;padding:10px 2px;font-size:.875rem}.journeyApp .simpleCollab .expenseBatch{grid-template-columns:minmax(0,1fr)}.journeyApp .expenseBatch>.collabPrimary{justify-self:stretch;width:100%}.journeyApp .settlementReport{padding:16px}.journeyApp .settlementTotal strong{overflow-wrap:anywhere}.journeyApp .journeyHubHeading{flex-wrap:wrap}:is(.journeyApp,.memberFrame>.bentoMain)>.sharingWorkspace{padding:var(--journey-section) 0!important}.journeyApp .journeyManagerIntro .journeyThreeColumns{grid-template-columns:minmax(0,1fr)}.journeyManagerAction>button{white-space:normal;width:100%}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps{gap:4px}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps>button{padding:8px 2px}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps i{display:none}}@media (width<=374px){.journeyApp .bgHeaderBrand img{width:96px}}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyWorkspaceNav{justify-content:flex-start;gap:6px;min-height:56px;margin-block:16px 20px;padding:0 0 12px}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyWorkspaceNav button{min-height:42px;padding:10px 18px;font-size:14px}:is(.journeyApp,.memberFrame>.bentoMain)>.tripHero.tripOverviewHero{border:1px solid var(--botgim-brand-border,#dce5eb);background:var(--botgim-brand-surface,#fff);border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;min-height:0;display:grid;margin-block:0 16px!important;padding:24px!important}:is(.journeyApp,.memberFrame>.bentoMain)>.tripOverviewHero:has(.compactTripCover){grid-template-columns:minmax(0,1fr) minmax(280px,36%)}.journeyApp .tripOverviewHero .heroCopy{min-width:0;padding:0}.journeyApp .tripOverviewHero .eyebrow{letter-spacing:.04em;font-size:12px}.journeyApp .tripOverviewHero .titleRow{margin:10px 0}.journeyApp .tripOverviewHero .titleRow h1{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.45;font-size:clamp(24px,2.2vw,30px)!important}.journeyApp .tripOverviewHero .tripHeading>p{color:var(--botgim-brand-primary,#607487);margin:12px 0 0;font-size:14px;line-height:1.6}.journeyApp .tripOverviewHero .tripTitleActions{gap:8px;margin:16px 0 0}.journeyApp .tripOverviewHero .compactTripCover{align-self:center;width:100%;max-width:none;margin:0;display:block}.journeyApp .tripOverviewHero .tripCoverFrame{border-radius:10px;width:100%;height:220px;position:relative;overflow:hidden}.journeyApp .tripOverviewHero .tripCoverFrame>img{object-fit:cover;object-position:50% 50%;transform-origin:50%;width:100%;max-width:none;height:100%;display:block;transform:scale(1.12)}.tripCoverCredit{background:var(--botgim-brand-primary-a580,#00000094);color:var(--botgim-brand-surface,#fff);border-radius:4px;padding:3px 6px;font-size:11px;text-decoration:none;position:absolute;bottom:8px;right:8px}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyProposalHeading{margin-block:0 16px;padding:0}.journeyApp .journeyProposalHeading>.itineraryActionBar{border:1px solid var(--botgim-brand-border,#dce5eb);background:var(--botgim-brand-soft,#edf3f7);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.journeyApp .itineraryActionCopy{min-width:0}.journeyApp .journeyProposalHeading .itineraryActionCopy h2{margin:0 0 5px;font-size:17px;line-height:1.5}.journeyApp .journeyProposalHeading .itineraryActionCopy p{color:var(--botgim-brand-primary,#607487);margin:0;font-size:12px;line-height:1.6}.journeyApp .itineraryActionBar .journeyButtonRow{flex-wrap:wrap;flex-shrink:0;align-self:center;gap:8px;margin:0;display:flex}.journeyApp .itineraryActionBar .journeyButtonRow button{min-height:42px;margin:0;padding:10px 14px;font-size:13px}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow{border:1px solid var(--botgim-brand-border,#dce5eb);background:var(--botgim-brand-surface,#fff);box-sizing:border-box;overflow:hidden;border-radius:12px!important;padding:6px!important}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps>button{min-width:0!important;min-height:46px!important}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps>button.active{box-shadow:none!important}@media (width<=1000px){.journeyApp .journeyProposalHeading>.itineraryActionBar{flex-wrap:wrap;gap:14px}.journeyApp .itineraryActionBar .journeyButtonRow{flex-shrink:1;justify-content:flex-start}}@media (width<=767px){:is(.journeyApp,.memberFrame>.bentoMain)>.journeyWorkspaceNav{flex-wrap:wrap;gap:4px;margin-block:12px 16px;display:flex}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyWorkspaceNav button{flex:1;padding:10px 8px}:is(.journeyApp,.memberFrame>.bentoMain)>.tripHero.tripOverviewHero{border:1px solid var(--botgim-brand-border,#dce5eb);flex-direction:column;align-items:stretch;gap:18px;margin-block:0 12px!important;padding:18px!important;display:flex!important}.journeyApp .tripOverviewHero .mobileTripContext{gap:10px;padding:0}.journeyApp .tripOverviewHero .mobileTripContext>h1,.journeyApp .tripOverviewHero .mobileContextSection{display:none}.journeyApp .tripOverviewHero .mobileContextTrip{word-break:keep-all;overflow-wrap:anywhere;font-size:23px;line-height:1.45}.journeyApp .tripOverviewHero .tripCoverFrame{height:190px}.journeyApp .journeyProposalHeading>.itineraryActionBar{padding:16px}.journeyApp .itineraryActionBar .journeyButtonRow{width:100%}.journeyApp .itineraryActionBar .journeyButtonRow button{flex:auto}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps{width:100%;min-width:0;gap:3px!important}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps>button{padding:8px 2px}:is(.journeyApp,.memberFrame>.bentoMain)>.journeyPlanningFlow .planningSteps strong{font-size:11px}}.journeyWelcome .homeBanner{isolation:isolate;border-radius:16px;overflow:hidden}.homeBannerPhotos{background:var(--botgim-brand-soft,#dce8f1);position:absolute;inset:0}.journeyWelcome .homeBannerPhotos img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;min-height:0;max-height:none;transition:opacity .7s;position:absolute;inset:0;transform:scale(1.04)}.journeyWelcome .homeBannerPhotos img.isVisible{opacity:1}.journeyWelcome .homeBanner figcaption{margin:0;bottom:72px}.homeBannerControls{background:var(--botgim-brand-dark-a780,#0d2944c7);color:var(--botgim-brand-surface,#fff);border-radius:24px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:flex;position:absolute;bottom:18px;right:20px}.journeyApp .homeBannerControls button{min-width:36px;min-height:36px;color:var(--botgim-brand-surface,#fff);cursor:pointer;background:0 0;border:0;border-radius:20px;place-items:center;font-size:14px;display:grid}.homeBannerControls button:focus-visible{outline:2px solid var(--botgim-brand-surface,#fff);outline-offset:1px}.homeBannerControls>span{text-align:center;min-width:40px}.homeBannerAi{background:var(--botgim-brand-primary-a550,#0000008c);color:var(--botgim-brand-surface,#fff);border-radius:5px;padding:4px 8px;font-size:12px;position:absolute;top:14px;right:14px}@media (width<=767px){.journeyWelcome .homeBanner{min-height:280px}.journeyWelcome .homeBanner figcaption{bottom:68px}.homeBannerControls{bottom:14px;right:16px}}@media (prefers-reduced-motion:reduce){.journeyWelcome .homeBannerPhotos img{transition:none;transform:none}}.bgMobileOptions,.tripDirectoryMobile,.mobileFilterToggle{display:none}@media screen and (width<=767px){:root{--journey-gutter:16px;--mobile-bottom:calc(70px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:var(--mobile-bottom)}body{padding-bottom:var(--mobile-bottom)}.journeyApp{padding-bottom:16px}.journeyApp :is(button,input,select,textarea){box-sizing:border-box;max-width:100%}.journeyApp :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;font-size:16px}.journeyApp :is(button,summary){touch-action:manipulation}.journeyApp .bgHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding-block:10px}.journeyApp .bgHeaderBrand img{width:112px}.bgHeaderTools>.bgHeaderLanguage,.bgHeaderTools>.bgHeaderBell{display:none}.bgHeaderTools{gap:6px}.bgHeaderSave,.bgHeaderSignIn{padding:8px 10px;font-size:14px}.bgMobileOptions{order:5;display:block;position:relative}.bgMobileOptions>summary{border:1px solid var(--botgim-brand-border,#cad8e2);background:var(--botgim-brand-surface,white);width:44px;height:44px;color:var(--botgim-brand-text,#173e62);border-radius:10px;place-items:center;list-style:none;display:grid}.bgMobileOptions>summary::-webkit-details-marker{display:none}.bgMobileOptions>div{background:var(--botgim-brand-surface,white);border:1px solid var(--botgim-brand-border,#cad8e2);width:230px;box-shadow:0 8px 24px var(--botgim-brand-primary-a149,#12365426);z-index:100;border-radius:12px;padding:14px;position:absolute;top:52px;right:0}.bgMobileOptions label{gap:8px;font-size:14px;display:grid}.bgMobileOptions select,.bgMobileOptions button{border:1px solid var(--botgim-brand-border,#cad8e2);background:var(--botgim-brand-surface,white);border-radius:8px;width:100%;min-height:44px;padding:8px}.bgMobileOptions button{margin-top:10px}.journeyApp .mobileMainNav.journeyMobileNav{z-index:45;padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:var(--botgim-brand-surface,white);border-top:1px solid var(--botgim-brand-border,#d6e1e7);display:grid;position:fixed;bottom:0;left:0;right:0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.journeyApp .journeyMobileNav>button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;font-size:12px;display:flex}.journeyApp .journeyMobileNav>button[aria-current=page]{background:var(--botgim-brand-soft,#eef4f8);border-radius:10px}.mobilePanelGroup{min-width:0;display:block}.mobilePanelNav{margin:12px 0;display:block}.mobilePanelNav>div{gap:8px;display:flex;overflow-x:auto}.mobilePanelNav button{border:1px solid var(--botgim-brand-border,#cddde5);background:var(--botgim-brand-surface,white);min-height:44px;color:var(--botgim-brand-primary,#173e62);border-radius:9px;flex:1 0 auto;padding:10px 14px}.mobilePanelNav button[aria-pressed=true]{background:var(--botgim-brand-primary,#173e62);color:var(--botgim-brand-surface,white)}.journeyApp .mobilePanelTrack{scroll-snap-type:none;position:static;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.mobilePanelTrack>[data-mobile-pane]{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;position:static!important}.mobilePanelTrack>[data-mobile-active=false]{display:none!important}.journeyApp>.journeyWorkspaceNav{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:6px;overflow-x:auto}.journeyApp>.journeyWorkspaceNav button{white-space:nowrap;flex:none;min-height:44px;padding:10px 14px}.journeyApp .dayTabs>button{flex-basis:112px;min-height:64px;padding:8px}.journeyApp .tripTitleActions{flex-wrap:wrap;gap:6px}.journeyApp .tripTitleActions button{min-height:44px}.journeyApp .itineraryActionBar .journeyButtonRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.journeyApp .itineraryActionBar .journeyButtonRow button{white-space:normal;min-width:0;min-height:44px;padding:10px}.journeyApp .itineraryActionBar .journeyButtonRow button:first-child{grid-column:1/-1}.journeyApp :is(.reservationWorkspace,.tripMonitor,.flightAdjust){min-width:0;padding:14px}.tripMonitor>header,.flightAdjustHead,.monitorRules article>header{flex-wrap:wrap;align-items:flex-start;gap:8px}.tripMonitor :is(form,.monitorStats,.monitorRules){grid-template-columns:minmax(0,1fr)!important}.tripMonitor :is(input,select,textarea){width:100%;min-width:0}.tripMonitor :is(button,summary){min-height:44px}.weatherDecisionActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weatherDecisionActions>span,.weatherDecisionActions>button:first-of-type{grid-column:1/-1}.weatherDecisionActions>button{white-space:normal;min-width:0}.weatherImpact,.weatherImpact h4{overflow-wrap:anywhere}.tripDirectoryScroll{display:none}.tripDirectoryMobile{gap:10px;display:grid}.tripDirectoryMobile article{border:1px solid var(--botgim-brand-border,#d4e0e8);background:var(--botgim-brand-surface,white);border-radius:12px;gap:8px;min-width:0;padding:12px;display:flex}.tripDirectoryMobile article>button{text-align:left;white-space:normal;background:0 0;border:0;gap:7px;width:100%;min-width:0;padding:0;display:grid}.tripDirectoryMobile strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.tripDirectoryMobile span{color:var(--botgim-brand-text,#526b7b);font-size:14px}.tripDirectoryMobile small{color:var(--botgim-brand-muted,#6a7c89);font-size:12px}.mobileTripSelect,.mobileTripSelectAll{align-items:center;gap:8px;min-width:32px;min-height:44px;display:flex}.tripDirectory .tripDirectoryFilters{gap:10px;grid-template-columns:1fr 1fr!important;display:grid!important}.tripDirectoryFilters .directoryKeyword,.tripDirectoryFilters .directorySearchActions{grid-column:1/-1}.tripDirectoryFilters:not([data-filters-open=true])>label:not(.directoryKeyword){display:none}.directorySearchActions{flex-wrap:wrap;gap:8px;display:flex!important}.directorySearchActions>button{flex:1;min-height:44px}.mobileFilterToggle{justify-content:center;align-items:center;display:inline-flex}.tripDirectoryPaging{gap:8px;font-size:13px}.tripDirectoryPaging button{min-height:44px;padding:8px 10px}.modalBackdrop{align-items:center;padding:12px}.modalBackdrop>[role=dialog]{box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.videoAssistantBackdrop{align-items:end;padding:0}.videoAssistantBackdrop>.videoAssistantModal{border-radius:0;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.videoAssistantModalHeader{background:var(--botgim-brand-surface,white);flex:none;padding:14px 16px}.videoAssistantModalHeader h2{font-size:19px;line-height:1.4}.videoAssistantModalHeader>button{width:44px;height:44px}.videoAssistantModalHeader{grid-template-columns:minmax(0,1fr) 44px}.videoAssistantModal>.scheduleHelperCard{overscroll-behavior:contain;min-height:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.scheduleHelperInput,.videoUrlRow{gap:8px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.scheduleHelperInput>button{min-height:44px}.videoPostLibrary>div,.videoPlaceGrid{grid-template-columns:minmax(0,1fr);max-height:none}.videoPostLibrary img{flex:none;width:86px}.videoPostItem>button:first-child>span{min-width:0}.videoPostItem strong{overflow-wrap:anywhere}.videoPostDelete{min-height:44px;padding:8px;bottom:0}.videoPostItem>button:first-child{padding-bottom:38px}.videoSelectControls{flex-wrap:wrap}.videoSelectControls span{flex-basis:100%}.videoSelectControls button{flex:1;min-height:44px}.videoInsertControls{grid-template-columns:1fr 1fr;display:grid}.videoInsertControls button,.videoInsertControls small{grid-column:1/-1}.videoInsertControls :is(input,select,button){width:100%;min-height:44px}.scheduleHelperActions,.videoRouteActions{flex-wrap:wrap;gap:10px;display:flex!important}.scheduleHelperActions>*,.videoRouteActions>*{min-width:0;max-width:100%}.scheduleHelperActions>button,.videoRouteActions>button{white-space:normal;width:100%;min-height:44px}.aiConnectionStrip{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px}.itinerarySearchResults>button{text-align:left;flex-wrap:wrap}.journeyWelcome .homeBanner{min-height:220px;max-height:260px}.journeyWelcome .homeBanner figcaption{padding:12px;font-size:16px}.journeyApp .journeyWelcome h1{font-size:27px}.journeyBring{grid-template-columns:1fr 1fr;gap:8px;display:grid}.journeyBring>div{grid-column:1/-1}.journeyBring>button{white-space:normal;min-width:0;min-height:44px;padding:10px;font-size:14px}}@media screen and (width<=359px){.journeyApp .bgHeaderBrand img{width:90px}.journeyApp .bgHeaderTools,.journeyApp .bgHeader{gap:4px}}@media print{.bgMobileOptions,.tripDirectoryMobile,.mobileFilterToggle{display:none!important}.tripDirectoryScroll{display:block!important}}@media screen and (width<=767px){.journeyApp .tripOverviewHero .mobileTripContext{border-left:0;padding-left:0}.journeyApp .stopRow,.journeyApp .stopRow.transitSchedule{gap:4px 8px;min-width:0;grid-template-columns:28px minmax(0,1fr)!important}.journeyApp .stopRow.depth-1,.journeyApp .stopRow.depth-2{margin-left:0}.journeyApp .stopRow .timeColumn{flex-direction:row;grid-area:1/2;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.journeyApp .stopRow .timeColumn strong,.journeyApp .stopRow .timeColumn>span{white-space:nowrap;font-size:13px!important}.journeyApp .stopRow .timeColumn>span:before{content:"– "}.journeyApp .stopRow .routeColumn{grid-area:1/1/3;min-width:0;padding-top:0}.journeyApp .stopRow .routeDot{width:26px;height:26px;min-width:26px!important;padding:0!important;font-size:12px!important}.journeyApp .stopRow .stopCard{box-sizing:border-box;grid-area:2/2;width:100%;min-width:0;padding:0 0 16px}.journeyApp .stopRow .stopCardHeader{min-width:0;flex-direction:column!important;gap:8px!important;display:flex!important}.journeyApp .stopRow .stopSummary{order:0;width:100%;min-width:0;grid-column:auto!important;gap:8px!important;padding:8px 0!important}.journeyApp .stopRow .stopTitle{width:100%;gap:8px!important}.journeyApp .stopRow .stopTitle>span:last-child{flex:1;min-width:0}.journeyApp .stopRow .stopTitle strong{word-break:keep-all;overflow-wrap:anywhere;font-size:16px!important;line-height:1.5!important}.journeyApp .stopRow .stopKindIcon{flex:0 0 28px;width:28px;height:28px}.journeyApp .stopRow .stopSummaryMeta{margin-left:36px;gap:4px!important}.journeyApp .stopRow .stopOrderControls{flex-wrap:wrap;order:1;flex-direction:row!important;grid-row:auto!important;gap:6px!important;padding:0!important;display:flex!important}.journeyApp .stopRow .stopOrderControls button{flex:0 0 44px;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.journeyApp .stopRow .stopOrderControls .stopDragHandle{display:none!important}.journeyApp .stopRow .stopFooter{align-items:stretch!important;gap:8px!important;margin:0!important;padding:10px 0!important}.journeyApp .stopRow .stopFooter>span:empty{display:none}.journeyApp .stopRow .stopFooterActions{align-items:stretch;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.journeyApp .stopRow .stopFooterActions>*{box-sizing:border-box;word-break:keep-all;white-space:normal;overflow-wrap:normal;justify-content:center;align-items:center;gap:5px;height:auto;grid-column:auto!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:9px 7px!important;font-size:13px!important;line-height:1.4!important;display:flex!important}.journeyApp .stopRow .stopFooterActions svg{flex-shrink:0;width:14px;height:14px}.journeyApp .stopRow .stopFooterActions .placeInfoQuick{grid-row:1;grid-column:1/-1!important}.journeyApp .stopRow .stopFooterActions .editPlaceQuick{grid-row:2;grid-column:1!important}.journeyApp .stopRow .stopFooterActions .deleteStopButton{grid-row:2;grid-column:2!important}.journeyApp .stopRow .stopFooterActions .replaceStopButton{grid-row:3;grid-column:1/-1!important}}.memberDashboardHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.memberDashboardHeader h1{margin:8px 0 0}.memberDashboardStats{border-block:1px solid var(--botgim-brand-border,#cbd4dc);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:24px 0;display:grid}.memberDashboardStats dt{color:var(--botgim-brand-text,#465563);font-size:16px}.memberDashboardStats dd{color:var(--botgim-brand-primary,#143a5f);margin:8px 0 0;font-size:32px;font-weight:600;line-height:40px}.memberDashboardStats dd span{margin-left:8px;font-size:16px;font-weight:500}.memberDashboardGrid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:24px;display:grid}.memberDashboardGrid>div,.memberDashboardGrid>aside{min-width:0}.memberFocus>h2{margin-bottom:8px}.memberFocus>p{margin:8px 0}.memberFocus>.journeyPrimary{gap:8px;margin-top:16px}.memberShortcuts{border-top:1px solid var(--botgim-brand-border,#cbd4dc);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin-top:32px;padding-top:24px;display:grid}.journeyApp .memberShortcuts button{background:var(--botgim-brand-canvas,#f7f5f0);border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 8px;display:flex}.memberTripList{margin-top:32px}.memberTripList>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.memberTripList h2{margin:0}.journeyApp .memberTripRow{text-align:left;border:0;border-bottom:1px solid var(--botgim-brand-border,#cbd4dc);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.journeyApp .memberTripRow[aria-pressed=true]{background:var(--botgim-brand-soft,#dce8f1);border-radius:8px}.memberTripRow strong,.memberTripRow small{overflow-wrap:anywhere;display:block}.memberTripRow small{color:var(--botgim-brand-text,#465563);margin-top:8px;font-size:14px;font-weight:500}.memberTripRow>span:last-child{flex-shrink:0;font-size:14px}.memberRequests ul{margin:0;padding:0;list-style:none}.memberRequests li{border-bottom:1px solid var(--botgim-brand-border,#cbd4dc);padding:16px 0}.memberRequests li h3{margin:8px 0}.memberRequests>button{width:100%;margin-top:24px}.memberRequests>small{color:var(--botgim-brand-muted,#66727e);margin-top:16px;font-size:14px;line-height:21px;display:block}.memberRequests p{overflow-wrap:anywhere}.memberDashboard .journeyEmpty .journeyButtonRow{justify-content:center}@media (width<=767px){.memberDashboardHeader{flex-wrap:wrap;align-items:flex-start;gap:16px}.journeyApp .memberDashboardHeader h1{font-size:28px;line-height:38px}.memberDashboardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.memberDashboardGrid{grid-template-columns:1fr}.memberShortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.journeyApp .memberTripRow{flex-direction:column;align-items:flex-start;gap:8px}}.journeyApp :is(.journeyHome,.journeyHub){color:var(--botgim-brand-strong,#18232e);font-weight:500}.journeyApp :is(.journeyHome,.journeyHub) :is(h1,h2,h3){letter-spacing:-.025em;font-weight:600}.journeyApp .journeyWelcome{gap:48px;padding-block:24px 64px}.journeyApp .journeyWelcome h1{margin:16px 0 24px;font-size:52px;line-height:64px}.journeyApp .journeyWelcome p{max-width:480px;margin-bottom:32px;font-size:17px;line-height:28px}.journeyApp .journeyBrief{box-shadow:0 4px 20px var(--botgim-brand-primary-a24,#143a5f06);gap:16px;padding:24px}.journeyApp .journeyBrief textarea{background:var(--botgim-brand-canvas,#f7f5f0);border-radius:8px;min-height:96px}.journeyApp .journeyWelcome .homeBanner{min-height:480px;max-height:none}.journeyApp .journeyWelcome .homeBanner figcaption{background:var(--botgim-brand-surface-a650,#ffffffa6);-webkit-backdrop-filter:blur(2px);border-radius:16px;padding:24px;font-size:24px;font-weight:600;line-height:34px}.journeyApp .journeyBring{background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#cbd4dc);gap:16px;margin:0 0 64px;padding:24px}.journeyApp .journeyBring h2{margin:8px 0 0;font-size:21px;line-height:30px}.journeyApp .journeyBring button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.journeyApp :is(.journeyHome,.journeyHub) button{min-height:48px;font-weight:700}.journeyApp .journeyServiceHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.journeyApp .journeyServiceHeading h2{margin:16px 0 0;font-size:36px;line-height:48px}.journeyApp .journeyServiceHeading>p{margin:0;font-size:17px;line-height:28px}.journeyApp .journeyThreeColumns{gap:24px}.journeyApp .journeyThreeColumns article{background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#cbd4dc);box-shadow:0 4px 20px var(--botgim-brand-primary-a24,#143a5f06);border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px 24px;display:flex}.journeyApp .journeyThreeColumns article>svg{color:var(--botgim-brand-primary,#143a5f);stroke-width:2px;margin-bottom:24px}.journeyApp .journeyThreeColumns h3{margin:8px 0 16px;font-size:24px;line-height:34px}.journeyApp .journeyThreeColumns p{margin:0 0 24px;font-size:17px;line-height:28px}.journeyApp .journeyThreeColumns .journeyTextButton{text-align:left;justify-content:flex-start;gap:8px;margin-top:auto}.journeyApp .journeyManagerAction{background:var(--botgim-brand-soft,#dce8f1);border:0;border-radius:16px;margin-top:32px;padding:32px}.journeyApp .journeyManagerAction h3{font-size:24px;line-height:34px}.journeyApp .journeyHubHeading{border-bottom:1px solid var(--botgim-brand-border,#cbd4dc);margin-bottom:32px;padding-block:8px 24px}.journeyApp .journeyHubHeading h1{font-size:36px;line-height:48px}.journeyApp .journeyCard{box-shadow:0 4px 20px var(--botgim-brand-primary-a24,#143a5f06);border-radius:16px;padding:32px}.journeyApp .journeyCard h2{font-size:24px;line-height:34px}.journeyApp .journeyCard p{font-size:17px;line-height:28px}.journeyApp .journeyHuman{border-color:var(--botgim-brand-border,#cbd4dc);border-top:4px solid var(--botgim-brand-primary,#143a5f)}.journeyApp .journeyHuman>svg{color:var(--botgim-brand-primary,#143a5f)}.journeyApp .journeyHuman>.journeyBadge{background:var(--botgim-brand-soft,#dce8f1);width:fit-content;color:var(--botgim-brand-primary,#143a5f);margin-top:16px}.journeyApp .journeyHuman>.journeyBadge[data-complete=true]{background:var(--botgim-brand-primary,#3f665d);color:var(--botgim-brand-surface,#fff)}@media (width<=1199px){.journeyApp .journeyWelcome h1{font-size:40px;line-height:52px}.journeyApp .journeyBring{flex-wrap:wrap}.journeyApp .journeyBring>div{flex-basis:100%}.journeyApp .journeyThreeColumns article{padding:24px}.journeyApp .journeyThreeColumns h3{font-size:21px;line-height:30px}}@media (width<=767px){.journeyApp .journeyWelcome{gap:24px;padding-block:8px 32px}.journeyApp .journeyWelcome h1{letter-spacing:-.035em;font-size:34px;line-height:44px}.journeyApp .journeyWelcome p,.journeyApp .journeyThreeColumns p,.journeyApp .journeyCard p{font-size:16px;line-height:26px}.journeyApp .journeyWelcome .homeBanner{min-height:280px;max-height:320px}.journeyApp .journeyWelcome .homeBanner figcaption{padding:16px;font-size:21px;line-height:30px}.journeyApp .journeyBrief,.journeyApp .journeyBring,.journeyApp .journeyCard{padding:24px}.journeyApp .journeyBring{gap:8px;margin-bottom:40px}.journeyApp .journeyBring>div{margin-bottom:8px}.journeyApp .journeyServiceHeading{margin-bottom:24px;display:block}.journeyApp .journeyServiceHeading h2{margin:8px 0 16px;font-size:28px;line-height:38px}.journeyApp .journeyServiceHeading>p{font-size:16px;line-height:26px}.journeyApp .journeyThreeColumns{gap:16px}.journeyApp .journeyThreeColumns article>svg{margin-bottom:16px}.journeyApp .journeyThreeColumns .journeyTextButton{width:auto}.journeyApp .journeyManagerAction{flex-direction:column;align-items:stretch;gap:24px;padding:24px}.journeyApp .journeyManagerAction h3,.journeyApp .journeyCard h2{font-size:21px;line-height:30px}.journeyApp .journeyHubHeading{flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:24px}.journeyApp .journeyHubHeading h1{font-size:28px;line-height:38px}}:root{--ui-primary:var(--botgim-brand-primary,#143a5f);--ui-primary-hover:var(--botgim-brand-dark,#0d2944);--ui-text:var(--botgim-brand-strong,#18232e);--ui-muted:var(--botgim-brand-muted,#586977);--ui-line:var(--botgim-brand-border,#cbd4dc);--ui-soft:var(--botgim-brand-soft,#edf3f7);--ui-surface:var(--botgim-brand-surface,#fff);--ui-title:1.75rem;--ui-section:1.25rem;--ui-body:1rem;--ui-label:.875rem;--ui-regular:400;--ui-medium:600;--ui-bold:700;--ui-radius:.5rem;--ui-control:2.75rem;--ui-space-1:.5rem;--ui-space-2:1rem;--ui-space-3:1.5rem;--ui-space-4:2rem;--journey-content:1200px;--journey-gutter:32px;--journey-gap:24px;--journey-inset:24px;--journey-section:32px}.journeyApp{font-size:var(--ui-body);color:var(--ui-text);font-weight:400;line-height:1.6}.journeyApp :is(h1,h2,h3,h4){letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--ui-text);font-family:inherit}.journeyApp h1{font-size:var(--ui-title)!important;font-weight:700!important;line-height:1.4!important}.journeyApp h2{font-size:var(--ui-section)!important;font-weight:600!important;line-height:1.5!important}.journeyApp :is(h3,h4){font-size:var(--ui-body)!important;font-weight:600!important;line-height:1.5!important}.journeyApp :is(p,li){font-size:var(--ui-body);font-weight:400;line-height:1.6}.journeyApp :is(button,summary,label,select,input,textarea){letter-spacing:normal;font-family:inherit}.journeyApp button{font-size:var(--ui-label);font-weight:600;line-height:1.5}.journeyApp :is(strong,b){font-weight:600}.journeyApp :is(small,.sectionKicker,.eyebrow,.journeyBadge,.prepStatus,.monitorHint,.flightDisclosureStatus){font-size:var(--ui-label);letter-spacing:normal;font-weight:400;line-height:1.5}.journeyApp :is(.journeyCard,.journeyThreeColumns,.journeyWelcome) p{font-size:var(--ui-body);line-height:1.6}.journeyApp :is(.journeyCard,.journeyThreeColumns,.journeyHubHeading) :is(h2,h3){margin:0 0 var(--ui-space-2)}.journeyApp :is(.sectionKicker,.eyebrow){color:var(--ui-muted)}.journeyApp .journeyWelcome h1{max-width:20ch;font-size:2.5rem!important;line-height:1.35!important}.journeyApp :is(.memberDashboardStats dd,.settlementTotal strong,.flightQuote>strong){font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.4}.journeyApp>.travelPreparation{width:min(var(--journey-content),calc(100% - 2 * var(--journey-gutter)));max-width:var(--journey-content);min-width:0;margin:0 auto 48px}.journeyApp>.journeyStageBar{padding:16px max(var(--journey-gutter),calc((100% - var(--journey-content))/2));color:var(--ui-muted);background:var(--ui-surface);gap:8px 24px}.journeyApp .journeyStageBar strong{font-size:var(--ui-label);font-weight:600}.journeyApp .journeyStageHelp{font-size:var(--ui-label)}.journeyApp :is(.journeyCard,.journeyThreeColumns article,.controlPanel,.schedulePanel,.packingCard,.mapCard){box-shadow:none;border-color:var(--ui-line);border-radius:12px}.journeyApp :is(.journeyCard,.journeyThreeColumns article){padding:var(--journey-inset)}.journeyApp :is(.journeyHubGrid,.memberDashboardGrid,.journeyThreeColumns){gap:var(--journey-gap)}.journeyApp :is(.journeyButtonRow,.heroActions,.tripTitleActions){flex-wrap:wrap;align-items:center;gap:8px}.journeyApp :is(.journeyHubHeading,.memberDashboardHeader){gap:24px;margin-bottom:24px;padding-bottom:24px}.journeyApp :is(.bgButton,.journeyPrimary,.primaryButton,.secondaryButton,.collabPrimary,.bgHeaderSave,.bgHeaderCreate,.bgHeaderSignIn),.journeyApp :is(.journeyButtonRow,.heroActions,.tripTitleActions,.quickReservation,.directorySearchActions,.tripDirectoryPaging,.directorySelection,.albumItineraryActions)>button,.journeyApp :is(.collabPanel,.flightAdjust,.monitorRules,.companionOps) button,.journeyApp .monitorSetup form>button,.journeyApp .journeyCard>button:where(:not(.bgTextLink):not(.journeyTextButton)){min-height:var(--ui-control);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);height:auto;color:var(--ui-primary);font-size:var(--ui-label);box-shadow:none;cursor:pointer;white-space:normal;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.journeyApp :is(.bgButtonPrimary,.journeyPrimary,.primaryButton,.collabPrimary,.monitorSetup form>button[type=submit]){background:var(--ui-primary)!important;color:var(--botgim-brand-surface,#fff)!important;border-color:var(--ui-primary)!important}.journeyApp :is(.bgButtonPrimary,.journeyPrimary,.primaryButton,.collabPrimary):hover:not(:disabled){background:var(--ui-primary-hover)!important}.journeyApp :is(.bgButtonSecondary,.secondaryButton,.bgHeaderCreate){background:var(--botgim-brand-surface,#fff);color:var(--ui-primary);border:1px solid var(--ui-line)}.journeyApp :is(.bgButtonSecondary,.secondaryButton,.bgHeaderCreate):hover:not(:disabled){background:var(--ui-soft);border-color:var(--ui-primary)}.journeyApp button:is(.bgButtonDanger,[title=삭제],[aria-label$=\ 삭제]){background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-danger,#a12c32);border-color:var(--botgim-brand-danger,#d9a7aa)}.journeyApp :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.journeyApp :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--botgim-brand-primary,#2674ad);outline-offset:3px}.journeyApp :is(button,a):is(.bgTextLink,.journeyTextButton,.prepGoodsLink){width:auto;min-height:var(--ui-control);height:auto;color:var(--ui-primary);font-size:var(--ui-label);text-underline-offset:4px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:8px 0;font-weight:400;line-height:1.5;text-decoration:underline;display:inline-flex}.journeyApp :is(.bgTextLink,.journeyTextButton,.prepGoodsLink):hover{color:var(--ui-primary-hover);background:0 0}.journeyApp :is(.prepRowProduct,.journeyStageHelp)>summary{font-size:var(--ui-label);color:var(--ui-muted);cursor:pointer;min-height:44px;padding:10px 0;font-weight:400}.journeyApp :is(.prepRowProduct,.journeyStageHelp)>summary:hover{color:var(--ui-primary);text-underline-offset:4px;text-decoration:underline}.journeyApp>.journeyWorkspaceNav{border-bottom:1px solid var(--ui-line);flex-wrap:nowrap;align-items:stretch;gap:24px;min-height:48px;margin-block:0 32px;padding:0;display:flex;overflow-x:auto}.journeyApp>.journeyWorkspaceNav>button,.journeyApp .albumModeNav>button,.journeyApp .managerServiceNav>button,.journeyApp .collabMainTabs>button{min-height:48px;color:var(--ui-muted);font-size:var(--ui-label);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 0;font-weight:400}.journeyApp>.journeyWorkspaceNav>button[aria-pressed=true],.journeyApp .albumModeNav>button:is(.active,[aria-pressed=true]),.journeyApp .managerServiceNav>button:is(.active,[aria-pressed=true]),.journeyApp .collabMainTabs>button[aria-pressed=true]{color:var(--ui-primary);border-bottom-color:var(--ui-primary);background:0 0;font-weight:600}.journeyApp :is(.albumModeNav,.managerServiceNav,.collabMainTabs){border-bottom:1px solid var(--ui-line);gap:24px}.journeyApp .bgHeaderNav>button:not(.bgHeaderCreate){font-size:var(--ui-label);font-weight:400}.journeyApp .bgHeaderNav>button[aria-current=page]{font-weight:600}.journeyApp .bgHeaderNav>.bgHeaderCreate:after{display:none}.journeyApp .bgHeaderBell{border-radius:8px;width:44px;min-height:44px}.journeyApp :is(.prepFilters,.albumFilters,.sampleFilters){gap:8px}.journeyApp .prepFilters{margin:24px 0 0}.journeyApp .prepFilters>button{min-height:44px;color:var(--ui-muted);font-size:var(--ui-label);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-weight:400}.journeyApp .prepFilters>button[aria-pressed=true]{background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-primary);font-weight:600}.journeyApp .prepHero{background:0 0;border:0;border-radius:0;padding:0 0 24px;display:block}.journeyApp .prepHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.journeyApp .prepHeading h1{min-width:0;margin:0}.journeyApp .prepHeading>button{flex-shrink:0}.journeyApp .prepProgress{max-width:320px;font-size:var(--ui-label);color:var(--ui-muted);gap:8px;margin-top:16px;display:grid}.journeyApp .prepProgress strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:600}.journeyApp .prepProgress progress{appearance:none;background:var(--botgim-brand-soft,#dce4ea);width:100%;height:6px;color:var(--ui-primary);border:0;border-radius:3px;display:block;overflow:hidden}.journeyApp .prepProgress progress::-webkit-progress-value{background:var(--ui-primary);border-radius:3px}.journeyApp .prepProgress progress::-moz-progress-bar{background:var(--ui-primary);border-radius:3px}.journeyApp .prepSections{border-bottom:1px solid var(--ui-line);align-items:center;gap:24px;padding:0;display:flex}.journeyApp .prepSections>a{min-height:48px;font-size:var(--ui-label);color:var(--ui-muted);align-items:center;padding:12px 0;font-weight:400;line-height:1.5;display:inline-flex}.journeyApp .prepSections>a:hover{color:var(--ui-primary);text-underline-offset:6px;text-decoration:underline}.journeyApp .prepSections .prepShopLink{color:var(--ui-primary);text-underline-offset:4px;margin-left:auto;text-decoration:underline}.journeyApp .prepChecklist{margin-top:0}.journeyApp .prepGroup>header{border-bottom:1px solid var(--ui-line);padding:0 0 12px}.journeyApp .prepGroup>header h3{font-size:var(--ui-section)!important}.journeyApp .prepGroup>header>span{font-size:var(--ui-label);color:var(--ui-muted);font-variant-numeric:tabular-nums}.journeyApp .unifiedPrepList{border-top:0}.journeyApp .unifiedPrepMain{grid-template-columns:minmax(0,1fr) 88px 112px;align-items:start;gap:24px;display:grid}.journeyApp .prepRowText{min-width:0}.journeyApp .prepRowText h3{margin:0 0 4px}.journeyApp .prepRowText small{font-size:var(--ui-label);color:var(--ui-muted);font-weight:400;line-height:1.5}.journeyApp .prepRowText label{font-size:var(--ui-label);align-items:flex-start;gap:8px;min-height:24px;margin-top:12px;font-weight:400}.journeyApp .prepRowText input{width:20px;height:20px;accent-color:var(--ui-primary);margin:2px 0 0}.journeyApp .prepStatus{color:var(--ui-muted);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;margin-top:2px;padding:0}.journeyApp .prepStatus.done{color:var(--botgim-brand-sage,#32705a);background:0 0}.journeyApp .unifiedPrepMain>.bgButton{width:112px;margin:0}.journeyApp .unifiedPrepMain>.prepGoodsLink{justify-self:end}.journeyApp .prepRowProduct{margin:8px 248px 0 0}.journeyApp .prepRowProduct summary{min-height:40px;padding:8px 0}.journeyApp :is(.prepFlightLead,.prepMonitoring){border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;margin:32px 0 0;padding:24px 0 0}.journeyApp :is(.prepFlightLead,.prepMonitoring)>header{margin-bottom:16px}.journeyApp :is(.prepFlightLead,.prepMonitoring) h2{margin:0}.journeyApp :is(.quickReservation,.monitorSetup,.tripEditor,.journeyQuickStart,.collabForm,.collabEditor,.tripDirectoryFilters,.flightAdjustFields,.flightAdjustLeg,.journeyInviteDialog) label{font-size:var(--ui-label);gap:8px;font-weight:600;line-height:1.5}.journeyApp :is(.quickReservation,.monitorSetup,.tripEditor,.journeyQuickStart,.collabForm,.collabEditor,.tripDirectoryFilters,.flightAdjustFields,.flightAdjustLeg,.journeyInviteDialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--ui-line);background:var(--botgim-brand-surface,#fff);height:auto;min-height:44px;color:var(--ui-text);font-size:var(--ui-body);border-radius:8px;min-width:0;max-width:100%;padding:10px 12px;font-weight:400;line-height:1.5}.journeyApp .quickReservation{max-width:800px;margin:24px 0 0;padding:24px}.journeyApp .quickReservation fieldset{gap:24px;margin:24px 0}.journeyApp .quickReservation textarea{resize:vertical;min-height:96px}.journeyApp .quickReservation>p:empty{display:none}.journeyApp .memberShortcuts button{font-size:var(--ui-label);background:var(--ui-soft);border-radius:8px;font-weight:400}.journeyApp .memberTripRow{padding:16px 0}.journeyApp .memberTripRow[aria-pressed=true]{padding-inline:16px}@media (width<=1199px){:root{--journey-gutter:24px}}@media (width<=767px){:root{--ui-title:1.5rem;--journey-gutter:16px;--journey-gap:16px;--journey-inset:16px;--journey-section:24px}.journeyApp .journeyWelcome h1{font-size:2rem!important}.journeyApp>.journeyWorkspaceNav{gap:24px;margin-bottom:24px}.journeyApp>.journeyWorkspaceNav>button{flex:none;padding:12px 0}.journeyApp .prepHeading{flex-wrap:wrap;gap:16px}.journeyApp .prepHeading h1{flex:240px}.journeyApp .prepHeading>button{margin-left:auto}.journeyApp .prepProgress{max-width:100%}.journeyApp .prepSections{overscroll-behavior-x:contain;gap:24px;overflow-x:auto}.journeyApp .unifiedPrepMain{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.journeyApp .prepRowText{grid-area:1/1/span 2}.journeyApp .prepStatus{text-align:right;grid-column:2;justify-self:end}.journeyApp .unifiedPrepMain>:is(.bgButton,.prepGoodsLink){grid-area:2/2;align-self:start;width:auto;max-width:112px;margin:0}.journeyApp .prepRowProduct{margin:8px 0 0}.journeyApp .quickReservation{max-width:100%;padding:16px}.journeyApp .quickReservation fieldset{grid-template-columns:minmax(0,1fr);gap:16px}.journeyApp :is(.memberDashboardHeader,.journeyHubHeading){gap:16px}}.journeyApp .collabReportControls button{min-height:44px;color:var(--ui-muted);font-size:var(--ui-label);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-weight:400}.journeyApp .collabReportControls button[aria-pressed=true]{background:var(--ui-soft);border-color:var(--ui-line);color:var(--ui-primary);font-weight:600}.journeyApp :is(.collabPanel,.companionOps) button[aria-label]{min-width:44px}.journeyApp .directoryTitle button{min-height:44px;font-size:var(--ui-body);text-underline-offset:4px;font-weight:600;text-decoration:underline}.journeyApp .bgHeaderTools{align-items:center;gap:12px}.journeyApp :is(.bgHeaderSignIn,.bgHeaderAccount){flex:0 0 80px;width:80px;min-width:80px}.journeyApp .bgHeaderSignIn{white-space:nowrap;word-break:keep-all;min-height:44px;padding:10px 12px;line-height:1.5}.journeyApp :is(.bgHeaderSave,.bgHeaderCreate){white-space:nowrap;word-break:keep-all}.journeyApp .bgHeaderLanguage{border-radius:8px;min-height:44px}.journeyApp .bgHeaderLanguage select{font-size:var(--ui-label);font-weight:400}.journeyApp .scheduleHeader{flex-wrap:wrap;gap:16px 24px;padding:24px;flex-direction:row!important;align-items:center!important}.journeyApp .scheduleHeader>div:first-child{flex:200px;min-width:0}.journeyApp .scheduleHeader .dayMeta{white-space:normal;flex-flow:wrap;gap:16px;display:flex;align-items:center!important}.journeyApp .dayMeta .daySummaryEdit{white-space:nowrap;width:auto;min-height:44px;padding:10px 16px;font-weight:600;font-size:var(--ui-label)!important}.journeyApp .dayMeta .dayRouteLink{width:auto;min-height:44px;color:var(--ui-primary);font-size:var(--ui-label);white-space:nowrap;padding:8px 0;font-weight:400}.journeyApp :is(.dayAirportJourney,.daySummaryEditor){border-radius:8px;margin:24px;padding:16px}.journeyApp .dayAirportJourney>header{grid-template-columns:32px minmax(0,1fr);gap:12px}.journeyApp .dayAirportJourney>header>span{width:32px;height:32px;color:var(--ui-primary);background:0 0;border-radius:8px}.journeyApp .dayAirportJourney>header strong{overflow-wrap:anywhere;font-size:1.125rem;font-weight:600;line-height:1.5}.journeyApp .dayAirportJourney :is(header small,span small){color:var(--ui-muted);font-weight:400;line-height:1.5;font-size:var(--ui-label)!important}.journeyApp .dayAirportJourneyEmpty{flex-direction:row;gap:16px;margin-top:16px;align-items:center!important}.journeyApp .dayAirportJourneyEmpty>span{gap:8px;min-width:0}.journeyApp .dayAirportJourneyEmpty b{font-size:var(--ui-body);font-weight:400;line-height:1.6}.journeyApp .dayAirportJourneyEmpty button{background:var(--botgim-brand-surface,#fff);width:auto;min-height:44px;color:var(--ui-primary);border:1px solid var(--ui-line);white-space:nowrap;padding:10px 16px;font-weight:600;font-size:var(--ui-label)!important}.journeyApp .prepRowText h3{margin-bottom:8px;font-size:1.125rem!important;font-weight:600!important;line-height:1.5!important}@media (width<=767px){.journeyApp .bgHeaderTools{gap:6px}.journeyApp :is(.bgHeaderSignIn,.bgHeaderAccount){flex-basis:72px;width:72px;min-width:72px}.journeyApp .scheduleHeader{gap:16px;padding:16px}.journeyApp .scheduleHeader .dayMeta{gap:8px 16px;width:100%}.journeyApp :is(.dayAirportJourney,.daySummaryEditor){margin:16px;padding:16px}.journeyApp .dayAirportJourneyEmpty{flex-direction:column;align-items:stretch!important}.journeyApp .dayAirportJourneyEmpty button{align-self:flex-start}}.journeyApp svg:is(.lucide,.phosphor-icon){stroke-width:1.75px;vertical-align:middle;width:20px;height:20px;color:inherit;flex-shrink:0}.journeyApp :is(button,a,summary,.journeyBadge,.doneBadge) svg:is(.lucide,.phosphor-icon){width:16px;height:16px}.journeyApp :is(.journeyCardHeading,.memberShortcuts,.journeyThreeColumns)>svg:is(.lucide,.phosphor-icon),.journeyApp .memberShortcuts button>svg:is(.lucide,.phosphor-icon),.journeyApp .journeyCard>svg:is(.lucide,.phosphor-icon),.journeyApp .journeyThreeColumns article>svg:is(.lucide,.phosphor-icon){width:24px;height:24px}.journeyApp .journeyEmpty>svg:is(.lucide,.phosphor-icon){width:32px;height:32px}.journeyApp .bgIcon{vertical-align:middle;flex-shrink:0;display:inline-block}.journeyApp :is(.bgHeaderBell,.bgMobileOptions summary)>svg:is(.lucide,.phosphor-icon){width:20px;height:20px}.journeyApp :is(.doneBadge,.saveAction,.optimizeButton,.prepShopLink,.offerRowActions>a,.offerMore>a){align-items:center;gap:8px;display:inline-flex}.journeyApp .toast>svg:is(.lucide,.phosphor-icon){color:inherit}.journeyApp .prepSections>a{gap:8px}.journeyApp :is(.bgBulletList,.bgStepList),.journeyApp :where(.journeyCard,.monitorSetup,.templateOther,.offerMore) :where(ul:not([class]),ol:not([class])){margin:16px 0;padding-left:24px;line-height:1.6}.journeyApp .bgBulletList,.journeyApp :where(.journeyCard,.monitorSetup,.templateOther,.offerMore) ul:not([class]){list-style:outside}.journeyApp .bgStepList,.journeyApp :where(.journeyCard,.monitorSetup,.templateOther,.offerMore) ol:not([class]){list-style:decimal}.journeyApp :is(.bgBulletList,.bgStepList)>li,.journeyApp :where(.journeyCard,.monitorSetup,.templateOther,.offerMore) :where(ul:not([class]),ol:not([class]))>li{font-size:var(--ui-body);margin-block:8px;padding-left:4px;font-weight:400}.journeyApp .bgBulletList>li::marker{color:var(--ui-muted);font-size:.75em}.journeyApp :where(.journeyCard,.monitorSetup,.templateOther,.offerMore) ul:not([class])>li::marker{color:var(--ui-muted);font-size:.75em}.journeyApp details>summary{list-style:none}.journeyApp details>summary::-webkit-details-marker{display:none}.journeyApp details:not(.flightTrackingDisclosure):not(.bgMobileOptions)>summary:before{content:"";vertical-align:3px;border-bottom:1.75px solid;border-right:1.75px solid;flex-shrink:0;width:6px;height:6px;margin-right:12px;display:inline-block;transform:rotate(-45deg)}.journeyApp details[open]:not(.flightTrackingDisclosure):not(.bgMobileOptions)>summary:before{vertical-align:4px;transform:rotate(45deg)}.journeyApp .mediaReactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journeyApp .mediaReactions button{border:1px solid var(--ui-line);min-width:44px;min-height:44px;font-size:var(--ui-label);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:400;display:inline-flex}.journeyApp .mediaReactions button[aria-pressed=true]{background:var(--ui-soft);border-color:var(--ui-primary)}.journeyApp .bgReactionEmoji{font-size:20px;line-height:1}.journeyApp .flightDisclosureStatus i{border-width:1.75px;width:6px;height:6px;margin-top:0;transform:rotate(-45deg)}.journeyApp .flightTrackingDisclosure[open]>summary .flightDisclosureStatus i{margin-top:-3px;transform:rotate(45deg)}.journeyApp .prepProgress{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;width:100%;max-width:none;margin-top:24px}.journeyApp .prepProgress progress{background:var(--botgim-brand-soft,#d2dfe8);border-radius:6px;width:100%;height:12px}.journeyApp .prepProgress progress::-webkit-progress-bar{background:var(--botgim-brand-soft,#d2dfe8);border-radius:6px}.journeyApp .prepProgress progress::-webkit-progress-value{border-radius:6px}.journeyApp .prepProgress progress::-moz-progress-bar{border-radius:6px}.journeyApp .prepGroup{margin-top:32px}.journeyApp .prepGroup>header{border-bottom:2px solid var(--ui-primary);align-items:center;padding-bottom:16px}.journeyApp .prepGroup>header h2{align-items:center;gap:12px;margin:0;display:flex;font-size:1.5rem!important;font-weight:700!important;line-height:1.4!important}.journeyApp .prepGroup>header h2:before{content:"";background:var(--ui-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.journeyApp .unifiedPrepMain{grid-template-columns:minmax(0,1fr) 224px;align-items:center}.journeyApp .prepRowActions{grid-template-columns:88px 112px;place-items:center;gap:24px;display:grid}.journeyApp .prepRowActions .prepStatus{text-align:center;justify-self:center;margin:0;padding:0;line-height:1.5}.journeyApp .prepRowActions>.bgButton{width:112px;margin:0}.journeyApp .prepRowActions>.prepGoodsLink{justify-content:center;justify-self:center;margin:0}.journeyApp .prepRowProduct{margin-right:248px}@media (width<=767px){.journeyApp .prepGroup>header h2{font-size:1.375rem!important}.journeyApp .prepGroup+.prepGroup{margin-top:32px;padding-top:24px}.journeyApp .unifiedPrepMain{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:16px}.journeyApp .prepRowText{grid-area:auto/1}.journeyApp .prepRowActions{grid-area:auto/2;grid-template-columns:112px;align-self:center;gap:8px}.journeyApp .prepRowActions .prepStatus{grid-column:auto}.journeyApp .prepRowProduct{margin-right:0}}.journeyApp .tripStartDialog:has(.templatePlanner){border-radius:12px;width:min(1040px,100vw - 32px);max-height:90dvh;padding:0;overflow:auto}.journeyApp .templatePlanner{color:var(--ui-text);padding:32px}.journeyApp .templatePlanner>header{align-items:center;gap:16px;margin-bottom:24px}.journeyApp .templatePlanner>header h2{margin:0;font-size:1.5rem!important;font-weight:700!important}.journeyApp .templatePlanner>header>button{width:44px;min-width:44px;min-height:44px;color:var(--ui-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.journeyApp .templateSteps{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:0 0 24px;list-style:none;display:grid}.journeyApp .templateSteps>li{font-size:var(--ui-label);color:var(--ui-muted);align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.journeyApp .templateSteps>li>span{border:1px solid var(--ui-line);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.journeyApp .templateSteps>li.active{color:var(--ui-primary);font-weight:600}.journeyApp .templateSteps>li.active>span{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--botgim-brand-surface,#fff)}.journeyApp .templatePlanner>.templateBack{min-height:44px;font-size:var(--ui-label);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 16px;padding:8px 0;font-weight:400;text-decoration:underline;display:inline-flex}.journeyApp .templateReviewOverview{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:32px;margin-bottom:24px;display:grid}.journeyApp .templateSelected h3{margin:0 0 8px;line-height:1.5;font-size:1.25rem!important;font-weight:600!important}.journeyApp .templateSelected p{font-size:var(--ui-label);color:var(--ui-muted);margin:0;font-weight:400}.journeyApp .templateSelected .templateRequest{overflow-wrap:anywhere;margin-top:12px}.journeyApp .templateDates{border-left:1px solid var(--ui-line);gap:8px;margin:0;padding-left:24px;display:grid}.journeyApp .templateDates label{font-size:var(--ui-label);gap:8px;font-weight:600}.journeyApp .templateDates input{min-height:44px;font-size:var(--ui-body);padding:8px 12px}.journeyApp .templateDates small{font-size:var(--ui-label);color:var(--ui-muted);font-weight:400}.journeyApp .templateDays{overscroll-behavior-x:contain;border-bottom:1px solid var(--ui-line);gap:24px;margin:0 0 24px;display:flex;overflow-x:auto}.journeyApp .templateDays>button{min-height:48px;color:var(--ui-muted);font-size:var(--ui-label);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 4px;font-weight:400}.journeyApp .templateDays>button[aria-pressed=true]{color:var(--ui-primary);border-bottom-color:var(--ui-primary);background:0 0;font-weight:600}.journeyApp .templateDayTools{gap:8px;margin-bottom:8px}.journeyApp .templateDayTools h3{margin:0 auto 0 0;font-weight:600;font-size:1.125rem!important}.journeyApp .templateDayTools button{min-height:44px;font-size:var(--ui-label);padding:8px 12px;font-weight:600}.journeyApp .templateActivityList article{gap:16px;padding:20px 0}.journeyApp .templateActivityList input{min-height:44px}.journeyApp .templateFooter{border-top:1px solid var(--ui-line);margin-top:32px;padding-top:24px}@media (width<=767px){.journeyApp .templatePlanner{padding:16px}.journeyApp .templateSteps{gap:8px;padding-bottom:16px}.journeyApp .templateSteps>li{align-items:center;gap:6px;font-size:13px}.journeyApp .templateReviewOverview{grid-template-columns:minmax(0,1fr);gap:16px}.journeyApp .templateDates{border:0;max-width:280px;padding:0}.journeyApp .templateDayTools h3{flex-basis:100%;margin-bottom:8px}.journeyApp .templateDayTools button{flex:auto}}.journeyApp details>summary{cursor:pointer;min-height:44px}.journeyApp details>summary:focus-visible{outline:3px solid var(--botgim-brand-primary,#2d6d9b);outline-offset:3px;border-radius:6px}.journeyApp details>summary:hover{color:var(--botgim-brand-text,#465747);text-underline-offset:4px;background-color:#0000;text-decoration:underline}.journeyApp details:not(.flightTrackingDisclosure):not(.bgMobileOptions)>summary:before{border:2px solid;border-top:0;border-left:0;width:9px;height:9px}.journeyApp .flightDisclosureStatus{flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.875rem}.journeyApp .flightDisclosureStatus i{box-sizing:border-box;border:2px solid;border-top:0;border-left:0;width:10px;height:10px;margin:0 3px 4px;display:block;transform:rotate(-45deg)}.journeyApp .flightTrackingDisclosure[open]>summary .flightDisclosureStatus i{margin:4px 3px 0;transform:rotate(45deg)}.airportNameField{flex-direction:column;gap:8px;min-width:0;display:flex}.airportNameChoices{flex-direction:column;gap:6px;display:flex}.airportNameChoices button{text-align:left;white-space:normal;min-height:44px}:root{--bg-navy:var(--botgim-brand-primary,#143a5f);--bg-sage:var(--botgim-brand-primary,#3f665d);--bg-ivory:var(--botgim-brand-canvas,#f7f5f0);--bg-soft:var(--botgim-brand-soft,#edf3f7);--bg-border:var(--botgim-brand-soft,#dde6ed)}body{background:var(--bg-ivory)}.journeyApp{background:var(--bg-ivory);min-height:100vh;padding-bottom:32px}.journeyApp .siteHeader{background:var(--botgim-brand-surface,#fff);border-bottom:1px solid var(--bg-border);box-shadow:none}.journeyApp .bgHeader{background:var(--botgim-brand-surface,#fff);gap:24px;min-height:88px}.bgMobileWordmark{display:none}.journeyApp .bgHeaderBrand img{width:164px;height:auto}.journeyApp>.bgTripMasthead{background:linear-gradient(100deg,var(--botgim-brand-primary,#143a5f) 35%,var(--botgim-brand-primary-a910,#143a5fe8) 70%,var(--botgim-brand-primary-a745,#143a5fbe)),url(/images/hero-1-1600.webp) right center/cover;width:100%;max-width:none;color:var(--botgim-brand-surface,white);padding:40px max(var(--journey-gutter),calc((100% - var(--journey-content))/2)) 24px;box-sizing:border-box;margin:0}.journeyApp .bgTripIdentity h1{max-width:32ch;margin:0 0 16px;color:var(--botgim-brand-surface,#fff)!important;font-size:2.25rem!important}.bgTripMeta{color:var(--botgim-brand-surface,#edf3f7);flex-wrap:wrap;gap:12px 24px;font-size:1rem;display:flex}.bgTripMeta>span{align-items:center;gap:8px;display:inline-flex}.bgTripMeta svg{flex-shrink:0}.journeyApp>.journeyStageBar{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#e0e9f0);border:0;align-items:center;padding-block:12px}.journeyApp .journeyStageBar :is(strong,span,label,summary){color:var(--botgim-brand-surface,#e0e9f0)}.journeyApp .journeyStageBar select{color:var(--botgim-brand-surface,#fff);background:var(--botgim-brand-primary,#234969);border:1px solid var(--botgim-brand-border,#668098);border-radius:8px;min-height:40px;padding:8px}.journeyStageBar option{color:var(--botgim-brand-primary,#143a5f);background:var(--botgim-brand-surface,#fff)}.journeyApp .journeyStageHelp[open]{background:var(--botgim-brand-primary,#234969);border-radius:8px;padding:12px}.journeyApp .journeyStageHelp p{color:var(--botgim-brand-surface,white)}.journeyApp>.journeyWorkspaceNav{width:100%;max-width:none;padding:0 max(var(--journey-gutter),calc((100% - var(--journey-content))/2)) 16px;background:var(--botgim-brand-primary,#143a5f);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--botgim-brand-muted,#8ca1b3) var(--botgim-brand-primary,#143a5f);border:0;gap:24px;min-height:64px;margin:0 0 24px}.journeyApp>.journeyWorkspaceNav>button{color:var(--botgim-brand-surface,#e1eaf2);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:48px;padding:12px 4px}.journeyApp>.journeyWorkspaceNav>button[aria-pressed=true]{color:var(--botgim-brand-surface,#fff);border-bottom-color:var(--botgim-brand-surface,#fff);background:0 0;font-weight:700}.journeyApp :is(.journeyCard,.journeyThreeColumns article,.controlPanel,.schedulePanel,.packingCard,.mapCard,.collabPanel,.companionOps,.directoryTableWrap,.albumWorkspace,.mediaWorkspace){background:var(--botgim-brand-surface,#fff);border:1px solid var(--bg-border);box-shadow:0 4px 18px var(--botgim-brand-primary-a16,#143a5f04);border-radius:16px}.journeyApp>:is(.journeyHub,.portalPage,.sharingWorkspace,.sampleLibrary,.importWorkspace,.modeWorkspace){background:var(--botgim-brand-surface,#fff);border:1px solid var(--bg-border);border-radius:20px;margin-bottom:24px;padding:24px}.journeyApp>.journeyHome{background:0 0}.journeyApp .journeyHubHeading{display:none}.journeyApp :is(.memberDashboardHeader,.journeyTrips>header,.sharingWorkspace>header,.sampleLibrary>header,.importWorkspace>header,.portalHero){background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,white);border-radius:16px;margin-bottom:24px;padding:24px}.journeyApp :is(.memberDashboardHeader,.journeyTrips>header,.sharingWorkspace>header,.sampleLibrary>header,.importWorkspace>header,.portalHero) :is(h1,h2,p,small,.sectionKicker){color:var(--botgim-brand-surface,white)!important}.journeyApp .memberDashboardStats{background:var(--botgim-brand-soft,#edf3f7);border:0;border-radius:12px;padding:24px}.journeyApp :is(.journeyCardHeading,.collabSectionHead){margin-bottom:16px}.journeyApp .journeyCardHeading h2{margin:0}.journeyApp :is(.journeyNext,.journeyChecklist,.memberShortcuts,.journeyBrief,.templateTripSummary,.templateDayEditor,.dayAirportJourney,.journeyGate,.tripEditor,.tripSetupStage){background:var(--botgim-brand-soft,#edf3f7);border-color:var(--bg-border);border-radius:12px}.journeyApp .journeyChecklist{padding:8px 16px}.journeyApp .journeyChecklist>button{border-bottom-color:var(--botgim-brand-border,#dce6ed);background:0 0}.bgHomeSummary{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;margin-bottom:24px;display:grid}.bgCountdown{color:var(--botgim-brand-primary,#143a5f);margin-bottom:16px;font-size:2rem;line-height:1.4;display:block}.bgHomeProgress{color:var(--botgim-brand-text,#586977);gap:12px;font-size:14px;display:grid}.bgHomeProgress progress{width:100%;height:12px;accent-color:var(--botgim-brand-text,#3f665d);border:0;border-radius:10px;overflow:hidden}.bgHomeProgress progress::-webkit-progress-bar{background:var(--botgim-brand-soft,#dce6ed)}.bgHomeProgress progress::-webkit-progress-value{background:var(--botgim-brand-primary,#3f665d);border-radius:10px}.bgHomeProgress progress::-moz-progress-bar{background:var(--botgim-brand-primary,#3f665d)}.journeyApp .bgNextSchedule{text-align:left;background:var(--botgim-brand-soft,#edf3f7);width:100%;color:var(--botgim-brand-primary,#143a5f);border:0;border-radius:12px;gap:8px;padding:16px;display:grid}.bgNextSchedule strong{font-size:18px}.bgNextSchedule :is(span,small){color:var(--botgim-brand-text,#586977);font-size:14px}.journeyApp>.travelPreparation{background:var(--botgim-brand-surface,#fff);border:1px solid var(--bg-border);box-sizing:border-box;border-radius:20px;padding:24px}.journeyApp .prepHero{border-radius:12px;display:block;background:var(--botgim-brand-soft,#edf3f7)!important;border:0!important;padding:24px!important}.journeyApp .prepHeading h1{font-size:1.5rem!important}.journeyApp .prepProgress{grid-template-columns:1fr;gap:12px;width:100%;margin-top:16px;display:grid}.journeyApp .prepProgress progress{width:100%;height:12px;accent-color:var(--botgim-brand-text,#3f665d)}.journeyApp .prepProgress progress::-webkit-progress-value{background:var(--botgim-brand-primary,#3f665d)}.journeyApp .prepProgress progress::-moz-progress-bar{background:var(--botgim-brand-primary,#3f665d)}.journeyApp .prepGroup{border:1px solid var(--bg-border);background:var(--botgim-brand-surface,#fff);border-radius:12px;margin-top:24px;padding:0;overflow:hidden}.journeyApp .prepGroup>header{background:var(--botgim-brand-soft,#edf3f7);border:0;margin:0;padding:16px 20px}.journeyApp .prepGroup>header h2{color:var(--botgim-brand-primary,#143a5f);font-size:1.5rem!important}.journeyApp .prepGroup>header h2:before{background:var(--botgim-brand-primary,#3f665d)}.journeyApp .unifiedPrepRow{border-bottom:1px solid var(--botgim-brand-border,#e6edf2);padding:20px}.journeyApp .unifiedPrepRow:last-child{border-bottom:0}.journeyApp .prepRowText h3{font-size:1.125rem!important}.journeyApp .prepRowActions{align-items:center}.journeyApp .prepStatus{background:var(--botgim-brand-canvas,#f0f2f4);color:var(--botgim-brand-text,#596574)}.journeyApp .prepStatus.done{background:var(--botgim-brand-canvas,#edf3ef);color:var(--botgim-brand-sage,#3f665d)}.journeyApp .prepFilters button[aria-pressed=true]{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,white);border-color:var(--botgim-brand-primary,#143a5f)}.journeyApp .prepSections{gap:16px;margin:16px 0}.journeyApp :is(.prepFlightLead,.prepMonitoring){background:var(--botgim-brand-canvas,#f5f8fa);border-radius:12px;margin-top:32px;padding:24px}.journeyApp :is(.dayTabs,.templateDayTabs){border-bottom:0;gap:8px;padding:12px 0}.journeyApp :is(.dayTabs,.templateDayTabs)>button{background:var(--botgim-brand-soft,#edf3f7);border:1px solid var(--botgim-brand-border,#dce6ed);min-height:56px;color:var(--botgim-brand-primary,#143a5f);border-radius:8px;padding:10px 16px}.journeyApp :is(.dayTabs,.templateDayTabs)>button:is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--botgim-brand-soft,#e0eae5);border-color:var(--botgim-brand-primary,#3f665d);color:var(--botgim-brand-primary,#25493f)}.journeyApp .dayTabs button.active:after{display:none}.journeyApp :is(.templatePlanner,.journeyQuickStart){background:var(--botgim-brand-surface,#fff);border-radius:20px}.journeyApp .templatePlanner>header{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff);border-radius:16px;padding:24px}.journeyApp .templatePlanner>header h2{color:var(--botgim-brand-surface,#fff)}.journeyApp .templatePlanner>header button{color:var(--botgim-brand-surface,white);background:0 0;border:0}.journeyApp :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--botgim-brand-canvas,#f7f9fb);border-color:var(--botgim-brand-border,#ccd8e1);border-radius:8px}.journeyApp input[type=checkbox]{accent-color:var(--botgim-brand-text,#3f665d)}.journeyApp .bgHeader input,.journeyApp .bgHeader select{background:var(--botgim-brand-surface,white)}@media (width<=1000px){.journeyApp .bgHeader{gap:16px}.journeyApp .bgHeaderBrand img{width:136px}.journeyApp .bgHeaderNav>button{padding-inline:10px}.journeyApp .bgHeaderLanguage{display:none}.bgHomeSummary{grid-template-columns:1fr 1.5fr}}@media (width<=767px){:root{--journey-gutter:16px;--journey-inset:16px;--journey-gap:16px}body{padding-top:env(safe-area-inset-top);background:var(--botgim-brand-primary,#143a5f)}.journeyApp{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.journeyApp .siteHeader{background:var(--botgim-brand-surface,#fff);position:relative;top:auto}.journeyApp .bgHeader{justify-content:space-between;gap:8px;width:calc(100% - 32px);min-height:64px;padding:8px 0;display:flex}.journeyApp .bgHeaderBrand img{display:none}.bgMobileWordmark{color:var(--botgim-brand-primary,#143a5f);font-size:1.375rem;line-height:1.2;display:block}.journeyApp .bgHeaderNav{display:none}.journeyApp .bgHeaderTools{gap:8px}.journeyApp .bgHeaderSignIn{width:72px;min-width:72px}.journeyApp .bgHeaderSave{padding:8px 12px}.journeyApp>.bgTripMasthead{padding:24px 16px 16px}.journeyApp .bgTripIdentity h1{margin-bottom:12px;font-size:1.75rem!important}.bgTripMeta{gap:8px 16px;font-size:14px}.journeyApp>.journeyStageBar{flex-wrap:wrap;gap:8px;padding:8px 16px}.journeyApp .journeyStageBar>div{flex:auto}.journeyApp .journeyStageBar>label{font-size:14px}.journeyApp .journeyStageHelp{flex-basis:100%}.journeyApp>.journeyWorkspaceNav{gap:20px;min-height:56px;margin-bottom:16px;padding:0 16px 12px}.journeyApp>:is(.journeyHub,.portalPage,.sharingWorkspace,.sampleLibrary,.importWorkspace,.modeWorkspace,.travelPreparation){border-radius:16px;padding:16px}.journeyApp :is(.prepHero,.prepFlightLead,.prepMonitoring){padding:16px!important}.journeyApp .prepGroup>header{padding:14px 16px}.journeyApp .prepGroup>header h2{font-size:1.25rem!important}.journeyApp .unifiedPrepRow{padding:16px}.journeyApp .prepRowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.journeyApp .prepSections{flex-wrap:nowrap;overflow-x:auto}.journeyApp .prepSections>a{white-space:nowrap}.bgHomeSummary{grid-template-columns:1fr;gap:16px}.journeyApp :is(.journeyHubGrid,.memberDashboardGrid){grid-template-columns:1fr}.journeyApp .mobileMainNav{background:var(--botgim-brand-surface,#fff);border-top:1px solid var(--botgim-brand-border,#dce6ed);box-shadow:0 -4px 20px var(--botgim-brand-primary-a24,#143a5f06);padding-bottom:env(safe-area-inset-bottom);z-index:60}.journeyApp .mobileMainNav button{color:var(--botgim-brand-primary,#586977)}.journeyApp .mobileMainNav button[aria-current=page]{color:var(--botgim-brand-primary,#143a5f);background:var(--botgim-brand-soft,#edf3f7);border-radius:8px}}.journeyApp .bgHeaderBrand>.bgMobileWordmark{border:0;padding:0;display:none}.bgTripActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.journeyApp .bgTripActions button,.journeyApp .bgTripActions>details>summary{border:1px solid var(--botgim-brand-border,#7990a5);background:var(--botgim-brand-surface-a63,#ffffff10);min-height:40px;color:var(--botgim-brand-surface,#fff);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.bgTripActions>span{color:var(--botgim-brand-surface,#e2eaf0);font-size:14px}.bgCoverDisclosure{position:relative}.bgCoverDisclosure[open]{flex-basis:100%}.bgCoverDisclosure .compactTripCover{background:var(--botgim-brand-surface,white);color:var(--botgim-brand-primary,#143a5f);border-radius:12px;margin-top:12px;padding:16px}.journeyApp>.journeyStageBar{justify-content:space-between;gap:16px;min-height:44px;padding-block:8px;display:flex}.bgStageOptions{font-size:14px;position:relative}.bgStageOptions>summary{cursor:pointer;color:var(--botgim-brand-surface,#e2eaf0);padding:8px}.bgStageOptions>div{background:var(--botgim-brand-surface,#fff);width:min(420px,100vw - 32px);box-shadow:0 8px 32px var(--botgim-brand-dark-a200,#0d294433);z-index:80;color:var(--botgim-brand-primary,#143a5f);border-radius:12px;padding:20px;position:absolute;top:100%;right:0}.journeyApp .bgStageOptions label{color:var(--botgim-brand-primary,#143a5f);gap:8px;display:grid}.journeyApp .bgStageOptions p{color:var(--botgim-brand-text,#586977);font-size:14px}.journeyApp .bgStageOptions select{border:1px solid var(--botgim-brand-border,#ccd8e1);width:100%;background:var(--botgim-brand-canvas,#f4f7fa)!important;color:var(--botgim-brand-primary,#143a5f)!important}.journeyApp .videoAssistantLauncher{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px}.journeyApp .videoAssistantLauncher>.youtubeLauncherMark{color:var(--botgim-brand-text,#d93025);background:0 0;width:40px;height:40px}.journeyApp .videoAssistantLauncher>.youtubeLauncherMark>svg{stroke-width:2px;flex-shrink:0;width:28px;height:28px}.journeyApp .videoAssistantLauncher p{min-width:0}.journeyApp .videoAssistantLauncher small{word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}.journeyApp details.costDisclosure>summary:before,.journeyApp details.costDayGroup>summary:before{content:none;display:none}.journeyApp .costDisclosure>summary{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.journeyApp .costDisclosure .costGlance{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;min-width:0;display:grid}.journeyApp .costGlanceLabel{text-align:left;grid-area:1/1;justify-self:start}.journeyApp .costGlance>strong{white-space:nowrap;grid-area:1/2;justify-self:end;font-size:24px}.journeyApp .costCashGlance{border-top:1px solid var(--botgim-brand-border,#dce6ed);grid-column:1/-1;justify-content:space-between;gap:16px;min-width:0;padding-top:12px;display:flex}.journeyApp .costDisclosureAction{white-space:nowrap;grid-area:1/2;place-self:center end}.journeyApp .costDayGroup>.costDayHeader{text-align:left;grid-template-columns:minmax(0,1fr) minmax(120px,auto) 20px;align-items:center;gap:16px;padding:18px 20px;display:grid}.journeyApp .costDayIdentity{grid-column:1;justify-content:flex-start;min-width:0}.journeyApp .costDaySubtotal{white-space:nowrap;text-align:right;grid-column:2;justify-items:end;min-width:120px}.journeyApp .costDayHeader>svg{grid-area:1/3}.journeyApp .costDaySubtotal .paymentAmounts{white-space:nowrap}@media (width<=767px){.journeyApp .bgHeaderBrand>.bgMobileWordmark{flex:none;width:112px;height:32px;display:block;position:relative;overflow:hidden}.journeyApp .bgHeaderBrand>.bgMobileWordmark>img{max-width:none;height:auto;position:absolute;top:-9px;left:-46px;width:158px!important;display:block!important}.journeyApp>.journeyStageBar{flex-wrap:nowrap;align-items:center;padding:4px 16px;display:flex}.journeyApp .journeyStageBar>span{font-size:14px}.bgTripActions{gap:8px;margin-top:16px}.journeyApp>.journeyWorkspaceNav{scrollbar-width:none;gap:20px;min-height:52px;padding-bottom:8px}.journeyApp>.journeyWorkspaceNav::-webkit-scrollbar{display:none}.journeyApp .bgTripActions button{padding:8px 10px;font-size:14px}.journeyApp .bgTripIdentity h1{font-size:26px!important}.journeyApp .costDisclosure>summary{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.journeyApp .costDisclosure .costGlance{grid-template-columns:minmax(0,1fr) auto;gap:12px}.journeyApp .costGlance>strong{white-space:normal;text-align:right;font-size:20px}.journeyApp .costDisclosureAction{grid-area:2/1}.journeyApp .costDayGroup>.costDayHeader{grid-template-columns:minmax(0,1fr) minmax(100px,auto) 18px;gap:10px;padding:16px}.journeyApp .costDayIdentity{gap:4px;display:grid}.journeyApp .costDaySubtotal{min-width:100px;font-size:14px}}.bgTripActions{position:relative}.bgTripActions>.bgStageOptions{margin-left:auto;position:static}.bgTripActions>.bgStageOptions>summary{white-space:nowrap}.bgTripActions>.bgStageOptions>div{box-sizing:border-box;max-width:100%;top:calc(100% + 8px)}.journeyApp .prepGroup+.prepGroup{border-top:1px solid var(--bg-border);margin-top:24px;padding-top:0}@media (width<=767px){.journeyApp>.travelPreparation{background:0 0;border:0;border-radius:0;padding:0}.journeyApp .prepChecklist,.journeyApp .prepGroup,.journeyApp .prepGroup+.prepGroup{margin-top:16px}.journeyApp .unifiedPrepMain{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.journeyApp .prepRowText{flex-basis:auto;grid-area:auto/1;width:100%;min-width:0}.journeyApp .prepRowText h3{word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}.journeyApp .prepRowText label{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;display:grid}.journeyApp .prepRowText label>span{min-width:0}.journeyApp .prepRowText small{word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}.journeyApp .prepRowText input{width:22px;height:22px;margin:2px 0}.journeyApp .prepRowActions{grid-area:auto/1;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.journeyApp .prepCheckRow .prepRowActions,.journeyApp .prepGoodsRow .prepStatus{display:none}.journeyApp .prepGoodsRow .prepRowActions{justify-content:flex-end}.journeyApp .prepRowProduct{margin-left:0}}.journeyApp .bgTripIdentity{min-width:0}.journeyApp .bgTripIdentity h1{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:keep-all;-webkit-box-orient:vertical;max-width:100%;line-height:1.4;display:-webkit-box;overflow:hidden}.journeyApp .prepHeading h2{color:var(--botgim-brand-primary,#143a5f);margin:0;font-size:1.25rem;line-height:1.5}.journeyApp .prepHero .prepProgress{margin-top:12px}.journeyApp .bgHeaderSave{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-primary,#143a5f);white-space:nowrap}@media (width<=767px){.journeyApp .bgTripIdentity h1{margin-bottom:12px;font-size:1.5rem!important}.journeyApp .bgTripMeta{gap:8px 16px;font-size:.875rem}.journeyApp .bgTripActions{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:16px;display:flex}.journeyApp .bgTripActions>.tripShareControl{flex:3rem;min-width:0}.journeyApp .bgTripActions>.tripShareControl>button{width:100%;height:100%}.journeyApp .bgTripActions>button{flex:5rem}.journeyApp .bgTripActions>.bgStageOptions{flex:1.5 7.5rem;min-width:0;margin-left:0}.journeyApp .bgTripActions>button,.journeyApp .bgTripActions>.tripShareControl>button,.journeyApp .bgTripActions>.bgStageOptions>summary{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;box-sizing:border-box;justify-content:center;min-height:44px;padding:10px 8px;font-size:.875rem;line-height:1.5}.journeyApp .bgTripActions>.bgStageOptions>summary{gap:4px;width:100%;height:100%;display:flex}.journeyApp .bgTripActions>span{flex-basis:100%;order:4;font-size:.875rem}.journeyApp .bgHeader{flex-wrap:wrap}.journeyApp .bgHeaderTools{flex-wrap:wrap;min-width:0;margin-left:auto}.journeyApp .bgHeaderSave{min-height:44px;font-size:.875rem}}.journeyApp .prepItemHeading{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.journeyApp .prepItemHeading h3{word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0!important}.journeyApp .prepItemHeading>.prepGoodsLink{flex:none;gap:4px;min-height:44px;padding:4px 0;font-size:.875rem}@media (width<=767px){.journeyApp .prepGoodsRow .prepRowActions{display:none}}.flightPreferences{gap:8px;min-width:0;display:grid}.flightPreferences>button{text-align:left;white-space:normal}.flightPreferencesDialog{border:1px solid var(--botgim-brand-border,#c4d4e0);background:var(--botgim-brand-surface,white);width:min(760px,100vw - 24px);max-height:90dvh;color:var(--botgim-brand-primary,#143a5f);box-shadow:0 20px 80px var(--botgim-brand-primary-a333,#1235);border-radius:20px;margin:auto;padding:0;position:fixed;inset:0}.flightPreferencesDialog[open]{flex-direction:column;display:flex}.flightPreferencesDialog header,.flightPreferencesDialog footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.flightPreferencesDialog h2{margin:0;font-size:22px}.flightPreferencesDialog p{font-size:14px;line-height:1.6}.flightPreferencesScroll{min-height:0;padding:0 22px 20px;overflow:auto}.flightPreferencesScroll>input{box-sizing:border-box;width:100%;min-height:44px}.flightSelectionActions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.flightSelectionActions span{margin-right:auto}.flightAirlineGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 24px;display:grid}.flightAirlineGrid label,.flightSpecialGrid label{border:1px solid var(--botgim-brand-border,#d3dfe8);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:12px;font-size:14px;display:flex!important}.flightAirlineGrid label.selected{background:var(--botgim-brand-soft,#eaf3fa);border-color:var(--botgim-brand-primary,#143a5f)}.flightPreferencesDialog input[type=checkbox]{accent-color:var(--botgim-brand-primary,#143a5f);flex-shrink:0;width:18px!important;height:18px!important;min-height:18px!important}.flightAirlineIcon{background:var(--botgim-brand-soft,#eef3f7);border-radius:8px;flex-shrink:0;justify-items:center;gap:2px;padding:5px;display:grid}.flightAirlineIcon b{font-size:12px}.flightSpecialGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.flightPreferencesDialog footer{border-top:1px solid var(--botgim-brand-border,#d3dfe8);justify-content:flex-end}.flightPreferencesDialog footer button:last-child{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,white)}.flightPreferencesDialog button{white-space:nowrap;min-height:44px}.flightPreferencesDialog small{font-size:13px;line-height:1.6;display:block}@media (width<=540px){.flightAirlineGrid{grid-template-columns:1fr 1fr}.flightPreferencesDialog header,.flightPreferencesDialog footer{padding:14px}.flightPreferencesScroll{padding:0 14px 16px}.flightSpecialGrid{grid-template-columns:1fr}.flightAirlineGrid label{gap:6px;padding:8px}}.flightAirlineIcon{background:var(--botgim-brand-surface,#fff);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:2px;display:flex}.flightAirlineIcon img{object-fit:contain;width:40px;height:40px;display:block}.flightAirlineName{overflow-wrap:anywhere;line-height:1.4}.flightAirlineName small{color:var(--botgim-brand-text,#617789);margin-top:3px;font-size:12px}.flightAirlineGrid label{box-sizing:border-box;min-height:66px}.flightAirlineGrid label:focus-within{outline:2px solid var(--botgim-brand-primary,#143a5f);outline-offset:2px}.fareSummary{border:1px solid var(--botgim-brand-border,#cbdbe5);background:var(--botgim-brand-surface,#fff);border-radius:16px;margin:16px 0;overflow:hidden}.fareSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fareSummaryGrid>div{border-bottom:1px solid var(--botgim-brand-border,#e4ebef);min-width:0;padding:18px}.fareSummaryGrid span,.fareSummary small{color:var(--botgim-brand-text,#607689);margin-bottom:6px;font-size:.85rem;display:block}.fareSummaryGrid strong{color:var(--botgim-brand-text,#163e60);overflow-wrap:anywhere;font-size:1.12rem;line-height:1.5;display:block}.fareSummaryGrid ul{margin:4px 0;padding-left:20px;line-height:1.65}.fareSummaryGrid p{margin:4px 0}.fareSummary .fareAction{background:var(--botgim-brand-soft,#edf4f8)}.fareSeasons{color:var(--botgim-brand-text,#163e60);margin:0;padding:12px 18px}.fareSeasons small{margin:6px 0 0}.flightFareDetails{margin:14px 0}.flightFareDetails>summary{cursor:pointer;color:var(--botgim-brand-text,#163e60);padding:10px 0}@media (width<=600px){.fareSummaryGrid{grid-template-columns:1fr}.fareSummaryGrid>div{padding:14px}.fareSummaryGrid strong{font-size:1.05rem}}.fareExamples{border:1px dashed var(--botgim-brand-border,#90a7b8);background:var(--botgim-brand-surface,#f8fafc);color:var(--botgim-brand-strong,#18232e);border-radius:12px;margin:16px 0;padding:18px}.fareExamples>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 8px;display:flex}.fareExamples>header>span{background:var(--botgim-brand-canvas,#fff0cf);color:var(--botgim-brand-text,#634900);border-radius:4px;padding:4px 8px;font-size:.875rem}.fareExamples p,.flightSeasonPlanner p{font-size:1rem;line-height:1.6}.fareExamples small,.flightSeasonPlanner small{color:var(--botgim-brand-text,#586977);font-size:.875rem;line-height:1.6;display:block}.fareExampleChoices{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.fareExampleChoices button{border:1px solid var(--botgim-brand-border,#a8bac7);background:var(--botgim-brand-surface,white);color:var(--botgim-brand-primary,#143a5f);cursor:pointer;border-radius:7px;min-height:44px;padding:10px 14px}.fareExampleChoices button[aria-pressed=true]{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff)}.fareExampleResult{background:var(--botgim-brand-surface,#fff);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.fareExampleResult>div{min-width:0;padding:14px}.fareExampleResult span{color:var(--botgim-brand-text,#586977);margin-bottom:6px;font-size:.875rem;display:block}.fareExampleResult strong{color:var(--botgim-brand-primary,#143a5f);font-size:1.125rem}.fareExampleResult p{margin:6px 0}.flightSeasonPlanner{border:1px solid var(--botgim-brand-border,#cbd4dc);color:var(--botgim-brand-primary,#143a5f);border-radius:10px;margin:14px 0}.flightSeasonPlanner>summary{cursor:pointer;background:var(--botgim-brand-soft,#edf3f7);border-radius:10px;padding:14px!important}.flightSeasonPlanner>div{padding:16px}.seasonFields{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:12px 0;display:grid}.seasonFields label{gap:7px;font-size:.875rem;display:grid}.seasonFields select{border:1px solid var(--botgim-brand-border,#a8bac7);background:var(--botgim-brand-surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--botgim-brand-primary,#143a5f);font:inherit;border-radius:6px;padding:8px}.seasonDestinations{flex-wrap:wrap;gap:8px;max-height:250px;margin:14px 0;display:flex;overflow:auto}.seasonDestinations button,.seasonChoice>button:not(.journeyPrimary){border:1px solid var(--botgim-brand-border,#b9cbd8);background:var(--botgim-brand-surface,white);color:var(--botgim-brand-primary,#143a5f);cursor:pointer;border-radius:7px;min-height:44px;padding:10px 14px}.seasonChoice{padding:12px 0}.seasonChoice>button{margin:4px 8px 12px 0}.seasonExample{margin-top:12px}@media (width<=600px){.fareExampleResult{grid-template-columns:1fr}.seasonFields{grid-template-columns:1fr 1fr}.seasonFields>label:first-child{grid-column:1/-1}.fareExamples{padding:12px}.fareExampleChoices button{flex:100px}.flightSeasonPlanner>div{padding:12px}}.priceComparison,.seasonChart{background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#d5e0e7);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.priceComparison figcaption,.seasonChart figcaption{margin-bottom:16px;font-weight:700}.priceBarRow{grid-template-columns:110px minmax(40px,1fr) 140px;align-items:center;gap:12px;margin:14px 0;font-size:.9rem;display:grid}.priceBarRow strong{text-align:right}.priceBarTrack{background:var(--botgim-brand-canvas,#f0f3f5);border-radius:4px;overflow:hidden}.priceBarTrack i{background:var(--botgim-brand-soft,#9aaeba);height:24px;display:block}.priceBarTrack i.current{background:var(--botgim-brand-primary,#173e5f)}.seasonChartScroll{overflow-x:auto}.seasonChartGrid{text-align:center;grid-template-columns:64px repeat(12,minmax(30px,1fr));align-items:center;gap:3px;min-width:460px;margin-bottom:12px;font-size:.8rem;display:grid}.seasonChartGrid>span,.seasonChartGrid>b{border-radius:3px;padding:10px 0}.seasonChartGrid>span:nth-child(13n+1){text-align:left}.seasonLow{background:var(--botgim-brand-soft,#deeee7);color:var(--botgim-brand-text,#205a45);font-weight:700}.seasonHigh{background:var(--botgim-brand-canvas,#fbe8d5);color:var(--botgim-brand-text,#824b13);font-weight:700}.seasonUnknown{color:var(--botgim-brand-muted,#7f8b95);background:var(--botgim-brand-canvas,#f5f7f8)}.seasonWet{background:var(--botgim-brand-soft,#dbeaf6);color:var(--botgim-brand-text,#2d6088)}.chosenMonth{outline:2px solid var(--botgim-brand-primary,#173e5f);outline-offset:-2px}.seasonClimate{border-top:1px solid var(--botgim-brand-border,#dae3e9);margin-top:16px;padding-top:14px}.seasonClimate p{margin:6px 0}.fareSummary>.priceComparison,.fareSummary>.seasonChart{margin:16px}.seasonChart small{color:var(--botgim-brand-text,#607689);font-size:.8rem;line-height:1.6;display:block}@media (width<=600px){.priceBarRow{grid-template-columns:1fr auto;gap:6px}.priceBarTrack{grid-area:2/1/auto/-1}.priceComparison,.seasonChart{padding:12px}.seasonChartScroll{padding-bottom:6px}}.seasonResearchBars{border:1px solid var(--botgim-brand-border,#d5e0e7);background:var(--botgim-brand-surface,#fff);border-radius:12px;margin:12px 0;padding:16px}.seasonResearchBars .priceBarRow{grid-template-columns:90px minmax(40px,1fr) 60px}.monthlySeasonChart{border:1px solid var(--botgim-brand-border,#d5e0e7);background:var(--botgim-brand-surface,white);border-radius:12px;margin:16px 0;padding:18px}.monthlySeasonChart figcaption{font-size:1.1rem;font-weight:700}.monthlySeasonChart small{color:var(--botgim-brand-text,#607689);font-size:.8rem;line-height:1.6}.monthlyChartScroll{padding:8px 0;overflow-x:auto}.monthlyChartColumns{grid-template-columns:repeat(12,minmax(44px,1fr));gap:5px;min-width:580px;display:grid}.monthlyChartColumn{text-align:center;min-width:0}.monthlyChartColumn.selected{background:var(--botgim-brand-soft,#f0f5f9);outline:2px solid var(--botgim-brand-primary,#173e5f);outline-offset:2px;border-radius:6px}.monthlyPricePlot{border-bottom:1px solid var(--botgim-brand-border,#b6c9d6);flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:168px;display:flex}.monthlyPricePlot strong{font-size:.85rem}.monthlyPriceBar{background:var(--botgim-brand-primary,#8ca4b7);border-radius:4px 4px 0 0;width:65%}.monthlyPriceBar.low{background:var(--botgim-brand-primary,#30765f)}.monthlyPriceBar.high{background:var(--botgim-brand-primary,#b27839)}.monthlyChartColumn>b{margin-top:10px;font-size:.85rem;display:block}.monthlyChartColumn>small{min-height:22px;display:block}.monthlyRain{background:var(--botgim-brand-canvas,#f7f9fa);color:var(--botgim-brand-muted,#7e8c96);padding:8px 0;font-size:.8rem;display:block}.monthlyRain.wet{background:var(--botgim-brand-soft,#dbeaf6);color:var(--botgim-brand-text,#2b5e86)}@media (width<=600px){.monthlySeasonChart{padding:12px}.monthlyChartColumns{min-width:540px}}.seasonFields input{border:1px solid var(--botgim-brand-border,#a8bac7);background:var(--botgim-brand-surface,white);width:100%;min-width:0;min-height:44px;color:var(--botgim-brand-primary,#143a5f);font:inherit;box-sizing:border-box;border-radius:6px;padding:8px 12px}.seasonCountryFilters,.fareDecisionActions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.seasonCountryFilters button,.fareDecisionActions button{border:1px solid var(--botgim-brand-border,#b9cbd8);background:var(--botgim-brand-surface,white);min-height:44px;color:var(--botgim-brand-primary,#143a5f);font:inherit;cursor:pointer;border-radius:7px;padding:8px 14px}.seasonCountryFilters button[aria-pressed=true],.seasonDestinations button[aria-pressed=true]{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,white)}.seasonDestinations button small{color:inherit;opacity:.8;margin-top:4px;display:block}.seasonDestinations{max-height:200px}.seasonFields input:focus-visible,.seasonCountryFilters button:focus-visible,.seasonDestinations button:focus-visible{outline:2px solid var(--botgim-brand-primary,#247ac1);outline-offset:2px}.seasonHierarchy{gap:12px;margin:16px 0;display:grid}.seasonHierarchy>div>strong{font-size:.875rem}.seasonHierarchy .seasonCountryFilters,.seasonHierarchy .seasonDestinations{margin:8px 0 0}.seasonHierarchy .seasonDestinations{max-height:240px}.fareDeviationScroll{padding:10px 0;overflow-x:auto}.fareDeviationColumns{gap:4px;min-width:650px;display:grid}.fareDeviationColumn{min-width:0;font:inherit;border:0;color:var(--botgim-brand-primary,#143a5f)!important;opacity:1!important;background:0 0!important;padding:0!important}.fareDeviationColumn:not(:disabled){cursor:pointer}.fareDeviationColumn>span{margin-top:5px;font-size:.85rem;display:block}.fareDeviationPlot{height:185px;position:relative}.fareDeviationPlot .fareZero{border-top:1px dashed var(--botgim-brand-border,#7e909f);position:absolute;top:85px;left:0;right:0}.fareDeviationPlot i{background:var(--botgim-brand-primary,#b27839);border-radius:3px;width:60%;position:absolute;left:20%}.fareDeviationPlot i.below{background:var(--botgim-brand-primary,#30765f)}.fareDeviationPlot b{white-space:nowrap;font-size:.75rem;position:absolute;left:0;right:0}.flightMonthSearch{border-top:1px solid var(--botgim-brand-border,#cbd8e0);margin:20px 0;padding-top:16px}.monthSearchFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.monthSearchFields label{gap:6px;font-size:.875rem;display:grid}.monthSearchFields input,.monthSearchFields select{border:1px solid var(--botgim-brand-border,#b9cbd8);width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;border-radius:7px;padding:8px}.monthRecommendationCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.monthRecommendationCards article,.monthSelected{border:1px solid var(--botgim-brand-border,#ccdbe5);background:var(--botgim-brand-surface,white);border-radius:10px;padding:16px}.monthRecommendationCards b,.monthRecommendationCards small,.monthSelected small{margin:8px 0;display:block}.monthRecommendationCards button,.monthSelected button{background:var(--botgim-brand-primary,#143a5f);min-height:44px;color:var(--botgim-brand-surface,white);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:10px;padding:10px 14px}.flightMonthSearch progress{width:100%;height:12px}.flightMonthSearch h4{margin:20px 0 8px}@media (width<=650px){.monthSearchFields{grid-template-columns:repeat(2,minmax(0,1fr))}.monthRecommendationCards{grid-template-columns:1fr}}.flightTimingControls{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.flightTimingControls label{align-items:center;gap:8px;font-size:.875rem;display:flex}.flightTimingControls select{border:1px solid var(--botgim-brand-border,#a8bac7);background:var(--botgim-brand-surface,white);min-height:44px;color:var(--botgim-brand-primary,#143a5f);font:inherit;border-radius:6px;padding:8px 12px}.fareDeviationColumn.chosen{outline:2px solid var(--botgim-brand-primary,#143a5f);outline-offset:-2px;border-radius:6px;background:var(--botgim-brand-soft,#edf3f7)!important}.fareDeviationColumn[aria-pressed]:not(:disabled){cursor:pointer}.fareDeviationColumn:focus-visible{outline:3px solid var(--botgim-brand-primary,#247ac1);outline-offset:1px}.fareDeviationColumn[aria-pressed]:disabled{opacity:.4!important}.seasonFields:has(>label:only-child){grid-template-columns:1fr}.fareTips{border-top:1px solid var(--botgim-brand-border,#d8e2e8);margin:14px 0;padding-top:10px}.fareTips>summary{cursor:pointer;min-height:44px;color:var(--botgim-brand-primary,#143a5f);align-items:center;gap:8px;font-weight:600;display:flex}.fareTips>summary:after{content:"›";margin-left:auto;font-size:1.4rem}.fareTips[open]>summary:after{transform:rotate(90deg)}.fareTips>summary svg{color:var(--botgim-brand-primary,#143a5f);flex-shrink:0}.fareTipMark{background:var(--botgim-brand-soft,#edf3f7);width:30px;height:30px;color:var(--botgim-brand-primary,#143a5f);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fareTips>div{padding:10px 0}.fareTips p{line-height:1.6}.fareTips>summary{justify-content:flex-start;gap:12px}.fareTips .fareTipMark{background:var(--botgim-brand-primary,#143a5f);width:auto;min-width:76px;height:40px;color:var(--botgim-brand-surface,#fff);box-shadow:0 2px 5px var(--botgim-brand-primary-a149,#143a5f26);border-radius:8px;gap:7px;padding:0 12px}.fareTips .fareTipMark svg{color:var(--botgim-brand-surface,#fff)}.fareTipMark b{letter-spacing:.04em;font-size:.8rem}.fareTips>summary:hover .fareTipMark{background:var(--botgim-brand-primary,#245d86)}.fareMonthYear{min-height:18px;color:var(--botgim-brand-text,#607689);font-size:.75rem;display:block}.fareTips .fareTipMark,.fareTips>summary:hover .fareTipMark{width:34px;min-width:0;height:38px;box-shadow:none;color:var(--coral);background:0 0;border:0;border-radius:0;padding:0}.fareTips .fareTipMark svg{color:var(--coral);width:30px;height:30px}.fareTips{margin:24px 0;padding-top:16px}.fareTips>summary{gap:14px;padding:4px 0}.fareTips>p,.fareTips>div{margin:12px 0}.fareTips>small{margin-top:12px}.flightMonthSearch{margin-top:18px;padding-top:16px}.flightMonthSearch>h3{margin:0 0 16px}.monthSearchFields{gap:12px}.monthSearchFields label{gap:6px}.flightMonthSearch .monthSearchSummary{margin:14px 0}.flightMonthSearch .monthSearchSummary p{margin:0 0 12px;line-height:1.8}.flightMonthSearch .monthSearchSummary small{line-height:1.8}.flightMonthSearch>.fareDecisionActions{margin:14px 0}.seasonHierarchy{gap:20px}.fareTips .fareTipMark,.fareTips>summary:hover .fareTipMark{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 4px;display:inline-flex;position:static;transform:rotate(-7deg)}.fareTips .fareTipMark b{color:var(--coral,#c9624d);letter-spacing:-2px;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:32px;font-style:italic;font-weight:900;line-height:1.2;display:block;position:static}.fareTips>summary{list-style:none}.fareTips>summary::-webkit-details-marker{display:none}.fareTips>summary:before{display:none!important}.fareTips>summary:after{margin-left:4px}.fareRebooking .monthSearchFields{margin:24px 0}.fareRebooking .rebookingResult{background:var(--primary-soft,#dce8f1);border-radius:8px;margin:20px 0;padding:16px}.fareRebooking small{line-height:1.8}.fareRebooking .fareMustChange{align-items:center;gap:10px;margin:18px 0;font-size:14px;display:flex}.fareRebooking .fareMustChange input{min-height:0;accent-color:var(--primary);width:18px!important;height:18px!important}.fareTips .fareTipMark,.fareTips>summary:hover .fareTipMark{width:61.6px;min-width:61.6px;height:30.8px;box-shadow:none;background:0 0;padding:0;transform:none}.fareTips .fareTipMark img{object-fit:contain;width:61.6px;max-width:none;height:30.8px;display:block}.fareTipsHeading{align-items:center;gap:16px;margin-bottom:16px;font-weight:600;display:flex}.fareBookingTips>.bookedFlightButton{border:1px solid var(--botgim-brand-border,#b9cbd8);background:var(--botgim-brand-surface,white);min-height:44px;color:var(--botgim-brand-primary,#143a5f);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:18px;margin:6px 0 12px;padding:10px 18px;display:inline-flex}.fareBookingTips>[hidden]{display:none!important}.flightSeasonPlanner[open]>summary{background:var(--botgim-brand-surface,#fff);border-bottom:1px solid var(--botgim-brand-border,#cbd4dc);border-radius:10px 10px 0 0}.flightSeasonPlanner>div{background:var(--botgim-brand-soft,#edf3f7);border-radius:0 0 10px 10px;padding:24px}.flightSeasonPlanner .seasonHierarchy,.flightSeasonPlanner .flightMonthSearch{background:var(--botgim-brand-surface,#fff);border-radius:12px;padding:24px}.flightSeasonPlanner .monthlySeasonChart{background:var(--botgim-brand-surface,#fff)}.fareBookingTips .fareRebooking{background:var(--botgim-brand-soft,#edf3f7);border:1px solid var(--botgim-brand-border,#d3e0e9);border-radius:10px;margin:16px 0 0;padding:24px}.fareBookingTips .fareRebooking .monthSearchFields input,.fareBookingTips .fareRebooking .monthSearchFields select{background:var(--botgim-brand-surface,#fff)}.fareBookingTips .fareRebooking .rebookingResult,.fareBookingTips .bookingPaidSummary{background:var(--botgim-brand-surface,#fff);border-radius:8px;padding:16px}.rebookingResult dl{gap:12px;margin:18px 0;display:grid}.rebookingResult dl>div{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.rebookingResult dd{margin:0;font-weight:600}.bookingCurrencyNotice button{background:var(--botgim-brand-surface,white);border:1px solid var(--botgim-brand-border,#b9cbd8);cursor:pointer;border-radius:7px;padding:10px 16px}.bookingCurrencyNotice{margin:20px 0}@media (width<=600px){.flightSeasonPlanner>div,.flightSeasonPlanner .seasonHierarchy,.flightSeasonPlanner .flightMonthSearch,.fareBookingTips .fareRebooking{padding:16px}}.fareDeviationItem{text-align:center;min-width:0}.fareDeviationItem>.fareDeviationColumn{width:100%;display:block}.fareMonthCheck{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:6px;font-size:.875rem;display:flex!important}.fareMonthCheck input[type=checkbox]{accent-color:var(--botgim-brand-primary,#143a5f);cursor:pointer;appearance:auto!important;opacity:1!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;display:inline-block!important;position:static!important}.fareMonthCheck:has(input:checked){color:var(--botgim-brand-primary,#143a5f);font-weight:700}.fareMonthCheck:has(input:disabled){cursor:default;opacity:.5}.fareMonthCheck input:focus-visible{outline:2px solid var(--botgim-brand-primary,#247ac1);outline-offset:3px}.monthClimate{border-radius:5px;margin:8px 2px;padding:5px 2px;font-size:.8125rem;display:block}.monthClimate.wet{background:var(--botgim-brand-soft,#dcecf7);color:var(--botgim-brand-text,#174f78)}.monthClimate.dry{background:var(--botgim-brand-canvas,#fff0cd);color:var(--botgim-brand-text,#765013)}.monthClimate.neutral{background:var(--botgim-brand-canvas,#f1f4f6);color:var(--botgim-brand-text,#5a6f7e)}.bookingSaveActions{align-items:center;gap:16px;margin-top:24px;display:flex}.flightPreferencesDialog{color:#253b55;background:#eef2f7;border-color:#c1ccd9;font-family:SUIT,sans-serif}.flightPreferencesDialog .flightPreferencesScroll{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.flightAirlineSelection,.flightSpecialSelection{min-width:0}.flightAirlineSelection>input{box-sizing:border-box;color:#253b55;background:#fafcff;border:1px solid #bdcad9;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font:16px/1.5 SUIT,sans-serif}.flightPreferencesDialog .flightSelectionHeading{margin:0 0 12px;padding:0}.flightSelectionHeading h3{margin:0;font-size:16px}.flightPreferencesDialog .flightSpecialSelection{border-top:1px solid #cdd7e2;padding-top:16px}.flightPreferencesDialog .flightAirlineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:12px 0}.flightPreferencesDialog .flightAirlineGrid label{border:0;border-bottom:1px solid #cdd7e2;border-radius:0;min-height:60px;padding:10px}.flightPreferencesDialog .flightAirlineGrid label.selected{background:#dce6f1;box-shadow:inset 3px 0 #526c8c}.flightPreferencesDialog .flightSpecialGrid label{background:#f4f7fb;border-color:#cdd7e2}.flightPreferencesDialog footer{background:#e3eaf2}.flightMonthSearch .monthSearchFields{border:0;min-width:0;margin:0;padding:0}.flightMonthSearch .monthSearchFields legend{margin:0 0 12px;padding:0;font:600 15px/1.5 SUIT,sans-serif}.monthResultsWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.monthResultsList,.monthResultsWorkspace .monthSelected{min-width:0}.monthResultsWorkspace .monthRecommendationCards{grid-template-columns:minmax(0,1fr);gap:0}.monthResultsWorkspace .monthRecommendationCards article{background:0 0;border:0;border-bottom:1px solid #cdd7e2;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 0;display:grid}.monthResultsWorkspace .monthRecommendationCards article button{color:#253b55;background:#e1e9f2;grid-area:1/2/5;align-self:center;margin:0}.monthResultsWorkspace .monthRecommendationCards article :is(b,small){margin:0}.monthResultsWorkspace .monthSelected{background:#e3ebf4;border-color:#bdcad9;border-radius:14px;margin:0}.monthResultsWorkspace .monthSelected h4{margin-top:0}@media (width>=1200px){.monthResultsWorkspace:has(.monthSelected){grid-template-columns:minmax(0,1fr) minmax(250px,.85fr)}}@media (width<=600px){.flightPreferencesDialog .flightAirlineGrid,.flightMonthSearch .monthSearchFields,.monthResultsWorkspace .monthRecommendationCards article{grid-template-columns:minmax(0,1fr)}.monthResultsWorkspace .monthRecommendationCards article button{grid-area:auto;justify-self:end}}.fareRebookingWorkspace{color:#253b55;min-width:0;font:14px/1.6 SUIT,sans-serif}.fareRebookingLayout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:20px;display:grid}.fareBookingInputs,.fareBookingComparison{min-width:0}.fareRebookingWorkspace .monthSearchFields{border:0;border-bottom:1px solid #cdd7e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 18px;padding:0 0 16px}.fareRebookingWorkspace legend{margin:0 0 12px;padding:0;font:600 15px/1.5 SUIT,sans-serif}.fareRebookingWorkspace .fareBookingIdentity>label:first-of-type{grid-column:1/-1}.fareRebookingWorkspace .monthSearchFields :is(input,select){color:#253b55;background:#fafcff;border:1px solid #bdcad9;border-radius:8px;min-height:44px}.fareRebookingWorkspace .fareBookingComparison{background:#e3ebf4;border:1px solid #bdcad9;border-radius:14px;padding:18px}.fareRebookingWorkspace .bookingCurrencyNotice{margin:0 0 16px}.fareRebookingWorkspace .bookingCurrencyNotice button{white-space:normal;min-height:44px}.fareRebookingWorkspace .rebookingResult{background:0 0;border-radius:0;margin:0 0 16px;padding:0}.fareRebookingWorkspace .bookingSaveActions{border-top:1px solid #cdd7e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.fareRebookingWorkspace .bookingSaveActions button{min-height:44px}@media (width<=700px){.fareRebookingLayout,.fareRebookingWorkspace .monthSearchFields{grid-template-columns:minmax(0,1fr)}.fareRebookingWorkspace .monthSearchFields :is(input,select){font-size:16px}}@font-face{font-family:NotebookPen;src:url(/fonts/NotebookPen-Regular.woff2)format("woff2");font-display:swap}.nb-surface{color:var(--botgim-brand-text,#465747);max-width:1180px;margin:0 auto;padding:28px 30px 45px;font-family:SUIT,sans-serif}.nb-surface *{box-sizing:border-box}.nb-surface button{cursor:pointer}.nb-surface h1,.nb-surface h2,.nb-surface h3,.nb-surface p{margin:0}.nb-surface button:focus-visible{outline:2px solid var(--botgim-brand-primary,#465747);outline-offset:3px}.nb-heading{color:var(--botgim-brand-primary,#465747);margin-bottom:28px!important;font-size:38px!important;line-height:1.2!important}.nb-heading.hand{font-family:Nanum Pen Script,cursive;font-weight:400;font-size:48px!important}.nb-guest>.nb-heading{text-align:center}.nb-workspace{grid-template-columns:166px minmax(0,1fr);align-items:start;gap:24px;display:grid}.nb-workspace.is-folded{grid-template-columns:32px minmax(0,1fr)}.nb-sidebar{border-right:1px solid var(--botgim-brand-border,#e1e5d8);min-width:0;padding-right:14px}.nb-side-title{justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;display:flex}.nb-side-title button,.nb-reopen{background:var(--botgim-brand-soft,#f1f4e9);color:var(--botgim-brand-primary,#536448);border:0;border-radius:4px;min-width:30px;padding:7px}.nb-side-title svg,.nb-reopen svg{width:16px;height:16px}.nb-reopen{flex-direction:column;align-items:center;gap:8px;display:flex}.nb-reopen span{writing-mode:vertical-rl;white-space:nowrap;font-size:12px}.nb-trip-list{scrollbar-width:thin;max-height:450px;overflow:auto}.nb-trip-list button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:4px;padding:13px 9px;line-height:1.5}.nb-trip-list button[aria-pressed=true]{background:var(--botgim-brand-soft,#edf1e5)}.nb-trip-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.nb-trip-list small{color:var(--botgim-brand-muted,#7b806d);margin-top:4px;font-size:11px;display:block}.nb-desk{min-width:0;padding-bottom:15px;container-type:inline-size}.nb-tabs{z-index:3;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0 0 -1px;padding:0;display:grid;position:relative}.nb-tabs:not(:has(button:nth-child(7))){grid-template-columns:repeat(6,minmax(0,1fr))}.nb-tabs button{border:1px solid var(--botgim-brand-border,#d4d0c5);background:var(--botgim-brand-surface,#fff);min-width:0;height:42px;color:var(--botgim-brand-strong,#77766d);white-space:nowrap;border-bottom:0;border-radius:5px 5px 0 0;justify-content:center;align-items:center;gap:5px;padding:0 3px;font:400 12px SUIT,sans-serif;display:flex}.nb-tabs button[aria-current=page],.nb-tabs button[aria-pressed=true]{background:var(--botgim-brand-canvas,#f6f2e7);color:var(--botgim-brand-primary,#4b4938);border-color:var(--botgim-brand-border,#d0c7b3)}.nb-tabs svg{flex-shrink:0;width:16px;height:16px}.nb-book{--nb-mobile:0;isolation:isolate;background:var(--botgim-brand-canvas,#f6f2e7);box-shadow:0 1px 0 1px var(--botgim-brand-primary,#d0c7b3),1px 4px 0 var(--botgim-brand-primary,#fbf4df),1px 5px 0 var(--botgim-brand-primary,#c8bea7),2px 8px 0 var(--botgim-brand-primary,#f4ecd7),2px 9px 0 var(--botgim-brand-primary,#b9af98),3px 12px 0 var(--botgim-brand-primary,#6a725b),4px 14px 0 var(--botgim-brand-primary,#47543d),0 23px 32px -15px var(--botgim-brand-primary-a333,#473d2c55);border-radius:4px 14px 14px 4px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.nb-book:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--botgim-brand-primary-a98,#99826019) 30%,var(--botgim-brand-primary-a208,#69583c35) 48%,var(--botgim-brand-canvas-a533,#fff9ea88) 52%,var(--botgim-brand-primary-a110,#6e593b1c) 68%,transparent);pointer-events:none;width:38px;position:absolute;top:0;bottom:0;left:calc(50% - 19px)}.nb-page{background:var(--botgim-brand-canvas,#f6f2e7);border-radius:inherit;min-width:0;padding:28px 34px 30px;font-family:NotebookPen,SUIT,sans-serif;font-size:16px;line-height:1.5;position:relative}.nb-right{background:linear-gradient(90deg,transparent 22px,var(--botgim-brand-primary-a251,#bb6e5840) 23px,transparent 24px),repeating-linear-gradient(0deg,transparent 0,transparent 27px,var(--botgim-brand-primary-a106,#9b98751b) 28px,var(--botgim-brand-primary-a106,#9b98751b) 29px);border-radius:0 14px 14px 0;padding-left:38px}.nb-rings{z-index:20;pointer-events:none;flex-direction:column;justify-content:space-between;width:32px;display:flex;position:absolute;top:30px;bottom:30px;left:-16px}.nb-rings i{border:2px solid var(--botgim-brand-border,#928c78);background:linear-gradient(var(--botgim-brand-canvas,#faf8ee),var(--botgim-brand-primary,#999480) 65%,var(--botgim-brand-canvas,#e0decd));height:13px;box-shadow:0 3px 3px var(--botgim-brand-primary-a231,#4b40253b);border-radius:10px;position:relative}.nb-rings i:before,.nb-rings i:after{content:"";background:var(--botgim-brand-primary-a400,#685b4166);width:11px;height:15px;box-shadow:inset 1px 2px 2px var(--botgim-brand-primary-a333,#3e342555);z-index:-1;border-radius:50%;position:absolute;top:-3px}.nb-rings i:before{left:-4px}.nb-rings i:after{right:-4px}.nb-page-id{letter-spacing:.1em;color:var(--botgim-brand-muted,#8a8571);justify-content:space-between;gap:8px;margin-bottom:25px;font:10px/1.4 SUIT,sans-serif;display:flex}.nb-page h2{color:var(--botgim-brand-primary,#465747)!important;margin:0 0 23px!important;font-family:Nanum Pen Script,cursive!important;font-size:50px!important;font-weight:400!important;line-height:1.08!important}.nb-photo{background:var(--botgim-brand-canvas,#fffdf5);box-shadow:1px 5px 9px var(--botgim-brand-primary-a173,#584c342c);margin:8px 0 25px;padding:8px 8px 16px;position:relative;transform:rotate(-3deg)}.nb-photo:before{content:"";z-index:2;background:var(--botgim-brand-soft-a600,#d4c59699);clip-path:polygon(3% 0,100% 3%,97% 100%,0 96%);width:85px;height:28px;position:absolute;top:-13px;left:calc(50% - 42px);transform:rotate(5deg)}.nb-photo .compactTripCover{width:100%;max-width:none;margin:0}.nb-photo .tripCoverFrame{aspect-ratio:auto;border:0;border-radius:0}.nb-photo img{object-fit:cover;border-radius:0;width:100%;height:205px;display:block}.nb-photo p{text-align:center;margin-top:13px;font-family:Nanum Pen Script,cursive;font-size:27px;line-height:1.2}.nb-stamp-row{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.nb-stamp{border:4px double var(--botgim-brand-primary-a533,#a16c5688);text-align:center;width:90px;height:90px;color:var(--botgim-brand-text-a612,#a16c569c);letter-spacing:.09em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:12px/1.7 SUIT,sans-serif;display:flex;transform:rotate(-17deg);-webkit-mask-image:repeating-linear-gradient(12deg,#000 0 2px,#0007 2.2px,#000 2.6px);mask-image:repeating-linear-gradient(12deg,#000 0 2px,#0007 2.2px,#000 2.6px)}.nb-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:26px 0 0;display:grid}.nb-facts dt{color:var(--botgim-brand-muted,#87836f);font-size:13px}.nb-facts dd{margin:3px 0 0;font-size:17px}.nb-primary{border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:47px;margin-top:22px;padding:13px 16px;font:500 14px SUIT,sans-serif;display:flex;background:var(--botgim-brand-primary,#465747)!important;color:var(--botgim-brand-surface,#fff)!important}.nb-primary svg{width:18px;height:18px}.nb-text-link{color:var(--botgim-brand-primary,#657359);background:0 0;border:0;padding:8px 0;font:13px SUIT,sans-serif}.nb-copy{color:var(--botgim-brand-muted,#7f8673);text-align:center;font:12px/1.6 SUIT,sans-serif;margin:35px 0 0!important}.nb-days{gap:6px;margin-bottom:15px;display:flex}.nb-days button{background:var(--botgim-brand-canvas-a565,#e9e6d690);min-height:29px;color:var(--botgim-brand-muted,#7c806b);border:0;border-bottom:2px solid #0000;flex:1;padding:4px;font:11px SUIT,sans-serif}.nb-days button[aria-pressed=true]{border-bottom-color:var(--botgim-brand-border,#ad7558);background:var(--botgim-brand-soft,#dce5cf);color:var(--botgim-brand-primary,#516848)}.nb-scroll{scrollbar-width:thin;scrollbar-color:var(--botgim-brand-muted,#a5ad90) var(--botgim-brand-muted,#e6dfc9);height:265px;padding-right:9px;overflow-y:scroll}.nb-timeline{margin:4px 0 12px;position:relative}.nb-timeline:before{content:"";border-left:1px solid var(--botgim-brand-border,#99a48a);position:absolute;top:0;bottom:0;left:43px}.nb-event{background:var(--botgim-brand-soft-a361,#dedfc65c);border-left:2px solid var(--botgim-brand-border,#98a580);color:var(--botgim-brand-text,#4e5d42);min-height:25px;padding:5px 8px;position:absolute;left:56px;right:0}.nb-event:before{content:"";background:var(--botgim-brand-canvas,#f7f0dd);border:1px solid var(--botgim-brand-border,#879772);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-18px}.nb-event time{white-space:nowrap;font:10px SUIT,sans-serif;position:absolute;top:-3px;right:calc(100% + 23px)}.nb-event strong{font-size:15px;font-weight:400;line-height:1.2;display:block}.nb-event small{color:var(--botgim-brand-muted,#7b826c);font:10px SUIT,sans-serif}.nb-memo{background:var(--botgim-brand-canvas-a502,#eee2aa80);margin-top:28px;padding:14px 16px;font-size:16px}.nb-memo small{color:var(--botgim-brand-muted,#8a8060);margin-top:8px;font:11px/1.5 SUIT,sans-serif;display:block}.nb-sample-tabs{max-width:440px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.nb-manager{border-left:2px solid var(--botgim-brand-border,#b7bd9e);margin-top:25px;padding-left:13px;font-size:15px}.nb-manager h3{margin-bottom:10px;font:14px SUIT,sans-serif}.nb-manager ul{padding:0;list-style:none}.nb-manager li{padding:6px 0}.nb-check{border-bottom:1px solid var(--botgim-brand-border-a267,#b6b09744);align-items:center;gap:10px;min-height:49px;display:flex}.nb-check input{width:17px;height:17px;accent-color:var(--botgim-brand-muted,#798962);flex-shrink:0}.nb-check:has(input:checked) span{color:var(--botgim-brand-muted,#858c73);text-decoration:line-through}.nb-progress{width:100%;height:5px;accent-color:var(--botgim-brand-muted,#80906b);margin:10px 0 18px}.nb-alert{padding:12px 0;font:13px SUIT,sans-serif}.nb-mini-timeline{padding:0;list-style:none}.nb-mini-timeline li{border-bottom:1px solid var(--botgim-brand-border-a400,#ccc2ab66);gap:15px;padding:12px 0;display:flex}.nb-mini-timeline button{color:inherit;text-align:left;background:0 0;border:0}.nb-mini-timeline time{color:var(--botgim-brand-muted,#7b826c);font:12px SUIT,sans-serif}.nb-page .tripReadiness{background:0 0;border:0;padding:0}.nb-page .tripReadiness h3{display:none}.nb-page .tripReadiness>div{display:block}.nb-page .tripReadiness button{border:0;border-bottom:1px solid var(--botgim-brand-border-a267,#b6b09744);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:13px 0;display:flex}.nb-page .tripReadiness strong{font-size:13px;font-weight:400}.nb-page .tripReadiness>small{margin-top:12px;font:11px/1.5 SUIT,sans-serif;display:block}.nb-empty{text-align:center;padding:40px 10px}.nb-empty h2{font-size:26px}.nb-turn{z-index:12;perspective:2200px;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.nb-leaf{transform-style:preserve-3d;will-change:transform;z-index:3;position:absolute}.nb-face{backface-visibility:hidden;background:var(--botgim-brand-canvas,#f6f2e7);outline:1px solid var(--botgim-brand-primary,#d6ccb3);position:absolute;inset:0;overflow:hidden}.nb-face>.nb-page,.nb-hold>.nb-page{width:100%;height:100%}.nb-hold{background:var(--botgim-brand-canvas,#f6f2e7);position:absolute;overflow:hidden}.nb-turn.horizontal .nb-leaf{transform-origin:0;inset:0 0 0 50%}.nb-turn.horizontal .nb-back{transform:rotateY(180deg)}.nb-turn.horizontal .nb-hold{inset:0 50% 0 0}.nb-turn.vertical{overflow:clip}.nb-turn.vertical .nb-leaf{transform-origin:bottom;width:100%;top:0;left:0}.nb-turn.vertical .nb-back{transform:rotateX(180deg)}.nb-turn.vertical .nb-hold{bottom:0;left:0;right:0}.nb-shade{background:linear-gradient(90deg,var(--botgim-brand-primary-a333,#68513655),transparent 45%,var(--botgim-brand-primary-a149,#ac987026));opacity:0;position:absolute;inset:0}@container (width<=650px){.nb-book{--nb-mobile:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.nb-book:before{display:none}.nb-page{padding:25px 22px}.nb-right{border-radius:0 0 14px 4px;padding-top:43px}.nb-right:before{content:"";background:linear-gradient(180deg,transparent,var(--botgim-brand-primary-a141,#75624624) 40%,var(--botgim-brand-primary-a220,#66523938) 48%,var(--botgim-brand-canvas-a733,#fff9ebbb) 53%,transparent);pointer-events:none;height:23px;position:absolute;top:-11px;left:0;right:0}.nb-rings{flex-direction:row;width:auto;height:34px;inset:-17px 24px auto}.nb-rings i{background:linear-gradient(90deg,var(--botgim-brand-primary,#77705f),var(--botgim-brand-canvas,#efebdc) 35%,var(--botgim-brand-canvas,#faf8ee) 48%,var(--botgim-brand-primary,#a29a85) 73%,var(--botgim-brand-primary,#716b5b));width:12px;height:34px}.nb-rings i:before,.nb-rings i:after{width:16px;height:10px;left:-3px}.nb-rings i:before{top:-3px}.nb-rings i:after{top:auto;bottom:-3px;right:auto}.nb-photo{transform:none}.nb-photo img{aspect-ratio:1.6;height:auto}.nb-tabs{gap:0}.nb-tabs button{isolation:isolate;border:0;flex-direction:column;gap:4px;height:50px;padding:7px 0;font-size:11px;line-height:14px;position:relative;background:0 0!important}.nb-tabs button:before{content:"";background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#d4d0c5);z-index:-1;border-bottom:0;border-radius:5px 5px 0 0;position:absolute;inset:0 -4px 0 0}.nb-tabs button:last-child:before{right:0}.nb-tabs button[aria-current=page],.nb-tabs button[aria-pressed=true]{z-index:2}.nb-tabs button[aria-current=page]:before,.nb-tabs button[aria-pressed=true]:before{background:var(--botgim-brand-canvas,#f6f2e7)}.nb-page h2{font-size:45px!important}.nb-turn.vertical .nb-face>.nb-right{padding-top:43px}.nb-sample-tabs button{flex-direction:row;height:38px}}@media (width<=720px){.nb-surface{padding:24px 16px 35px}.nb-heading{font-size:31px!important}.nb-heading.hand{font-size:39px!important}.nb-workspace,.nb-workspace.is-folded{grid-template-columns:1fr;gap:14px}.nb-sidebar{border:0;padding:0}.nb-trip-list{gap:4px;max-height:160px;display:flex;overflow:auto}.nb-trip-list button{flex:0 0 115px}.nb-side-title{margin-bottom:6px}.nb-reopen{flex-direction:row}.nb-reopen span{writing-mode:horizontal-tb}.nb-reopen svg,.nb-side-title svg{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.nb-surface *{transition:none!important;animation:none!important}}body,.journeyApp{background:var(--botgim-brand-surface,#fff)}.journeyApp>.bgTripMasthead{background:var(--botgim-brand-surface,#fff);max-width:1180px;color:var(--botgim-brand-text,#465747);margin:0 auto;padding:28px 30px 8px}.journeyApp .bgTripIdentity h1{margin-bottom:8px;font-family:Nanum Pen Script,cursive;font-weight:400;color:var(--botgim-brand-primary,#465747)!important;font-size:48px!important}.journeyApp .bgTripMeta{color:var(--botgim-brand-muted,#7d806e);font-size:13px}.journeyApp .bgTripActions{color:var(--botgim-brand-text,#657359)}.journeyApp .bgTripActions>button,.journeyApp .bgTripActions summary{color:var(--botgim-brand-primary,#657359);border-color:var(--botgim-brand-border,#d4d0c5);background:0 0}.journeyApp>.journeyWorkspaceNav.nb-tabs{background:0 0;gap:3px;width:calc(100% - 60px);max-width:1120px;min-height:42px;margin:18px auto 20px;padding:0;display:grid}.journeyApp>.journeyWorkspaceNav.nb-tabs>button{height:42px;min-height:42px;color:var(--botgim-brand-strong,#77766d);border:1px solid var(--botgim-brand-border,#d4d0c5);background:var(--botgim-brand-surface,#fff);border-bottom:0;border-radius:5px 5px 0 0;flex:none;gap:5px;padding:0 4px;font-size:12px}.journeyApp>.journeyWorkspaceNav.nb-tabs>button[aria-pressed=true]{background:var(--botgim-brand-canvas,#f6f2e7);color:var(--botgim-brand-primary,#4b4938);font-weight:500}.journeyApp .bgHeaderCreate{border-radius:24px;background:var(--botgim-brand-primary,#143a5f)!important;color:var(--botgim-brand-surface,#fff)!important}.nb-surface .nb-page h3{color:var(--botgim-brand-primary,#465747)}.nb-surface .nb-page .nb-primary{color:var(--botgim-brand-surface,#fff)}@media (width<=720px){.journeyApp .bgHeader{flex-wrap:wrap}.journeyApp .bgHeaderBrand>img{height:auto;position:static;width:112px!important;display:block!important}.journeyApp .bgHeaderBrand>.bgMobileWordmark{display:none!important}.journeyApp .bgHeaderNav{order:3;justify-content:space-between;gap:5px;width:100%;display:flex!important}.journeyApp .bgHeaderNav>button{min-height:42px;padding:8px 10px;font-size:13px}.journeyApp .mobileMainNav{display:none!important}.journeyApp>.bgTripMasthead{padding:22px 16px 4px}.journeyApp .bgTripIdentity h1{font-size:39px!important}.journeyApp>.journeyWorkspaceNav.nb-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:calc(100% - 32px);overflow:visible}.journeyApp>.journeyWorkspaceNav.nb-tabs>button{flex-direction:column;height:50px;min-height:50px;padding:6px 0;font-size:11px}}.nb-heading{overflow-wrap:anywhere}.journeyApp .nb-book .nb-page :is(p,span,small,strong,em,dt,dd,li,label,input,textarea,select,button,summary,a){font-family:NotebookPen,SUIT,sans-serif!important}.nb-book .nb-page{font-family:NotebookPen,SUIT,sans-serif}.journeyApp.notebookWorkspace :is(.journeyHub,.travelPreparation,.modeWorkspace,.reviewOverview) :is(p,span,small,strong,em,dt,dd,li,label,input,textarea,select,button,summary,a){font-family:NotebookPen,SUIT,sans-serif!important}.nb-page-id{display:none!important}.nb-book>.nb-right{background-image:none!important}.journeyApp .nb-book .nb-photo .compactTripCover{grid-template-columns:none;width:100%;max-width:none;margin:0;display:block}.journeyApp .nb-book .nb-photo .tripCoverFrame{width:100%;min-width:0}.journeyApp .nb-book .nb-page .nb-photo>p{text-align:center;margin-top:13px;font-size:27px;line-height:1.2;font-family:Nanum Pen Script,cursive!important}@media (width<=767px){.journeyApp .nb-book .nb-photo img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto}}.nb-member-default>.nb-heading{text-align:center}.nb-first-trip-actions{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:-10px 0 20px;display:flex}.journeyApp .nb-tabs button{box-sizing:border-box;position:relative;background:var(--botgim-brand-soft,#dee3d5)!important;border:1px solid var(--botgim-brand-border,#bdc6b7)!important;color:var(--botgim-brand-strong,#717467)!important}.journeyApp .nb-tabs button:before{display:none!important}.journeyApp .nb-tabs button:is([aria-current=page],[aria-pressed=true]){z-index:4;background:var(--botgim-brand-canvas,#f6f2e7)!important;border-color:var(--botgim-brand-border,#83927e)!important;border-bottom-color:var(--botgim-brand-border,#f6f2e7)!important;box-shadow:inset 0 3px var(--botgim-brand-primary,#465747),0 2px var(--botgim-brand-primary,#f6f2e7)!important;color:var(--botgim-brand-primary,#465747)!important;font-weight:700!important}.journeyApp .nb-tabs button:is([aria-current=page],[aria-pressed=true]) svg{stroke-width:2.5px}.nb-stamp{isolation:isolate;border:4px double var(--botgim-brand-primary-a733,#a16c56bb);color:var(--botgim-brand-text-a788,#a16c56c9);text-shadow:.3px .2px var(--botgim-brand-primary-a200,#a16c5633);-webkit-mask-composite:source-in;border-radius:48% 52% 49% 51%/51% 48% 52% 49%;font-weight:600;position:relative;overflow:visible;transform:rotate(-17deg);-webkit-mask-image:radial-gradient(at 24% 32%,#0000 0 .6px,#000 1.15px),repeating-linear-gradient(14deg,#000 0 5px,#0008 5.1px 5.5px,#000 5.8px 9px);mask-image:radial-gradient(at 24% 32%,#0000 0 .6px,#000 1.15px),repeating-linear-gradient(14deg,#000 0 5px,#0008 5.1px 5.5px,#000 5.8px 9px);-webkit-mask-size:7px 9px,100% 100%;mask-size:7px 9px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.nb-stamp-row{position:relative}.nb-stamp-row:after{content:"";pointer-events:none;opacity:.6;width:35px;height:30px;color:var(--botgim-brand-text,#a16c56);background:radial-gradient(9px 5px at 50% 0,#0000 65%,currentColor 70% 82%,#0000 88%) 0 0/18px 10px,radial-gradient(9px 5px at 50% 100%,#0000 65%,currentColor 70% 82%,#0000 88%) 9px -5px/18px 10px;position:absolute;top:calc(50% - 15px);right:79px;transform:rotate(-9deg)}.nb-stamp:after{content:"";pointer-events:none;opacity:.25;border:1px dotted;border-radius:51% 48% 52% 49%;position:absolute;inset:1px}.journeyApp .nb-book .nb-page{background:var(--botgim-brand-canvas,#f6f2e7)!important;background-image:none!important}.journeyApp .nb-facts>div{min-width:0}.journeyApp .nb-facts dd{overflow-wrap:anywhere}.journeyApp.journeyHubActive .nb-photo{width:100%;margin-left:0;margin-right:0;transform:none}.journeyApp .nb-stamp-row>span{overflow-wrap:anywhere;min-width:0}.journeyApp .nb-book .nb-left{min-width:0}.tripStartDialog:has(.notebookInput){border-radius:16px;width:min(800px,100vw - 24px);max-height:90dvh;padding:0;overflow:auto;container-type:inline-size}.requestComparison.notebookInput{background:var(--botgim-brand-surface,#fff);padding:25px 26px 30px;font-family:SUIT,sans-serif}.notebookInput>header{align-items:center;margin-bottom:24px}.requestComparison.notebookInput>header h2{color:var(--botgim-brand-primary,#465747);margin:0;font:600 21px SUIT,sans-serif}.notebookInput>header .tripEntryClose{border:1px solid var(--botgim-brand-border,#d9ddd2);background:var(--botgim-brand-surface,#fff);border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.notebookInputModes{gap:4px;padding-left:12px;display:flex}.notebookInputModes button{border:1px solid var(--botgim-brand-border,#d3cdbf);background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-strong,#686859);border-bottom:0;border-radius:5px 5px 0 0;padding:11px 14px;font:13px SUIT,sans-serif}.notebookInputModes button[aria-pressed=true]{background:var(--botgim-brand-canvas,#f6f2e7);color:var(--botgim-brand-primary,#465747)}.notebookInput .nb-book{box-shadow:0 1px var(--botgim-brand-primary,#d5cab3),1px 4px var(--botgim-brand-primary,#eee6d2),1px 5px var(--botgim-brand-primary,#c9bea7),2px 8px var(--botgim-brand-primary,#637159)}.notebookInput .nb-page{padding:26px;font-family:SUIT,sans-serif}.notebookInput .nb-page h2{font-size:34px!important}.notebookInput .nb-page-id{font-size:10px}.notebookInput .requestInput{background:0 0;border:0;padding:0;display:block}.notebookInput .requestInput>span{display:none}.notebookInput .requestInput textarea{background:repeating-linear-gradient(transparent 0,transparent 31px,var(--botgim-brand-soft-a302,#c9bea74d) 31px,var(--botgim-brand-soft-a302,#c9bea74d) 32px);width:100%;min-height:240px;color:var(--botgim-brand-strong,#4b5144);resize:vertical;border:0;border-radius:0;padding:0 3px;font:16px/32px SUIT,sans-serif}.notebookInputCount{text-align:right;color:var(--botgim-brand-muted,#8b8a78);margin-top:7px;font-size:11px;display:block}.notebookInput .flightSeasonPlanner{border:0;border-top:1px solid var(--botgim-brand-border,#d9d1bd);border-bottom:1px solid var(--botgim-brand-border,#d9d1bd);background:0 0;border-radius:0;margin:0 0 14px;padding:0}.notebookInput .flightSeasonPlanner>summary{padding:14px 0;font:13px/1.6 SUIT,sans-serif}.notebookInput .seasonHierarchy{display:block}.notebookInput .flightSeasonPlanner input{min-width:0;max-width:100%}.notebookInput .requestMaterialSelection{border:0;margin:0;padding:0}.notebookInput .materialLauncher{border:0;border-bottom:1px solid var(--botgim-brand-border,#d9d1bd);color:var(--botgim-brand-text,#465747);background:0 0;border-radius:0;justify-content:flex-start;min-height:44px;padding:13px 0;font:13px SUIT,sans-serif}.notebookInput .comparisonActions{border:0;flex-wrap:wrap;padding-bottom:0}.notebookInput .comparisonActions>.journeyPrimary{justify-content:center;width:100%;min-height:46px;font:14px SUIT,sans-serif;display:flex}.notebookInput .nb-right{padding-top:59px}.notebookInput .notebookUpload{border:1px dashed var(--botgim-brand-border,#bfb69e);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:240px;padding:15px;font:14px/1.6 SUIT,sans-serif;display:flex}.notebookUpload input{max-width:100%;font-size:13px}.notebookUpload small{overflow-wrap:anywhere}.notebookImportAction{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.notebookInput:not(.notebookPlanReview) .nb-right>div:not(.nb-rings){height:100%}.notebookInput .nb-right>div:not(.nb-rings):has(.notebookImportAction){flex-direction:column;align-items:stretch;display:flex}@container (width<=650px){.requestComparison.notebookInput{padding:20px 17px 28px}.notebookInput .nb-book{--nb-mobile:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.notebookInput .nb-page{min-height:295px;padding:23px 20px}.notebookInput .nb-right{padding-top:34px}.notebookInput .requestInput textarea{min-height:160px}.notebookInputModes{padding-left:7px}.notebookInputModes button{padding:11px 10px;font-size:12px}.notebookInput .nb-book:before{background:linear-gradient(180deg,transparent,var(--botgim-brand-primary-a188,#69583c30),var(--botgim-brand-canvas-a533,#fff9ea88),transparent);width:auto;height:24px;inset:calc(50% - 12px) 0 auto}.notebookInput .nb-rings{flex-direction:row;width:auto;height:24px;inset:-12px 22px auto}.notebookInput .nb-rings i{background:linear-gradient(90deg,var(--botgim-brand-canvas,#fffef2),var(--botgim-brand-primary,#99937d) 65%,var(--botgim-brand-canvas,#e5dfcb));border-width:1px;width:8px;height:24px}.notebookInput .nb-rings i:before,.notebookInput .nb-rings i:after{display:none}}.materialDialog.materialNotebook{box-sizing:border-box;color:#233b57;background:#f1f4f8;border:1px solid #c5d0dd;border-radius:20px;flex-direction:column;width:min(980px,100%);max-height:92dvh;padding:0;font-family:SUIT,sans-serif;display:flex;overflow:hidden;container-type:inline-size}.materialNotebook *,.materialInline *{box-sizing:border-box}.materialInline{color:#233b57;min-width:0;font:14px/1.6 SUIT,sans-serif;container-type:inline-size}.materialNotebook>header{border-bottom:1px solid #ccd6e1;flex-shrink:0;margin:0;padding:20px 24px}.materialNotebook>header h2{color:#233b57!important;font:700 21px/1.4 SUIT,sans-serif!important}.materialNotebook>header button{color:#233b57;background:0 0;border:1px solid #c5d0dd;border-radius:10px;place-items:center;min-width:44px;min-height:44px;padding:0;font-size:24px;display:grid}.materialFilterGrid{grid-template-columns:110px 140px minmax(0,1fr);align-items:end;gap:12px;margin:0;padding:18px 0 14px;display:grid}.materialNotebook>.materialFilterGrid{flex-shrink:0;padding-inline:24px}.materialFilterGrid.is-request{grid-template-columns:minmax(160px,1fr) minmax(0,2fr)}.materialFilterGrid>label{color:#52667e;gap:7px;min-width:0;margin:0;font:13px/1.4 SUIT,sans-serif;display:grid}.materialFilterGrid input,.materialFilterGrid select{color:#233b57;background:#fafbfd;border:1px solid #bdcad9;border-radius:9px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;font:16px/1.4 SUIT,sans-serif}.materialPlaceField{background:#fafbfd;border:1px solid #bdcad9;border-radius:9px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.materialPlaceField input{border:0;border-radius:0;flex:1}.materialPlaceField button{color:#233b57;background:0 0;border:0;border-left:1px solid #bdcad9;flex-shrink:0;min-height:44px;padding:8px 10px;font:13px SUIT,sans-serif}.materialNotebook .materialCategories,.materialInline .materialCategories{flex-wrap:nowrap;flex-shrink:0;gap:6px;margin:0;padding:0 0 14px;display:flex;overflow-x:auto}.materialNotebook .materialCategories{padding-inline:24px}.materialNotebook .materialCategories button,.materialInline .materialCategories button{color:#52667e;white-space:nowrap;background:0 0;border:1px solid #c5d0dd;border-radius:9px;min-height:44px;padding:8px 12px;font:13px SUIT,sans-serif}.materialNotebook .materialCategories button[aria-pressed=true],.materialInline .materialCategories button[aria-pressed=true]{color:#233b57;background:#dce5ef;border-color:#98aac0}.materialResultsBody{min-height:0;overflow:visible}.materialNotebook .materialResultsBody{overscroll-behavior:contain;padding:0 24px 20px;overflow:auto}.materialResultsWorkspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.materialResults,.materialPreview{min-width:0}.materialResultsHeading{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;font:14px SUIT,sans-serif;display:flex}.materialResultsHeading span{color:#52667e;font-variant-numeric:tabular-nums}.materialListTools{border-block:1px solid #ccd6e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.materialSelectAll{align-items:center;gap:8px;font:13px SUIT,sans-serif;display:flex}.materialSort select{color:#233b57;background:0 0;border:1px solid #c5d0dd;border-radius:8px;max-width:100%;min-height:44px;padding:8px;font:13px SUIT,sans-serif}.materialNotebook input[type=checkbox],.materialInline input[type=checkbox]{accent-color:#405e80;flex-shrink:0;width:18px;height:18px;margin:0}.materialNotebook .materialPickerList,.materialInline .materialPickerList{max-height:none;padding:0;display:block;overflow:visible}.materialNotebook .materialNotebookRow,.materialInline .materialNotebookRow{border:0;background:0 0;border-bottom:1px solid #ccd6e1;border-radius:0;align-items:center;gap:12px;min-height:74px;margin:0;padding:8px 10px;display:flex}.materialNotebookRow[data-active=true]{box-shadow:inset 3px 0 #526c8c;background:#dfe8f2!important}.materialNotebookRow>button{text-align:left;color:#233b57;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:4px 0;display:flex}.materialRowIdentity{flex:1;gap:4px;min-width:0;display:grid}.materialNotebookRow strong{overflow-wrap:anywhere;font:600 15px/1.5 SUIT,sans-serif}.materialNotebookRow small{color:#60728a;font:12px/1.5 SUIT,sans-serif}.materialRowRating{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;max-width:40%}.materialPreview{background:#e8edf5;border:1px solid #d4dce7;border-radius:14px;padding:18px}.materialPreviewCategory{color:#60728a;font:12px/1.5 SUIT,sans-serif}.materialNotebookDetail h2{overflow-wrap:anywhere;color:#233b57!important;margin:8px 0 16px!important;font:700 22px/1.4 SUIT,sans-serif!important}.materialNotebookDetail h2 a{color:inherit;text-decoration:none}.materialOverview p{overflow-wrap:anywhere;margin:0 0 14px;font:14px/1.8 SUIT,sans-serif}.materialOverview .materialTiming{color:#52667e;background:0 0;border-top:1px solid #ccd6e1;margin:0;padding:10px 0;font-size:13px}.materialPreviewAction{color:#233b57;text-align:left;background:#f5f7fb;border:1px solid #b4c3d5;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font:14px SUIT,sans-serif}.materialNotebookEmpty{margin:0;font:14px/1.8 SUIT,sans-serif}.materialNotebook>footer,.materialInline>footer{border-top:1px solid #ccd6e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 0 0;display:flex}.materialNotebook>footer{background:#edf2f7;flex-shrink:0;margin:0;padding:14px 24px}.materialNotebook>footer button,.materialInline>footer button{color:#fff;background:#334f70;border:0;border-radius:9px;min-height:44px;padding:11px 18px;font:600 14px SUIT,sans-serif}.materialNotebook>footer small,.materialInline>footer small{color:#52667e;font:12px/1.6 SUIT,sans-serif}.materialNotebook .materialEmptyRequest,.materialInline .materialEmptyRequest{background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:24px 0;display:grid}.materialNotebook .materialDiscovery,.materialInline .materialDiscovery{background:0 0;border:0;border-bottom:1px solid #ccd6e1;border-radius:0;padding:16px 0}.materialDetailPopup{color:#233b57;box-sizing:border-box;background:#f1f4f8;border:1px solid #c5d0dd;border-radius:18px;width:min(680px,100vw - 24px);max-height:90dvh;margin:auto;padding:0;font:15px/1.7 SUIT,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 16px 60px #172a4333}.materialDetailPopup[open]{flex-direction:column;display:flex}.materialDetailPopup::backdrop{background:#172a4366}.materialDetailPopup>header{border-bottom:1px solid #ccd6e1;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.materialDetailPopup h2{overflow-wrap:anywhere;margin:5px 0 0;color:#233b57!important;font:700 23px/1.4 SUIT,sans-serif!important}.materialDetailPopup small{color:#52667e;font-size:13px}.materialDetailPopup button{min-height:44px;color:inherit;background:0 0;border:1px solid #b4c3d5;border-radius:9px;padding:9px 15px;font:14px SUIT,sans-serif}.materialDetailPopup>header button{flex-shrink:0;min-width:44px;padding:0;font-size:24px}.materialDetailBody{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:20px 24px;overflow:auto}.materialDetailBody p{font:14px/1.8 SUIT,sans-serif}.materialFactGrid{margin:20px 0 12px}.materialFactGrid>div{border-top:1px solid #ccd6e1;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.materialFactGrid dt{color:#52667e;font-weight:600}.materialFactGrid dd{margin:0}.materialDetailBody a{color:#355e86;margin-right:12px;font-size:13px;text-decoration:underline;display:inline-block}.materialDetailPopup>footer{background:#edf2f7;border-top:1px solid #ccd6e1;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.materialDetailPopup>footer button:last-child{color:#fff;background:#334f70;border-color:#334f70}.materialDetailPopup button:disabled{opacity:.45}.materialCollectStatus{color:#52667e;align-items:center;gap:8px;display:flex}.tourStopFacts{margin:18px 0}.tourStopFacts>div{border-top:1px solid #ccd6e1;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.tourStopFacts dt{color:#52667e;font-size:13px}.tourStopFacts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.tourStopSource{color:#60728a}@container (width<=650px){.materialResultsWorkspace{grid-template-columns:minmax(0,1fr)}.materialFilterGrid{grid-template-columns:1fr 1fr}.materialFilterGrid:not(.is-request)>label:last-child{grid-column:1/-1}.materialFilterGrid.is-request{grid-template-columns:minmax(0,1fr)}.materialPreview{padding:16px}}@media (width<=600px){.materialDialog.materialNotebook{border-radius:14px;max-height:94dvh}.materialNotebook>header,.materialNotebook>.materialFilterGrid,.materialNotebook .materialCategories,.materialNotebook .materialResultsBody,.materialNotebook>footer{padding-inline:16px}.materialResultsWorkspace{grid-template-columns:minmax(0,1fr)}.materialFilterGrid{grid-template-columns:1fr 1fr}.materialFilterGrid:not(.is-request)>label:last-child{grid-column:1/-1}.materialFilterGrid.is-request{grid-template-columns:minmax(0,1fr)}.materialNotebook>footer button,.materialInline>footer button{width:100%}.materialDetailPopup>header,.materialDetailBody,.materialDetailPopup>footer{padding:16px}.materialFactGrid>div,.tourStopFacts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.materialOverview>.materialContentImage{min-width:0;max-width:100%;margin:0 0 12px!important}.materialContentImage>img,.materialContentImage>.contentImagePlaceholder{background:#e8eef499;border-radius:10px;max-width:100%;display:block;object-fit:contain!important;width:100%!important;height:clamp(140px,22vh,220px)!important}.contentImageCredit{overflow-wrap:anywhere;color:#465b70!important;font:400 11px/1.45 SUIT,sans-serif!important}.contentImageCredit .contentImageLabel{display:block;padding:4px 0!important}.contentImageCredit details{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.contentImageCredit summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex;font:inherit!important;color:inherit!important;padding:0!important}.contentImageCredit details>div{flex-wrap:wrap;gap:4px 10px;display:flex;padding:4px 0 8px!important}.contentImageCredit a{align-items:center;min-height:24px;display:inline-flex;color:#244b70!important;text-decoration:underline!important}.tripCoverFrame>.contentImageCredit{z-index:1;text-align:left;background:#fffffff0;position:absolute;bottom:0;left:0;right:0;padding:0 10px!important}.tripCoverFrame>.contentImageCredit details>div{max-height:120px;overflow:auto}.tripCoverFrame>.contentImageCredit .contentImageLabel{padding:2px 0!important}.contentImagePlaceholder{text-align:center;color:#52667e;background:#e8eef4;justify-content:center;align-items:center;padding:8px!important;font:12px/1.5 SUIT,sans-serif!important;display:flex!important}.tripCoverFrame>.contentImageCredit{max-height:100%;overflow-y:auto}.materialNotebookRow .materialThumbnail{background:#e8eef4;border-radius:6px;flex:0 0 56px;width:56px;height:48px;display:block;overflow:hidden}.materialNotebookRow .materialThumbnail :is(img,.contentImagePlaceholder){display:block;object-fit:contain!important;width:56px!important;height:48px!important;font-size:9px!important}.materialNotebookRow .materialImageHint{color:#465b70!important;font:11px/1.3 SUIT,sans-serif!important}@media (width<=480px){.materialNotebookRow>button{gap:8px!important}.materialNotebookRow .materialRowRating{max-width:26%;font-size:11px!important}}.materialNotebookRow>button{grid-template-columns:56px minmax(0,1fr);gap:2px 8px!important;display:grid!important}.materialNotebookRow .materialThumbnail{grid-area:1/1/3;align-self:center}.materialNotebookRow .materialRowIdentity{grid-area:1/2}.materialNotebookRow .materialRowRating{text-align:left;grid-area:2/2;max-width:none!important;font-size:11px!important}.tripStartDialog:has(.notebookPlanReview){width:min(1120px,100vw - 24px)}.notebookPlanReview .nb-page{min-height:610px;padding:32px}.notebookPlanReview .nb-right{padding-top:32px}.notebookPlanReview .planBrief{color:var(--botgim-brand-muted,#787e6e);margin:0 0 20px;font:14px/1.7 SUIT,sans-serif}.planPrevious{border-block:1px solid var(--botgim-brand-border,#d7ceba);margin-bottom:18px;padding:12px 0}.planPrevious small{color:var(--botgim-brand-muted,#848875);font:12px SUIT,sans-serif}.planPrevious p{white-space:pre-wrap;margin:8px 0 0;font:14px/1.8 SUIT,sans-serif}.planAiQuestion{background:var(--botgim-brand-canvas-a502,#ede3b680);border-left:2px solid var(--botgim-brand-border,#a8a17c);margin:15px 0;padding:14px 16px}.planAiQuestion strong{color:var(--botgim-brand-text,#65705b);font:500 13px SUIT,sans-serif}.planAiQuestion p{white-space:pre-wrap;margin:7px 0 0;font:16px/1.7 SUIT,sans-serif}.planReply{flex-direction:column;gap:8px;font:14px SUIT,sans-serif;display:flex}.planReply textarea{border:1px solid var(--botgim-brand-border,#cfc7b3);background:var(--botgim-brand-canvas,#fffdf5);width:100%;min-height:150px;color:var(--botgim-brand-strong,#4e5547);resize:vertical;border-radius:4px;padding:12px;font:16px/1.7 SUIT,sans-serif}.planReplyActions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.planReplyActions small{color:var(--botgim-brand-muted,#808675);font-size:11px}.planReplyActions button{background:var(--botgim-brand-canvas,#fffdf5);min-height:42px;color:var(--botgim-brand-primary,#465747);border:1px solid var(--botgim-brand-border,#bfc4b1);border-radius:4px;padding:9px 14px;font:14px SUIT,sans-serif}.planDayTabs{gap:4px;margin-bottom:18px;display:flex;overflow:auto}.planDayTabs button{border:0;border-bottom:2px solid var(--botgim-brand-border,#dcd5c1);color:var(--botgim-brand-muted,#818471);background:0 0;flex:none;padding:7px 12px;font:12px SUIT,sans-serif}.planDayTabs button[aria-pressed=true]{color:var(--botgim-brand-primary,#465747);border-bottom-color:var(--botgim-brand-border,#465747)}.planTimelineScroll{scrollbar-width:thin;scrollbar-color:var(--botgim-brand-muted,#a5ad90) var(--botgim-brand-muted,#e6dfc9);height:440px;padding-right:12px;overflow-y:scroll}.planTimeline{margin:4px 0 15px;position:relative}.planTimeline:before{content:"";border-left:1px solid var(--botgim-brand-border,#a4ad94);position:absolute;top:0;bottom:0;left:48px}.planTimelineStop{border:0;border-left:2px solid var(--botgim-brand-border,#a1ad8d);background:var(--botgim-brand-canvas-a502,#e6e5d180);text-align:left;color:var(--botgim-brand-text,#535c46);padding:7px 10px;position:absolute;left:64px;right:0}.planTimelineStop:before{content:"";background:var(--botgim-brand-canvas,#f6f2e7);border:1px solid var(--botgim-brand-border,#98a586);border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:-20px}.planTimelineStop time{white-space:nowrap;font:11px SUIT,sans-serif;position:absolute;top:0;right:calc(100% + 24px)}.planTimelineStop strong{max-height:2.8em;font:500 14px/1.4 SUIT,sans-serif;display:block;overflow:hidden}.planTimelineStop small{color:var(--botgim-brand-muted,#7d836f);font:11px SUIT,sans-serif}.planTimelineStop[aria-pressed=true]{background:var(--botgim-brand-soft,#d9dfc9)}.planUntimedStop{border:0;border-bottom:1px solid var(--botgim-brand-border,#d7ceba);text-align:left;background:0 0;width:100%;padding:12px;display:block}.planStopDetail{margin-top:16px;font:13px/1.7 SUIT,sans-serif}.planStopDetail p{margin:5px 0}.planReviewFooter{justify-content:space-between;align-items:center;gap:16px;padding-top:25px;display:flex}.planReviewFooter small{color:var(--botgim-brand-muted,#828573);font:12px SUIT,sans-serif}.planReviewFooter button{align-items:center;gap:20px;display:flex}.notebookFileMode .nb-page{min-height:420px;padding:28px!important}.notebookInput .nb-right>.notebookFileReview{flex-direction:column;align-items:stretch;display:flex}.notebookFileReview .nb-page-id{width:100%}.notebookFileReview h2{margin-bottom:24px!important}.notebookFileInfo{border-top:1px solid var(--botgim-brand-border,#d7ceba);overflow-wrap:anywhere;min-height:160px;padding:20px 0;font:16px/1.7 SUIT,sans-serif}.notebookFileInfo small{color:var(--botgim-brand-muted,#858875);margin-top:10px;font-size:12px;display:block}.notebookFileReview .notebookImportAction{margin-top:auto}.notebookInput .notebookUpload{text-align:left;align-items:stretch;gap:18px;min-height:240px}.notebookUpload input[type=file]{border:1px solid var(--botgim-brand-border,#d7ceba);border-radius:4px;height:auto;min-height:52px;font:13px SUIT,sans-serif;background:var(--botgim-brand-canvas,#fffdf5)!important;padding:12px!important}.notebookUpload input::file-selector-button{background:var(--botgim-brand-soft,#e9eadb);color:var(--botgim-brand-primary,#4e5945);border:0;border-radius:3px;margin-right:9px;padding:9px}.notebookInput .notebookUpload small{font:12px/1.6 SUIT,sans-serif}.notebookInputModes{padding-left:0}.notebookInputModes button{min-height:44px}.journeyApp .bgTripActions .tripShareControl>button,.journeyApp .bgTripActions>button,.journeyApp .bgStageOptions>summary{border:1px solid var(--botgim-brand-border,#d4d0c5);background:var(--botgim-brand-surface,#fff);border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font:500 14px SUIT,sans-serif;display:inline-flex;color:var(--botgim-brand-primary,#536448)!important}.journeyApp .bgStageOptions{margin-left:auto}.journeyApp .bgStageOptions>div{color:var(--botgim-brand-strong,#4e5547);background:var(--botgim-brand-canvas,#f6f2e7);border:1px solid var(--botgim-brand-border,#d5cab3);z-index:40;box-shadow:0 12px 30px var(--botgim-brand-primary-a133,#29372322);border-radius:6px;padding:20px}.journeyApp .bgStageOptions :is(label,p,select){color:var(--botgim-brand-strong,#4e5547)}.journeyApp .bgStageOptions select{background:var(--botgim-brand-canvas,#fffdf5);border:1px solid var(--botgim-brand-border,#d5cab3);width:100%;min-height:44px;font:16px SUIT,sans-serif}.tripShareDialog{width:min(540px,100vw - 24px);max-height:90dvh;font-family:SUIT,sans-serif;overflow:auto;color:var(--botgim-brand-strong,#4e5547)!important;background:var(--botgim-brand-surface,#fff)!important;border:1px solid var(--botgim-brand-border,#d5cab3)!important;border-radius:16px!important;padding:24px!important}.tripShareDialog>div{background:var(--botgim-brand-canvas,#f6f2e7);border:1px solid var(--botgim-brand-border,#d5cab3);border-radius:5px;padding:22px}.tripShareDialog h3{color:var(--botgim-brand-primary,#465747)!important;font:400 36px Nanum Pen Script,cursive!important}.tripShareDialog button{border-radius:5px;min-height:42px;font:14px SUIT,sans-serif}.tripShareDialog input:not([type=checkbox]){box-sizing:border-box;background:var(--botgim-brand-canvas,#fffdf5);width:100%;min-height:44px;color:var(--botgim-brand-strong,#4e5547)}.tripShareDialog p{color:var(--botgim-brand-text,#646d59);font:14px/1.7 SUIT,sans-serif}.saveTripDialog{font-family:SUIT,sans-serif;background:var(--botgim-brand-canvas,#f6f2e7)!important;border:1px solid var(--botgim-brand-border,#d5cab3)!important;border-radius:12px!important}.saveTripDialog h2{color:var(--botgim-brand-primary,#465747)!important;font:400 38px Nanum Pen Script,cursive!important}.saveTripDialog :is(input,select){background:var(--botgim-brand-canvas,#fffdf5);min-height:44px;color:var(--botgim-brand-strong,#4e5547)}.saveTripDialogActions button{border-radius:5px;min-height:44px}@container (width<=650px){.notebookPlanReview .nb-page{min-height:550px;padding:23px 20px}.notebookPlanReview .nb-right{padding-top:35px}.planTimelineScroll{height:400px}.planReviewFooter{flex-wrap:wrap}.planReviewFooter button{justify-content:space-between;width:100%}.notebookFileMode .nb-page{min-height:370px;padding:25px 20px!important}.notebookFileMode .nb-right{padding-top:35px!important}}@media (width<=600px){.journeyApp .bgStageOptions{margin-left:0}.journeyApp .bgTripActions{flex-wrap:wrap;gap:8px}.tripShareDialog>div{padding:16px}}.notebookInput [hidden]{display:none!important}.planTimelineStop{overflow:visible}.planTimelineStop strong{white-space:nowrap;text-overflow:ellipsis;max-height:1.4em}.planTimelineStop{padding-block:4px}.notebookPlanReview .nb-page h2{font-size:44px!important}.notebookPlanReview .nb-right>.nb-page-id{height:auto}.notebookInput :is(.flightSeasonLauncher,.materialLauncher){border:0;border-bottom:1px solid var(--botgim-brand-border,#d9d1bd);text-align:left;box-sizing:border-box;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;margin:0;padding:14px 0;font:500 14px/1.6 SUIT,sans-serif;display:flex;color:var(--botgim-brand-text,#465747)!important;background:0 0!important}.notebookInput .materialLauncher>svg,.materialLauncherArrow{display:none}.notebookInput .materialLauncherArrow{margin-left:auto;display:inline}.notebookInput .materialLauncher>span:first-of-type{flex:1}.notebookInput .flightSeasonLauncher>span,.notebookInput .materialLauncherArrow{font:18px SUIT,sans-serif;color:inherit!important}.notebookInput:not(.notebookPlanReview) .nb-book{grid-template-rows:440px}.notebookInput:not(.notebookPlanReview) .nb-page{box-sizing:border-box;height:440px;min-height:440px;max-height:440px}.notebookInput:not(.notebookPlanReview) .nb-page>div:not(.nb-rings):not(.nb-page-id){scrollbar-width:thin;overflow:auto}.notebookInput:not(.notebookPlanReview) .nb-left>div:not(.nb-page-id){max-height:calc(100% - 40px)}@container (width<=650px){.notebookInput:not(.notebookPlanReview) .nb-book{grid-template-rows:repeat(2,400px)}.notebookInput:not(.notebookPlanReview) .nb-page{height:400px;min-height:400px;max-height:400px}.notebookInput :is(.flightSeasonLauncher,.materialLauncher){min-height:58px;font-size:13px}}.notebookInput .nb-right>.notebookTalkTools{box-sizing:border-box;flex-direction:column;padding-top:40px;display:flex}.notebookInput .notebookTalkTools .comparisonActions{flex-shrink:0;margin-top:auto;padding-top:28px}.notebookInput :is(.flightSeasonLauncher,.materialLauncher){flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px;font:500 14px/1.7 SUIT,sans-serif!important}.notebookInput :is(.flightSeasonLauncher,.materialLauncher)>svg{width:18px;height:18px;color:var(--botgim-brand-text,#536448);flex:0 0 18px;display:block}.notebookInput :is(.flightSeasonLauncher,.materialLauncher)>span{font:inherit!important;flex:initial!important;color:inherit!important}.notebookInput :is(.flightSeasonLauncher,.materialLauncher)>span>svg{vertical-align:-3px;width:16px;height:16px;margin-left:3px;display:inline-block}.notebookInput .materialLauncherArrow{margin-left:3px}.notebookInput .requestInput textarea{border:1px solid var(--botgim-brand-border,#b9bea9);box-sizing:border-box;resize:none;border-radius:5px;height:220px;min-height:220px;padding:12px 14px;line-height:1.8;background:var(--botgim-brand-canvas,#fffdf5)!important}.notebookInput .requestInput textarea::placeholder{color:var(--botgim-brand-muted,#858a79);opacity:1}.notebookInput .requestInput textarea:focus{outline:2px solid var(--botgim-brand-primary,#637759);outline-offset:2px;border-color:var(--botgim-brand-primary,#637759)}.notebookInput .comparisonError{margin-top:10px;font:13px/1.6 SUIT,sans-serif}.notebookFileMode .nb-left>.notebookUploadVisual{height:calc(100% - 40px);max-height:calc(100% - 40px);overflow:hidden!important}.notebookUploadVisual img{object-fit:cover;border:8px solid var(--botgim-brand-border,#fffdf5);box-sizing:border-box;width:100%;height:100%;box-shadow:0 2px 7px var(--botgim-brand-primary-a125,#46574720);display:block}.notebookFileMode .notebookUpload{gap:12px;min-height:0;margin:0 0 14px;padding:16px}.notebookFileMode .notebookFileInfo{border:0;min-height:0;padding:0 0 12px;font:13px/1.6 SUIT,sans-serif}.notebookFileMode .notebookFileInfo small{margin-top:3px}.notebookFileMode .notebookFileReview h2{margin-bottom:20px!important;font-size:31px!important;line-height:1.15!important}.notebookFileMode .notebookUpload input[type=file]{font-size:12px}@container (width<=650px){.notebookInput .nb-right>.notebookTalkTools{padding-top:28px}.notebookInput :is(.flightSeasonLauncher,.materialLauncher){font-size:14px!important}.notebookInput .requestInput textarea{height:195px;min-height:195px}.notebookFileMode .notebookFileReview h2{font-size:30px!important}.notebookFileMode .notebookUpload{padding:10px}}.notebookPlanReview .nb-book{grid-template-rows:720px}.notebookPlanReview .nb-page{box-sizing:border-box;min-width:0;height:720px;min-height:720px;max-height:720px}.notebookPlanReview .planReviewInput{scrollbar-width:thin;box-sizing:border-box;height:100%;padding:2px 5px 2px 2px;overflow:hidden auto}.notebookPlanReview .nb-right{flex-direction:column;display:flex}.notebookPlanReview .nb-right>.nb-page-id,.notebookPlanReview .planDayTabs{flex:none}.notebookPlanReview .planTimelineScroll{flex:1 1 0;height:auto;min-height:0}.notebookPlanReview .planStopDetail{box-sizing:border-box;overflow-wrap:anywhere;scrollbar-width:thin;border-top:1px solid var(--botgim-brand-border,#d7ceba);flex:0 0 180px;height:180px;min-height:180px;max-height:180px;margin-top:16px;padding:14px 8px 0 0;overflow-y:auto}.notebookPlanReview .planStopDetail p{white-space:pre-wrap}.planReviewMaterials{margin-top:12px}.planReviewMaterials ul{max-height:105px;margin:6px 0;padding:0;list-style:none;overflow:auto}.planReviewMaterials li{border-bottom:1px solid var(--botgim-brand-border,#d7ceba);align-items:center;gap:8px;padding:6px 0;font:13px/1.6 SUIT,sans-serif;display:flex}.planReviewMaterials li span{overflow-wrap:anywhere;flex:1;min-width:0}.planReviewMaterials li button{min-width:30px;min-height:30px;color:var(--botgim-brand-primary,#536448);background:0 0;border:0;flex-shrink:0;font-size:20px}.notebookPlanReview .planReply textarea{resize:none;box-sizing:border-box;height:150px}@container (width<=650px){.notebookPlanReview .nb-book{grid-template-rows:repeat(2,680px)}.notebookPlanReview .nb-page{height:680px;min-height:680px;max-height:680px}.notebookPlanReview .planStopDetail{flex-basis:180px}}.requestComparison.notebookInput.notebookFileMode .nb-right>.notebookFileReview{box-sizing:border-box;grid-template:"folio"22px"title""file"minmax(0,1fr)"info""action"44px/minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid;overflow:visible}.requestComparison.notebookInput.notebookFileMode .notebookFileReview>.nb-page-id{grid-area:folio;height:22px;min-height:0;margin:0}.requestComparison.notebookInput.notebookFileMode .notebookFileReview>h2{grid-area:title;margin:0!important;font-size:30px!important;line-height:1.15!important}.requestComparison.notebookInput.notebookFileMode .notebookFileReview>.notebookUpload{box-sizing:border-box;flex-direction:column;grid-area:file;justify-content:center;align-items:stretch;gap:10px;height:auto;min-height:0;max-height:none;margin:0;padding:12px;font:14px/1.5 SUIT,sans-serif;display:flex}.requestComparison.notebookInput.notebookFileMode .notebookUpload input[type=file]{box-sizing:border-box;width:100%;min-width:0;height:52px;min-height:52px;margin:0;font:12px/1.5 SUIT,sans-serif;padding:8px!important}.requestComparison.notebookInput.notebookFileMode .notebookFileReview>.notebookFileInfo{grid-area:info;min-height:0;max-height:42px;margin:0;padding:0;font:12px/1.5 SUIT,sans-serif}.requestComparison.notebookInput.notebookFileMode .notebookFileInfo strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.requestComparison.notebookInput.notebookFileMode .notebookFileInfo small{margin:0}.requestComparison.notebookInput.notebookFileMode .notebookFileReview>.notebookImportAction{box-sizing:border-box;grid-area:action;height:44px;min-height:44px;margin:0;padding:10px 14px}@container (width<=650px){.requestComparison.notebookInput.notebookFileMode .notebookFileReview>h2{font-size:27px!important}.requestComparison.notebookInput.notebookFileMode .notebookFileReview>.notebookUpload{padding:10px;font-size:13px}}.requestComparison.notebookInput.notebookFileMode .nb-right>.notebookFileReview{overflow:visible!important}.flightSeasonLauncher{border:0;text-align:left;color:#253b55;background:0 0;border-block:1px solid #cdd7e2;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 0;font:500 14px/1.6 SUIT,sans-serif;display:flex}.flightSeasonBackdrop{z-index:1250;background:#172a4366;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.flightSeasonDialog.flightSeasonPlanner{box-sizing:border-box;color:#253b55;background:#eef2f7;border:1px solid #c1ccd9;border-radius:24px;width:min(1180px,100%);max-height:92dvh;margin:0;padding:22px;font:14px/1.6 SUIT,sans-serif;overflow:auto}.flightSeasonDialog *{box-sizing:border-box}.flightSeasonDialog>header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.flightSeasonDialog>header h2{color:#253b55;margin:0;font:700 21px/1.5 SUIT,sans-serif}.flightSeasonDialog>header>button{color:#253b55;background:#f9fbfd;border:1px solid #cdd7e2;border-radius:10px;flex:none;width:44px;height:44px;font-size:24px}.flightSeasonDialog>.seasonPlannerWorkspace{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:18px;padding:0;display:grid}.seasonLocationPanel,.seasonComparisonPanel{min-width:0}.seasonLocationPanel{background:#e3eaf2;border:1px solid #cdd7e2;border-radius:16px;align-self:start;padding:18px}.flightSeasonDialog .seasonFields{margin:12px 0;display:block}.flightSeasonDialog :is(.seasonFields,.seasonSelectGrid) label{flex-direction:column;gap:6px;min-width:0;font:14px/1.5 SUIT,sans-serif;display:flex}.flightSeasonDialog :is(input:not([type=checkbox]),select){color:#253b55;background:#fafcff;border:1px solid #bdcad9;border-radius:8px;width:100%;height:auto;min-height:44px;max-height:none;margin:0;padding:9px 11px;font:16px/1.5 SUIT,sans-serif}.flightSeasonDialog .seasonSelectGrid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.flightSeasonDialog .seasonDestinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:none;margin:14px 0 0;display:grid;overflow:visible}.flightSeasonDialog .seasonDestinations button{color:#253b55;text-align:left;overflow-wrap:anywhere;background:#f4f7fb;border:1px solid #cdd7e2;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-height:48px;padding:10px;font:14px/1.5 SUIT,sans-serif;display:flex}.flightSeasonDialog .seasonDestinations button[aria-pressed=true]{background:#d1deec;border-color:#8097b2;font-weight:700;box-shadow:inset 3px 0 #526c8c}.flightSeasonDialog .seasonChoice{background:#f4f7fa;border:1px solid #cdd7e2;border-radius:16px;margin:0;padding:18px}.flightSeasonDialog .monthlySeasonChart{border:0;background:0 0;border-block:1px solid #cdd7e2;border-radius:0;margin:14px 0;padding:14px 0}.flightSeasonDialog .flightTimingControls{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.flightSeasonDialog .flightTimingControls label{align-items:center;gap:10px;display:flex}.flightSeasonDialog .flightTimingControls select{width:100px}.flightSeasonDialog .flightMonthSearch{border:0;background:0 0;border-top:1px solid #cdd7e2;border-radius:0;margin:18px 0 0;padding:16px 0 0}.flightSeasonDialog p{font:14px/1.6 SUIT,sans-serif}.flightSeasonDialog small{font:13px/1.6 SUIT,sans-serif}.flightSeasonDialog button{cursor:pointer}.flightSeasonDialog :focus-visible{outline-offset:3px;outline:2px solid #526c8c}.seasonSourceNote{color:#61748a;grid-column:1/-1}@media (width<=900px){.flightSeasonDialog>.seasonPlannerWorkspace{grid-template-columns:minmax(0,1fr)}.flightSeasonDialog .seasonSelectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flightSeasonDialog .seasonDestinations{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (width<=600px){.flightSeasonBackdrop{padding:8px}.flightSeasonDialog.flightSeasonPlanner{border-radius:18px;max-height:94dvh;padding:16px 12px}.flightSeasonDialog>header h2{font-size:18px}.seasonLocationPanel,.flightSeasonDialog .seasonChoice{padding:14px}.flightSeasonDialog .seasonSelectGrid{grid-template-columns:minmax(0,1fr)}}.journeyApp.notebookWorkspace{--ui-text:var(--botgim-brand-strong,#464d40);--ui-muted:var(--botgim-brand-muted,#787d6d);--ui-line:var(--botgim-brand-muted,#cbd0c2);--ui-soft:var(--botgim-brand-canvas,#f3eddb);--ui-surface:var(--botgim-brand-canvas,#fffdf6);--paper:var(--botgim-brand-canvas,#f6f2e7);--paper-line:var(--botgim-brand-soft,#cbd0c2);--paper-ink:var(--botgim-brand-primary,#465747);--paper-sage:var(--botgim-brand-primary,#637759);background:var(--botgim-brand-surface,#fff);color:var(--paper-ink);font-family:SUIT,sans-serif}.journeyApp.notebookWorkspace :is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.panelGroup-workspace,.reviewOverview,.supportGrid){box-sizing:border-box;width:100%;min-width:0;max-width:1180px;margin-left:auto;margin-right:auto}.journeyApp.notebookWorkspace>.journeyWorkspaceNav{box-sizing:border-box;gap:3px;width:100%;max-width:1180px;margin:20px auto -1px}.journeyApp.notebookWorkspace :is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview){margin-top:0;margin-bottom:24px;padding:30px 30px 30px 44px;position:relative;border:1px solid var(--botgim-brand-border,#cbd0c2)!important;border-left:8px solid var(--botgim-brand-border,#e5ddc7)!important;background:repeating-linear-gradient(0deg,transparent 0,transparent 31px,var(--botgim-brand-soft-a43,#b7aa8c0b) 31px,var(--botgim-brand-soft-a43,#b7aa8c0b) 32px),var(--botgim-brand-canvas,#f6f2e7)!important;box-shadow:0 3px var(--botgim-brand-primary,#eae2ce),0 5px var(--botgim-brand-primary-a133,#77836822)!important;color:var(--botgim-brand-text,#465747)!important;border-radius:5px 15px 12px 5px!important}.journeyApp.notebookWorkspace :is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview):before{content:"";border-left:1px solid var(--botgim-brand-border,#c3b898);pointer-events:none;position:absolute;top:24px;bottom:24px;left:17px}.journeyApp.notebookWorkspace .journeyHub .journeyHub{padding:16px 0;box-shadow:none!important;background:0 0!important;border:0!important}.journeyApp.notebookWorkspace .journeyHub .journeyHub:before{display:none}.journeyApp.notebookWorkspace :is(.journeyHub>h1,.sharingWorkspace>header h1,.modeHeading h2,.prepHeading h2,.companionOps>h1,.journeyHubHeading h1,.journeyHubHeading h2){letter-spacing:0;margin:0 0 20px;color:var(--botgim-brand-primary,#465747)!important;font:400 42px/1.2 Nanum Pen Script,cursive!important}.journeyApp.notebookWorkspace :is(.prepGroup>header h2,.prepFlightLead>header h2,.prepMonitoring>header h2,.collabSectionHead h2,.sharingWorkspace>h2,.sharingLedger>h2,.scheduleHeader h2){color:var(--botgim-brand-primary,#465747)!important;font:400 32px/1.25 Nanum Pen Script,cursive!important}.journeyApp.notebookWorkspace :is(.sectionKicker,.eyebrow,.sharingWorkspace>header>span){letter-spacing:1.2px;font:11px/1.5 SUIT,sans-serif;color:var(--botgim-brand-muted,#8a8b76)!important}.journeyApp.notebookWorkspace :is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.workspace,.reviewOverview) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){box-sizing:border-box;max-width:100%;min-height:42px;border:1px solid var(--botgim-brand-border,#cfc9b6)!important;background:var(--botgim-brand-surface,#fffdf7)!important;color:var(--botgim-brand-strong,#454e40)!important;box-shadow:none!important;border-radius:5px!important;font:14px/1.6 SUIT,sans-serif!important}.journeyApp.notebookWorkspace :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--botgim-brand-text,#637759)}.journeyApp.notebookWorkspace :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--botgim-brand-primary,#637759);outline-offset:3px}.journeyApp.notebookWorkspace :is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.workspace,.reviewOverview) button{border-radius:5px;font-family:SUIT,sans-serif;transition:background-color .12s,color .12s}.journeyApp.notebookWorkspace :is(.journeyCard,.stopCard,.doSideCard,.setupCard,.quickReservation,.prepChecklist,.prepGroup,.prepFlightLead,.prepMonitoring,.collabPanel,.collabEditor,.groupSetup,.expenseSheet,.sharingDetail,.sharingLedger,.sharingCards>article,.albumCollection,.mediaConnection,.mediaEmptyState){background:var(--botgim-brand-surface,#fffdf7)!important;color:var(--botgim-brand-text,#465747)!important;border:1px solid var(--botgim-brand-border,#cbd0c2)!important;box-shadow:none!important;border-radius:6px!important}.journeyApp.notebookWorkspace :is(.journeyCard,.doSideCard,.quickReservation,.sharingCards>article){box-sizing:border-box;min-width:0;padding:20px}.journeyApp.notebookWorkspace :is(.journeyCard,.stopCard,.prepGroup,.sharingCards>article,.albumCollection) :is(h2,h3,h4){color:var(--botgim-brand-primary,#465747)}.journeyApp.notebookWorkspace :is(.journeyBadge,.prepStatus,.doneBadge,.optionalBadge){border:1px solid var(--botgim-brand-border,#d8d2bd);border-radius:4px;font-size:12px;background:var(--botgim-brand-canvas,#f0eddf)!important;color:var(--botgim-brand-text,#657052)!important}.journeyApp.notebookWorkspace .prepStatus.done{background:var(--botgim-brand-soft,#e6ebdc)!important;color:var(--botgim-brand-sage,#435b37)!important}.journeyApp.notebookWorkspace :is(.journeyPrimary,.primaryButton,.bgButtonPrimary,.collabPrimary,.saveAction,.sharingDetail>button:last-child){min-height:44px;background:var(--botgim-brand-primary,#465747)!important;color:var(--botgim-brand-surface,#fff)!important;border:1px solid var(--botgim-brand-border,#465747)!important;box-shadow:none!important}.journeyApp.notebookWorkspace :is(.secondaryButton,.bgButtonSecondary,.ghostAction,.quickReservation button:not(.journeyPrimary),.sharingFilters button,.sharingCards button,.albumItineraryActions button,.opsToolbar button){min-height:40px;background:var(--botgim-brand-surface,#fffdf7)!important;color:var(--botgim-brand-muted,#536448)!important;border:1px solid var(--botgim-brand-border,#cfc9b6)!important}.journeyApp.notebookWorkspace button:disabled{opacity:.5;cursor:not-allowed}.journeyApp.notebookWorkspace :is(.dayTabs,.doDayTabs,.albumModeNav,.collabMainTabs,.prepFilters,.companionOps>nav,.sharingWorkspace>nav,.mediaKindFilters){border-bottom:1px solid var(--botgim-brand-border,#cbd0c2);flex-wrap:wrap;gap:4px;margin:0 0 20px;padding:0 0 12px;display:flex;background:0 0!important}.journeyApp.notebookWorkspace :is(.dayTabs,.doDayTabs,.albumModeNav,.collabMainTabs,.prepFilters,.companionOps>nav,.sharingWorkspace>nav,.mediaKindFilters)>button{min-height:38px;padding:8px 12px;font:13px/1.5 SUIT,sans-serif;background:var(--botgim-brand-surface,#fffdf7)!important;color:var(--botgim-brand-strong,#727568)!important;border:1px solid var(--botgim-brand-border,#cbd0c2)!important;box-shadow:none!important;border-radius:5px 5px 0 0!important}.journeyApp.notebookWorkspace :is(.dayTabs,.doDayTabs,.albumModeNav,.collabMainTabs,.prepFilters,.companionOps>nav,.sharingWorkspace>nav,.mediaKindFilters)>button:is([aria-pressed=true],[aria-current=page],.active){background:var(--botgim-brand-soft,#e9eddf)!important;color:var(--botgim-brand-primary,#3e5534)!important;border-color:var(--botgim-brand-border,#a5b194)!important}.journeyApp.notebookWorkspace .workspace{align-items:start;gap:18px}.journeyApp.notebookWorkspace :is(.schedulePanel,.scheduleAssistPanel){box-sizing:border-box;min-width:0;padding:24px;background:var(--botgim-brand-canvas,#f6f2e7)!important;border:1px solid var(--botgim-brand-border,#cbd0c2)!important;box-shadow:0 3px var(--botgim-brand-primary,#eae2ce)!important;border-radius:6px 14px 10px 6px!important}.journeyApp.notebookWorkspace .scheduleAssistPanel{border-left:5px solid var(--botgim-brand-border,#d6ddc8)!important}.journeyApp.notebookWorkspace :is(.dayAirportJourney,.journeyGate,.transitLegCard,.doInlineDetails,.stopExpanded,.daySummaryEditor){background:var(--botgim-brand-canvas,#f4efdf)!important;border-color:var(--botgim-brand-border,#cbd0c2)!important;color:var(--botgim-brand-text,#525948)!important;box-shadow:none!important}.journeyApp.notebookWorkspace .timeColumn{color:var(--botgim-brand-muted,#71805f)}.journeyApp.notebookWorkspace .stopDescription{color:var(--botgim-brand-text,#626b56)}.journeyApp.notebookWorkspace .stopCard{border-left:3px solid var(--botgim-brand-border,#9eac89)!important}.journeyApp.notebookWorkspace .journeyThreeColumns{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.journeyApp.notebookWorkspace .quickReservation{margin-top:20px}.journeyApp.notebookWorkspace .prepHero{padding:0 0 20px;color:var(--botgim-brand-text,#465747)!important;background:0 0!important;border:0!important}.journeyApp.notebookWorkspace .prepSections{border-color:var(--botgim-brand-border,#cbd0c2);background:0 0}.journeyApp.notebookWorkspace .prepSections a{color:var(--botgim-brand-primary,#536448)}.journeyApp.notebookWorkspace .unifiedPrepRow{border-color:var(--botgim-brand-border,#ded7c6)!important;background:0 0!important}.journeyApp.notebookWorkspace .prepGroup{margin-top:16px;padding:18px}.journeyApp.notebookWorkspace .prepProgress progress{border-radius:5px;height:8px;overflow:hidden}.journeyApp.notebookWorkspace :is(.expenseSheet,.opsTableScroll,.sharingTableWrap){scrollbar-width:thin;max-width:100%;overflow-x:auto}.journeyApp.notebookWorkspace :is(.expenseSheet,.opsTableScroll,.sharingTableWrap) table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font:13px/1.6 SUIT,sans-serif}.journeyApp.notebookWorkspace :is(.expenseSheet,.opsTableScroll,.sharingTableWrap) :is(th,td){color:var(--botgim-brand-text,#505747);padding:12px 10px;border-color:var(--botgim-brand-border,#ded7c6)!important}.journeyApp.notebookWorkspace :is(.expenseSheet,.opsTableScroll,.sharingTableWrap) th{font-weight:500;background:var(--botgim-brand-canvas,#eee9d8)!important}.journeyApp.notebookWorkspace :is(.expenseSheetTop,.costDayHeader,.collabSectionHead,.opsToolbar){gap:12px;background:var(--botgim-brand-canvas,#f3eedf)!important;color:var(--botgim-brand-text,#536448)!important;border-color:var(--botgim-brand-border,#cbd0c2)!important}.journeyApp.notebookWorkspace .opsToolbar{flex-wrap:wrap;align-items:center;display:flex}.journeyApp.notebookWorkspace .companionOps>h1{font-size:30px!important}.journeyApp.notebookWorkspace .groupSaveBar{background:var(--botgim-brand-canvas,#f6f2e7)!important;border-color:var(--botgim-brand-border,#cbd0c2)!important}.journeyApp.notebookWorkspace .albumCollection{margin-block:18px;padding:18px}.journeyApp.notebookWorkspace .albumInlineHeading h4{color:var(--botgim-brand-primary,#465747);font:400 30px/1.25 Nanum Pen Script,cursive}.journeyApp.notebookWorkspace .mediaGalleryGrid{gap:12px}.journeyApp.notebookWorkspace .mediaCardInfo{background:var(--botgim-brand-surface,#fffdf7);color:var(--botgim-brand-text,#626b56)}.journeyApp.notebookWorkspace :is(.mediaTop,.mediaFilters,.mediaSelectionBar,.mediaMoveBar){border-color:var(--botgim-brand-border,#cbd0c2)!important;background:var(--botgim-brand-canvas,#f3eedf)!important;color:var(--botgim-brand-text,#536448)!important}.journeyApp.notebookWorkspace .mediaThumb{border:5px solid var(--botgim-brand-border,#fffdf7);box-shadow:0 2px 5px var(--botgim-brand-primary-a94,#49462c18)}.journeyApp.notebookWorkspace .albumInlineEdit{background:var(--botgim-brand-canvas,#f6f2e7);border:1px solid var(--botgim-brand-border,#cbd0c2);border-radius:5px;padding:16px}.journeyApp.notebookWorkspace .sharingWorkspace>header{color:var(--botgim-brand-text,#465747);padding:0 0 22px;background:0 0!important}.journeyApp.notebookWorkspace .sharingCards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.journeyApp.notebookWorkspace .sharingCards h3{font:400 31px/1.3 Nanum Pen Script,cursive}.journeyApp.notebookWorkspace .sharingFilters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.journeyApp.notebookWorkspace .sharingFilters label{flex:160px;min-width:0}.journeyApp.notebookWorkspace .sharingTotals>div{border:1px solid var(--botgim-brand-border,#cbd0c2);color:var(--botgim-brand-text,#536448);border-radius:5px;background:var(--botgim-brand-canvas,#efead8)!important}.journeyApp.notebookWorkspace .sharingDetail{margin-top:20px;padding:22px}:is(.journeyApp.notebookWorkspace .replacementDialog,.journeyApp.notebookWorkspace .printChoiceDialog,.journeyApp.notebookWorkspace .confirmDialog,.mediaActionDialog,.mediaDeleteDialog){box-sizing:border-box;max-width:calc(100vw - 24px);max-height:90dvh;font-family:SUIT,sans-serif;overflow:auto;border:1px solid var(--botgim-brand-border,#cbd0c2)!important;background:var(--botgim-brand-canvas,#f6f2e7)!important;color:var(--botgim-brand-text,#465747)!important;border-radius:12px!important}:is(.mediaActionDialog,.mediaDeleteDialog) :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--botgim-brand-border,#cfc9b6);background:var(--botgim-brand-surface,#fffdf7);max-width:100%;color:var(--botgim-brand-text,#465747);border-radius:5px;min-height:42px}@media (width<=700px){.journeyApp.notebookWorkspace :is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview){padding:22px 16px 24px 23px;border-left-width:5px!important}.journeyApp.notebookWorkspace :is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview):before{top:18px;bottom:18px;left:10px}.journeyApp.notebookWorkspace>.journeyWorkspaceNav{gap:0;margin-top:16px}.journeyApp.notebookWorkspace :is(.journeyHub>h1,.sharingWorkspace>header h1,.modeHeading h2,.prepHeading h2){font-size:36px!important}.journeyApp.notebookWorkspace :is(.schedulePanel,.scheduleAssistPanel){padding:18px 12px}.journeyApp.notebookWorkspace :is(.journeyCard,.quickReservation,.prepGroup,.sharingDetail,.albumCollection){padding:14px}.journeyApp.notebookWorkspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.journeyApp.notebookWorkspace .sharingCards{grid-template-columns:minmax(0,1fr)}.journeyApp.notebookWorkspace .sharingFilters label{flex-basis:130px}.journeyApp.notebookWorkspace .prepHero{flex-wrap:wrap}.journeyApp.notebookWorkspace .mobilePanelTrack{transition:none!important}.journeyApp.notebookWorkspace :is(.albumModeNav,.collabMainTabs,.companionOps>nav,.sharingWorkspace>nav){scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.journeyApp.notebookWorkspace :is(.albumModeNav,.collabMainTabs,.companionOps>nav,.sharingWorkspace>nav)>button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.journeyApp.notebookWorkspace *{scroll-behavior:auto!important}}.journeyApp.notebookWorkspace .prepGroup>header{background:var(--botgim-brand-canvas,#f0ecde)!important;color:var(--botgim-brand-text,#536448)!important}.journeyApp.notebookWorkspace .prepGroup>header h2{color:var(--botgim-brand-primary,#465747)!important}.journeyApp{--trip-notebook-width:1180px;--trip-notebook-height:700px;--trip-notebook-gutter:32px}.journeyApp.journeyHubActive>.nb-surface,.journeyApp.notebookWorkspace>.journeyWorkspaceNav,.journeyApp.notebookWorkspace .scheduleNotebook.workspace,.journeyApp.notebookWorkspace>:is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview){min-width:0;width:calc(100% - var(--trip-notebook-gutter))!important;max-width:var(--trip-notebook-width)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.journeyApp.journeyHubActive>.nb-surface{padding:20px 0 30px!important}.journeyApp.journeyHubActive>.nb-surface .nb-book>.nb-page,.journeyApp.notebookWorkspace .scheduleNotebook .nb-book>.nb-page{box-sizing:border-box;height:var(--trip-notebook-height)!important;min-height:var(--trip-notebook-height)!important;max-height:var(--trip-notebook-height)!important}.journeyApp.journeyHubActive>.nb-surface .nb-book>.nb-page{scrollbar-width:thin;overflow:auto}.journeyApp.notebookWorkspace>:is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview){height:var(--trip-notebook-height);min-height:var(--trip-notebook-height);max-height:var(--trip-notebook-height);scrollbar-width:thin;overflow:auto}.journeyApp.notebookWorkspace :is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview){border-left:1px solid var(--botgim-brand-border,#cbd0c2)!important;background:var(--botgim-brand-canvas,#f6f2e7)!important;padding-left:30px!important}.journeyApp.notebookWorkspace :is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview):before{content:none!important;display:none!important}.journeyApp.notebookWorkspace .budgetExpenseWorkspace{min-width:0;display:block!important}.journeyApp.notebookWorkspace .budgetExpenseWorkspace>.budgetExpenseNav{border-bottom:1px solid var(--botgim-brand-border,#cbd0c2);width:100%;max-width:none;margin:0 0 22px;padding:0 0 18px}.journeyApp.notebookWorkspace .budgetExpenseWorkspace>.modeHeading{display:none}.journeyApp.notebookWorkspace .budgetExpenseWorkspace>.collabPanel{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.journeyApp.notebookWorkspace .budgetExpenseWorkspace :is(.expenseSheet,.collabForm,.collabGroupChips,.batchCostDay,.costDayBody){box-sizing:border-box;min-width:0;max-width:100%}.journeyApp.notebookWorkspace .budgetExpenseWorkspace .expenseSheet{width:100%;overflow-x:auto}.journeyApp.notebookWorkspace .budgetExpenseWorkspace .budgetExpenseNav nav{flex-wrap:wrap}@media (width<=700px){.journeyApp{--trip-notebook-height:610px;--trip-notebook-gutter:32px}.journeyApp.journeyHubActive>.nb-surface{padding-top:16px!important}.journeyApp.journeyHubActive>.nb-surface .nb-book{grid-template-columns:minmax(0,1fr)}.journeyApp.notebookWorkspace :is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview){border-left-width:1px!important;padding-left:16px!important;padding-right:16px!important}.journeyApp.notebookWorkspace .budgetExpenseWorkspace>.budgetExpenseNav{padding:0 0 14px}.journeyApp.notebookWorkspace .budgetExpenseWorkspace .budgetExpenseNav button{flex:1;min-width:0;padding:10px 8px}}.journeyApp :is(.nb-book,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview,.journeyHub) :is(h1,h2,h3,h4,p,span,small,strong,em,dt,dd,li,label,input,textarea,select,button,summary,a,time){font-family:SUIT,sans-serif!important}.journeyApp :is(.nb-book,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview,.journeyHub) h2:not(.notebookSectionTitle){font-size:20px!important;font-weight:600!important;line-height:1.4!important}.journeyApp .nb-book .nb-page .nb-photo>p{font-size:17px;line-height:1.5;font-family:SUIT,sans-serif!important}.journeyApp.journeyHubActive>.nb-surface .nb-book>.nb-page,.journeyApp.notebookWorkspace .scheduleNotebook .nb-book>.nb-page{padding:28px 30px!important}.journeyApp .notebookSectionTitle,.journeyApp .nb-book .nb-page h2.notebookSectionTitle,.journeyApp.notebookWorkspace .notebookSectionTitle{flex-shrink:0;align-items:center;gap:10px;min-height:48px;display:flex;color:var(--botgim-brand-primary,#465747)!important;letter-spacing:0!important;margin:0 0 20px!important;padding:0!important;font:400 40px/1.2 Nanum Pen Script,cursive!important}.journeyApp .notebookSectionTitle>span{font:inherit!important}.journeyApp .notebookSectionTitle>svg{stroke-width:1.7px;flex:none;width:25px;height:25px}.journeyApp .scheduleNotebook .nb-left{gap:0}.journeyApp .budgetExpenseNav{display:block!important}.journeyApp .budgetExpenseNav>nav{flex-wrap:wrap;gap:8px;display:flex}.journeyApp .prepHero,.journeyApp .journeyHubHeading,.journeyApp .seeWorkspace>.modeHeading{align-items:flex-start;margin-top:0!important;padding-top:0!important}@media (width<=700px){.journeyApp.journeyHubActive>.nb-surface .nb-book>.nb-page,.journeyApp.notebookWorkspace .scheduleNotebook .nb-book>.nb-page{padding:22px 16px!important}.journeyApp.notebookWorkspace>:is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview){padding-top:22px!important}}.journeyApp .nb-book .nb-page :is(p,span,small,strong,em,dt,dd,li,label,input,textarea,select,button,summary,a,time){font-family:SUIT,sans-serif!important}.journeyApp .nb-book .nb-page h2.notebookSectionTitle>span,.journeyApp.notebookWorkspace h2.notebookSectionTitle>span{font:400 40px/1.2 Nanum Pen Script,cursive!important}.journeyApp.notebookWorkspace>:is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview){padding-top:28px}@media (width<=700px){.journeyApp.notebookWorkspace>:is(.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview){padding-top:22px!important}}.journeyApp.journeyApp :is(.nb-book,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview,.journeyHub) :is(h1,h2,h3,h4):not(.notebookSectionTitle){font-family:SUIT,sans-serif!important}.journeyApp>.nb-surface:is(.nb-member-home,.nb-member-default,.nb-guest){width:calc(100% - 32px);max-width:1180px;padding:24px 0 30px}.journeyApp>.nb-surface:is(.nb-member-home,.nb-member-default,.nb-guest) .nb-book>.nb-page{min-height:700px;padding:28px 30px}.journeyApp>.nb-surface .nb-heading{color:var(--botgim-brand-primary,#465747)!important;font:400 42px/1.2 Nanum Pen Script,cursive!important}.journeyApp .nb-book .nb-memo{background:var(--botgim-brand-soft,#dee3d5);color:var(--botgim-brand-text,#465747);border-radius:4px}.journeyApp .nb-book .nb-memo small{color:var(--botgim-brand-text,#596550)}.journeyApp .nb-days button{background:var(--botgim-brand-soft,#dee3d5);color:var(--botgim-brand-primary,#596550);border:1px solid var(--botgim-brand-border,#bdc6b7)}.journeyApp .nb-days button[aria-pressed=true]{background:var(--botgim-brand-primary,#465747);color:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-border,#465747)}.journeyApp .nb-sample-intro{color:var(--botgim-brand-text,#465747);margin:0 0 16px!important;font:500 18px/1.4 SUIT,sans-serif!important}.journeyApp .nb-sample-intro br{display:none}.journeyApp .nb-member-home .nb-photo,.journeyApp .nb-member-default .nb-photo,.journeyApp .nb-guest .nb-photo{transform:none}.journeyApp .nb-first-trip-actions .nb-text-link{color:var(--botgim-brand-primary,#465747);border:1px solid var(--botgim-brand-border,#bdc6b7);border-radius:5px;padding:10px 16px}@media (width<=700px){.journeyApp>.nb-surface:is(.nb-member-home,.nb-member-default,.nb-guest) .nb-book>.nb-page{min-height:610px;padding:22px 16px}}.journeyApp.notebookWorkspace>.notebookSpread{width:calc(100% - var(--trip-notebook-gutter));max-width:var(--trip-notebook-width);min-width:0;margin:0 auto 30px}.notebookSpread .nb-book>.nb-page{height:var(--trip-notebook-height,700px);min-height:var(--trip-notebook-height,700px);max-height:var(--trip-notebook-height,700px);box-sizing:border-box;flex-direction:column;padding:28px 30px;display:flex;overflow:visible}.notebookSpread .notebookPageContent{scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding-right:4px;overflow:hidden auto}.notebookSpread .notebookPageContent *{box-sizing:border-box;min-width:0}.journeyApp.notebookWorkspace .notebookSpread :is(.journeyHub,.travelPreparation,.modeWorkspace,.reviewOverview){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.journeyApp.notebookWorkspace .notebookSpread :is(.journeyHub,.travelPreparation,.modeWorkspace,.reviewOverview):before{display:none!important}.journeyApp.notebookWorkspace .notebookSpread :is(.journeyHubGrid,.journeyThreeColumns,.sharingCards){grid-template-columns:minmax(0,1fr)!important}.journeyApp.notebookWorkspace .notebookSpread :is(.journeyCard,.quickReservation,.prepChecklist,.prepGroup,.prepFlightLead,.prepMonitoring,.collabPanel,.albumCollection){max-width:100%;margin:0 0 16px;border:0!important;border-bottom:1px solid var(--botgim-brand-border,#cbd0c2)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:12px 0!important}.notebookSpread :is(input,select,textarea){max-width:100%}.notebookSpread .notebookPageContent :is(p,small,li,h2,h3,h4){overflow-wrap:anywhere}.journeyApp .notebookSpread .notebookPageContent>h2:first-child{align-items:center;min-height:48px;display:flex;margin:0 0 20px!important}.notebookSpread .notebookViewChoices{gap:10px;margin-top:24px;display:grid}.notebookSpread .notebookViewChoices button,.notebookSpread .budgetExpenseNav button{text-align:left;border:1px solid var(--botgim-brand-border,#bdc6b7);background:var(--botgim-brand-soft,#dee3d5);color:var(--botgim-brand-primary,#465747);border-radius:5px;padding:12px}.notebookSpread .notebookViewChoices button[aria-pressed=true],.notebookSpread .budgetExpenseNav button[aria-pressed=true]{background:var(--botgim-brand-primary,#465747);color:var(--botgim-brand-surface,#fff)}.notebookSpread .budgetExpenseNav>nav{grid-template-columns:minmax(0,1fr);display:grid!important}.notebookSpread .budgetExpenseNav{border:0!important;margin:0 0 24px!important;padding:0!important}.notebookSpread .notebookRoster{padding:0;list-style:none}.notebookSpread .notebookRoster li{border-bottom:1px solid var(--botgim-brand-border,#cbd0c2);padding:14px 0}.notebookSpread .notebookRoster small{margin-top:4px;display:block}.notebookSpread .prepHero{display:block!important}.notebookSpread .prepProgress{width:100%;margin:0 0 18px}.notebookSpread :is(.reservationPaymentGrid,.batchCostFields,.collabForm,.companionForm){grid-template-columns:repeat(2,minmax(0,1fr))!important}.notebookSpread :is(.costDayHeader,.costEditorActions,.collabSectionHead,.journeyHubHeading,.unifiedPrepMain){flex-wrap:wrap}.notebookSpread .moneyField{flex-wrap:wrap;max-width:100%;display:flex}.notebookSpread .moneyField>*{flex:1;min-width:0}.notebookSpread .journeyHuman{margin-top:16px!important}.notebookSpread :is(.albumModeNav,.collabMainTabs,.companionOps>nav,.mediaKindFilters){flex-wrap:wrap!important;overflow:visible!important}@media (width<=700px){.notebookSpread .nb-book{--nb-mobile:1;grid-template-columns:minmax(0,1fr)}.notebookSpread .nb-book>.nb-page{height:610px;min-height:610px;max-height:610px;padding:22px 16px}.notebookSpread :is(.reservationPaymentGrid,.batchCostFields,.collabForm,.companionForm){grid-template-columns:minmax(0,1fr)!important}}.journeyApp.notebookWorkspace .notebookSpread .budgetExpenseNav button{background:var(--botgim-brand-soft,#dee3d5)!important;color:var(--botgim-brand-primary,#465747)!important;border:1px solid var(--botgim-brand-border,#bdc6b7)!important}.journeyApp.notebookWorkspace .notebookSpread .budgetExpenseNav button[aria-pressed=true]{background:var(--botgim-brand-primary,#465747)!important;color:var(--botgim-brand-surface,#fff)!important}.journeyApp.notebookWorkspace .notebookSpread .costDisclosure{border-radius:5px;margin:16px 0;border:1px solid var(--botgim-brand-border,#bdc6b7)!important;color:var(--botgim-brand-text,#465747)!important;background:0 0!important}.journeyApp.notebookWorkspace .notebookSpread .costDisclosure :is(strong,span,small){color:inherit!important}.journeyApp .notebookSpread .quickReservation>h2{align-items:center;min-height:48px;display:flex;margin-top:0!important}.journeyApp.notebookWorkspace .notebookSpread .companionOps{background:0 0;max-width:100%;margin:0;padding:0}.notebookSpread .companionOps>.executionTripName{display:none}.notebookSpread .companionOps>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.notebookSpread .collabAccountRows>article{flex-wrap:wrap;gap:10px;display:flex}.notebookSpread .collabAccountRows>article>label{flex:140px}.notebookSpread .expenseSheet{max-width:100%;overflow-x:auto}.notebookSpread .expenseSheetTop{flex-wrap:wrap;gap:8px;display:flex}.journeyApp .notebookSpread .mediaGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.journeyApp .notebookSpread .albumCollection>header{grid-template-columns:80px minmax(0,1fr) 40px;gap:10px;padding:10px 0;display:grid}.journeyApp .notebookSpread .albumCover{width:80px!important;height:80px!important}.nb-book>.nb-rings{width:32px;top:30px;bottom:30px;left:calc(50% - 16px)}.journeyApp.journeyHubActive .nb-photo .tripCoverFrame{aspect-ratio:auto;height:280px}.journeyApp.journeyHubActive .nb-photo img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.journeyApp.journeyHubActive .nb-photo{min-height:320px;margin-bottom:18px}.journeyApp.journeyHubActive .nb-photo:has(.compactTripCover){min-height:0}.journeyApp.journeyHubActive .nb-photo:not(:has(.compactTripCover)){justify-content:center;align-items:center;display:flex}.journeyApp.journeyHubActive .nb-book .nb-page .nb-photo>p{font-size:27px;line-height:1.2;font-family:Nanum Pen Script,cursive!important}.journeyApp.journeyHubActive .nb-facts{gap:14px 12px;margin-top:18px}.journeyApp.journeyHubActive .nb-stamp-row{margin-top:18px}@container (width<=650px){.nb-book>.nb-rings{flex-direction:row;width:auto;height:34px;inset:calc(50% - 17px) 24px auto}}@media (width<=700px){.journeyApp.journeyHubActive .nb-book>.nb-rings{flex-direction:row;width:auto;height:34px;inset:calc(50% - 17px) 24px auto}.journeyApp.journeyHubActive .nb-photo .tripCoverFrame{height:clamp(230px,65vw,280px)}}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepToolbar{border-bottom:1px solid var(--botgim-brand-border,#cbd0c2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;padding:0 0 8px;display:flex}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepProgress{flex-wrap:nowrap;align-items:center;gap:8px;width:auto;margin:0;font-size:.875rem;line-height:1.4;display:flex}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepProgress>span{white-space:nowrap}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepProgress progress{appearance:none;background:var(--botgim-brand-soft,#d9dfd0);width:58px;height:4px;accent-color:var(--botgim-brand-text,#657a5c);border:0;border-radius:2px;margin:0;display:block}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepProgress progress::-webkit-progress-bar{background:var(--botgim-brand-soft,#d9dfd0)}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepProgress progress::-webkit-progress-value{background:var(--botgim-brand-primary,#657a5c)}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepProgress progress::-moz-progress-bar{background:var(--botgim-brand-primary,#657a5c)}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepFilters{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepFilters>button{min-height:32px;padding:4px 8px;font-size:.875rem;line-height:1.4;border-radius:4px!important}.journeyApp.notebookWorkspace .notebookSpread-preparation :is(.prepChecklist,.prepGroup){border:0!important;margin:0!important;padding:0!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepGroup>header{border-bottom:1px solid var(--botgim-brand-border,#bfc8b8);gap:12px;min-height:32px;margin:0;padding:5px 0;background:0 0!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepGroup>header h2{margin:0!important;padding:0!important;font:700 1.125rem/1.4 SUIT,sans-serif!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepGroup>header h2:before{content:none;display:none}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepGroup>header>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.4}.journeyApp.notebookWorkspace .notebookSpread-preparation .unifiedPrepList{box-sizing:border-box;border-top:0;padding-left:12px}.journeyApp.notebookWorkspace .notebookSpread-preparation .unifiedPrepRow{padding:8px 0}.journeyApp.notebookWorkspace .notebookSpread-preparation .unifiedPrepMain{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowText{flex:1;min-width:0}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepItemHeading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepItemHeading h3{margin:0!important;font-size:1rem!important;font-weight:500!important;line-height:1.4!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowText label{align-items:center;gap:6px;min-height:24px;margin-top:3px;font-size:.875rem;line-height:1.4}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowText label>span{flex-wrap:wrap;align-items:baseline;gap:3px 6px;display:flex}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowText input[type=checkbox]{width:18px;height:18px;accent-color:var(--botgim-brand-text,#657a5c);margin:0}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowText small{margin:2px 0 0;font-size:.875rem;line-height:1.4}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px 8px;max-width:45%;display:flex}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepStatus{border-radius:3px;padding:2px 5px;font-size:.875rem;line-height:1.4}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowActions button{min-height:32px;padding:4px 9px;font-size:.875rem;line-height:1.4}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepGoodsLink{flex-shrink:0;min-height:28px;padding:2px 0;font-size:.875rem;line-height:1.4}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowProduct{margin:4px 0 0}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowProduct summary{padding:4px 0;font-size:.875rem}.journeyApp.notebookWorkspace .notebookSpread-preparation .quickReservation{padding:0 0 12px!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .quickReservation>h2{min-height:28px;margin:0 0 12px!important;font-size:1rem!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .quickReservation fieldset{gap:12px;margin:12px 0}.journeyApp.notebookWorkspace .notebookSpread-preparation .quickReservation label{gap:5px;font-size:.875rem}.journeyApp.notebookWorkspace .notebookSpread-preparation .quickReservation :is(input,select,textarea){min-height:40px;padding:8px 10px;font-size:1rem}.journeyApp.notebookWorkspace .notebookSpread-preparation .quickReservation textarea{min-height:72px}.journeyApp.notebookWorkspace .notebookSpread-preparation .quickReservation>button{min-height:38px;padding:8px 12px;font-size:.875rem}.journeyApp.notebookWorkspace .notebookSpread-preparation .quickReservation>p:empty{display:none}.journeyApp.notebookWorkspace .notebookSpread-monitor .monitoringWorkspace{color:var(--botgim-brand-text,#465747)}.journeyApp.notebookWorkspace .notebookSpread-monitor .monitoringSectionTitle{min-height:28px;margin:0 0 12px!important;font-size:1rem!important;line-height:1.4!important}.journeyApp.notebookWorkspace .notebookSpread-monitor :is(.tripMonitor,.flightMonitoring){background:0 0;border:0;margin:0;padding:0}.journeyApp.notebookWorkspace .notebookSpread-monitor :is(.tripMonitor,.flightMonitoring)>header{align-items:center;gap:8px;margin:0 0 8px;padding:0}.journeyApp.notebookWorkspace .notebookSpread-monitor :is(h3,h4){margin:0 0 6px;font-size:1rem!important;line-height:1.4!important}.journeyApp.notebookWorkspace .notebookSpread-monitor .monitorServiceState{margin:0 0 12px;font-size:.875rem;line-height:1.5}.journeyApp.notebookWorkspace .notebookSpread-monitor :is(.decisionNotifications,.weatherAutomation,.monitorSetup,.monitorRules>article,.flightAdjust){border:0;border-bottom:1px solid var(--botgim-brand-border,#cbd0c2);background:0 0;border-radius:0;margin:0 0 12px;padding:10px 0}.journeyApp.notebookWorkspace .notebookSpread-monitor :is(.flightAdjustHead,.flightMonitoring>header){flex-wrap:wrap;gap:8px}.journeyApp.notebookWorkspace .notebookSpread-monitor .flightAdjustHead p{margin:4px 0;font-size:.875rem;line-height:1.5}.journeyApp.notebookWorkspace .notebookSpread-monitor .flightQuotes{grid-template-columns:minmax(0,1fr);gap:8px}.journeyApp.notebookWorkspace .notebookSpread-monitor .flightQuote{border-color:var(--botgim-brand-border,#cbd0c2);background:var(--botgim-brand-surface,#fffdf7);padding:10px}.journeyApp.notebookWorkspace .notebookSpread-monitor button{min-height:34px;padding:6px 10px;font-size:.875rem;line-height:1.4}.journeyApp.notebookWorkspace .notebookSpread-monitor .monitorStats{gap:8px;margin:12px 0}.journeyApp.notebookWorkspace .notebookSpread-monitor .monitorStats article{background:var(--botgim-brand-soft,#e9eddf);gap:6px;padding:8px}.journeyApp.notebookWorkspace .notebookSpread-monitor .monitorStats strong{font-size:20px}.journeyApp.notebookWorkspace .notebookSpread-monitor .tripMonitor details{margin:6px 0}.journeyApp.notebookWorkspace .notebookSpread-monitor .tripMonitor summary{min-height:32px;padding:5px 0;font-size:.875rem;line-height:1.5}.journeyApp.notebookWorkspace .notebookSpread-monitor .decisionNotifications{padding:4px 0}.journeyApp.notebookWorkspace .notebookSpread-monitor .decisionNotifications>summary{text-align:left;justify-content:space-between;gap:8px}.journeyApp.notebookWorkspace .notebookSpread-monitor .monitorAutomation{border-bottom:1px solid var(--botgim-brand-border,#cbd0c2);padding-bottom:6px}.journeyApp .nb-tabs.nb-trip-tabs{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (width<=700px){.journeyApp .nb-tabs.nb-trip-tabs{scrollbar-width:thin;grid-auto-columns:minmax(82px,1fr);overflow:auto hidden}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepToolbar{align-items:flex-start}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepProgress{min-height:24px}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowActions{max-width:38%}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowActions .prepStatus{white-space:normal;text-align:right}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepItemHeading{flex-wrap:wrap;gap:2px 8px}}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRightTabs{border-bottom:1px solid var(--botgim-brand-border,#cbd0c2);gap:6px;margin:0 0 18px;padding-bottom:8px;display:flex}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRightTabs button{border:1px solid var(--botgim-brand-border,#bdc6b7);min-height:36px;color:var(--botgim-brand-primary,#465747);background:0 0;border-radius:5px;flex:1;padding:6px 10px;font:500 14px/20px SUIT,sans-serif}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRightTabs button[aria-pressed=true]{background:var(--botgim-brand-primary,#465747);color:var(--botgim-brand-surface,#fff);font-weight:700}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShopping>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShopping>header h2{margin:0!important;font:700 18px/1.4 SUIT,sans-serif!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShopping>p{margin:8px 0 14px;font:14px/1.5 SUIT,sans-serif}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList article{border-bottom:1px solid var(--botgim-brand-border,#d5cdb8);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList article>div{flex:1;min-width:0}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList h3{overflow-wrap:anywhere;margin:0 0 4px;font:600 16px/1.4 SUIT,sans-serif!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList small{color:var(--botgim-brand-strong,#717467);font-size:13px}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList a{background:var(--botgim-brand-primary,#465747);min-height:40px;color:var(--botgim-brand-surface,#fff);white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font:600 14px/20px SUIT,sans-serif;text-decoration:none;display:inline-flex}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList a svg{width:14px;height:14px}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingNote{color:var(--botgim-brand-strong,#717467);margin-top:14px;font:13px/1.5 SUIT,sans-serif;display:block}.journeyApp.notebookWorkspace .notebookSpread-preparation button.prepGoodsLink{cursor:pointer;background:0 0;border:0}.transportBookingSearch>nav{gap:8px;margin:0 0 18px;display:flex}.transportBookingSearch>nav button{border:1px solid var(--botgim-brand-border,#bcc8ce);min-height:42px;color:var(--botgim-brand-primary,#173e62);background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;font:600 14px SUIT,sans-serif;display:flex}.transportBookingSearch>nav button[aria-pressed=true]{background:var(--botgim-brand-primary,#173e62);color:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-primary,#173e62)}.notebookSpread-booking .transportBookingSearch :is(.flightSearchWorkspace,.flightPlannerIntro,.hotelSearchWorkspace){box-shadow:none;background:0 0;border:0;padding:0}.transportBookingSearch .flightPlannerIntro{margin-bottom:14px}.transportBookingSearch .flightPlannerIntro>span{display:none}.notebookSpread-booking :is(.bookingSearchFields,.flightSearchFields,.flightSegmentRow){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.notebookSpread-booking .flightSearchOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.transportBookingSearch label{color:var(--botgim-brand-text,#173e62);gap:6px;font-size:12px;font-weight:600;display:grid}.transportBookingSearch :is(input,select){border:1px solid var(--botgim-brand-border,#bcc8ce);background:var(--botgim-brand-surface-a522,#ffffff85);width:100%;min-width:0;min-height:40px;color:var(--botgim-brand-text,#173e62);border-radius:5px;padding:8px 10px;font:14px SUIT,sans-serif}.transportBookingSearch :is(.bookingFullField,.flightSegmentRow>strong){grid-column:1/-1}.transportBookingSearch .flightTripTypeChoice{gap:6px;margin-bottom:12px;display:flex}.transportBookingSearch .flightTripTypeChoice button{border:1px solid var(--botgim-brand-border,#bcc8ce);min-height:36px;color:var(--botgim-brand-primary,#173e62);background:0 0;border-radius:5px;flex:1;padding:5px}.transportBookingSearch .flightTripTypeChoice button.active{background:var(--botgim-brand-primary,#173e62);color:var(--botgim-brand-surface,white)}.journeyApp .notebookSpread-booking .bookingProviderGrid,.journeyApp .notebookSpread-booking .providerSearchLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.journeyApp .notebookSpread-booking :is(.bookingProviderGrid,.providerSearchLinks) a{border:1px solid var(--botgim-brand-border,#b7c6cf);background:var(--botgim-brand-surface-a600,#fff9);width:auto;min-height:58px;color:var(--botgim-brand-primary,#173e62);box-shadow:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font:600 13px SUIT,sans-serif;text-decoration:none;display:flex}.journeyApp .notebookSpread-booking .providerSearchLinks a b{display:none}.bookingProviderGrid small{color:var(--botgim-brand-text,#526878);margin-top:4px;font-size:11px;font-weight:400;display:block}.journeyApp .notebookSpread-booking :is(.bookingProviderGrid,.providerSearchLinks) a:hover{border-color:var(--botgim-brand-primary,#173e62);background:var(--botgim-brand-soft,#e5edf2)}.journeyApp .notebookSpread-booking a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.transportBookingSearch h3{margin:20px 0 8px;font:700 15px SUIT,sans-serif!important}.bookingProviderNotice{color:var(--botgim-brand-text,#526878);margin-top:14px;font-size:12px;line-height:1.6}.bookingRecords>header{justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;display:flex}.journeyApp .bookingRecords>header h2{margin:0!important;font:700 20px SUIT,sans-serif!important}.bookingRecords>header span{font-size:12px}.bookingRecordList{gap:0;margin-bottom:16px;display:grid}.bookingRecordList .bookingRecordTrigger{text-align:left;border:0;border-bottom:1px solid var(--botgim-brand-border,#cbd0c2);width:100%;color:var(--botgim-brand-text,#173e62);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 8px;display:flex}.bookingRecordList .bookingRecordTrigger[aria-pressed=true]{background:var(--botgim-brand-soft,#e1e9ed);border-radius:5px}.bookingRecordList strong{font-size:14px}.bookingRecordList small{margin-top:5px;font-size:12px;display:block}.bookingRecordList .bookingRecordTrigger>span:last-child{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.bookingRecordList .isBooked{font-weight:700}.bookingEmpty{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0;display:flex}.bookingEmpty strong{font-size:16px}.bookingEmpty p{margin:0;font-size:14px;line-height:1.7}.bookingEmpty button{margin-top:6px}.bookingRecords .flightAdjust{border:0;border-top:1px solid var(--botgim-brand-border,#cbd0c2);background:0 0;border-radius:0;padding:16px 0}.bookingRecords .flightAdjustHead{flex-wrap:wrap}.bookingRecords .flightAdjustHead p{font-size:12px}@media (width<=700px){.notebookSpread-booking .nb-book>.nb-page{height:auto;min-height:480px;max-height:none}.notebookSpread-booking .notebookPageContent{overflow:visible}.transportBookingSearch :is(input,select){font-size:16px}.bookingRecordList .bookingRecordTrigger{flex-wrap:wrap}.notebookSpread-booking .flightAdjustRow{flex-wrap:wrap;display:flex}}body .infoHintButton{vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--botgim-brand-primary,#173e62)!important;background:0 0!important;border:0!important;border-radius:50%!important;margin:0 0 0 5px!important;padding:4px!important;display:inline-flex!important}body .infoHintButton:hover{transform:none;color:var(--botgim-brand-primary,#465747)!important;background:0 0!important}.infoHintButton:focus-visible{outline:2px solid var(--botgim-brand-primary,#637759);outline-offset:2px}.infoHintDialog,.accountSettingsDialog{border:1px solid var(--botgim-brand-border,#bcc8ce);background:var(--botgim-brand-canvas,#f6f2e7);width:min(560px,100vw - 28px);max-height:85dvh;color:var(--botgim-brand-text,#173e62);box-shadow:0 18px 60px var(--botgim-brand-primary-a267,#102d4b44);border-radius:12px;margin:auto;padding:0;font:14px/1.7 SUIT,sans-serif;position:fixed;inset:0}.infoHintDialog::backdrop,.accountSettingsDialog::backdrop{background:var(--botgim-brand-primary-a467,#102d4b77)}.infoHintDialog>header,.accountSettingsDialog>header{border-bottom:1px solid var(--botgim-brand-border,#ccd2cf);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.infoHintDialog h2,.accountSettingsDialog h2{margin:0;font:700 19px SUIT,sans-serif}.infoHintDialog>div,.accountSettingsBody{padding:18px 20px;overflow:auto}.infoHintDialog li{margin:10px 0}.infoHintDialog button,.accountSettingsDialog button{border:1px solid var(--botgim-brand-border,#bdc8ce);min-height:36px;color:var(--botgim-brand-primary,#173e62);font:inherit;background:0 0;border-radius:6px;padding:7px 12px}.accountSettingsDialog[open]{flex-direction:column;display:flex}.accountSettingsBody{min-height:0}.accountSettingsTrip{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountSettingsTrip strong{display:block}.accountSettingsDialog .messengerConnections{border:0;margin:0;padding:0}.settingsSectionHeading{align-items:center;gap:4px;display:flex}.settingsSectionHeading h3{margin:0!important}.monitorInfoRow,.flightInputHelp{justify-content:flex-end;display:flex}.fieldLabel{align-items:center;gap:2px;min-height:28px;display:flex}.flightAdjustHead>div{align-items:center;gap:5px;display:flex}.monitorSetup form{align-items:start!important;gap:16px 14px!important}.monitorSetup form>label,.monitorSetup .flightPreferences,.monitorSetup .airportNameField{justify-content:flex-start;min-width:0;flex-direction:column!important;gap:7px!important;display:flex!important}.monitorSetup form>label{line-height:28px}.monitorSetup .airportNameField>label,.monitorSetup .flightPreferences>span{min-height:28px;line-height:28px}.monitorSetup form>label>input,.monitorSetup form>label>select,.monitorSetup .airportNameField>input,.monitorSetup .flightPreferences>button{box-sizing:border-box!important;border:1px solid var(--botgim-brand-border,#bcc8ce)!important;background:var(--botgim-brand-surface-a600,#fff9)!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;color:var(--botgim-brand-primary,#173e62)!important;border-radius:6px!important;margin:0!important;padding:9px 10px!important;font-size:14px!important;line-height:24px!important}.monitorSetup .flightPreferences>button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monitorSetup .flightPreferences>small{font-size:12px;line-height:1.5}.monitorSubmitHelp{grid-column:1/-1;justify-self:end}.monitorSetup button[type=submit]{grid-column:1/-1;justify-self:end;min-height:42px}.notebookSpread .flightAdjustFields{grid-template-columns:repeat(2,minmax(0,1fr))}.flightAdjustFields label{align-content:start}.flightAdjustFields input{box-sizing:border-box;height:44px;min-height:44px}.flightAdjustHead>button{white-space:nowrap}.budgetRulesPage>h3{margin:0 0 14px;font:700 18px SUIT,sans-serif!important}.budgetPlanningDisclosure{border-block:1px solid var(--botgim-brand-border,#cbd0c2);margin:18px 0;padding:14px 0}.budgetPlanningDisclosure>summary{cursor:pointer;font-weight:700}.budgetPlanningDisclosure .reviewHeading{margin:14px 0}.budgetPlanningDisclosure .reviewHeading h2{font-size:17px!important}.settlementRulesPanel{padding-top:12px}.settlementRulesPanel .expenseBatch{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.settlementRulesPanel .collabSectionHead{flex-wrap:wrap;display:flex;background:0 0!important;gap:5px!important;padding:0!important}.settlementRulesPanel .collabSectionHead select{border:1px solid var(--botgim-brand-border,#bcc8ce);background:var(--botgim-brand-surface-a600,#fff9);width:100%;color:var(--botgim-brand-text,#173e62);border-radius:6px;flex-basis:100%;min-height:42px;padding:10px}.settlementRulesPanel .collabChecks{flex-wrap:wrap;gap:8px;display:flex}.settlementRulesPanel .collabChecks label{border:1px solid var(--botgim-brand-border,#cbd0c2);border-radius:6px;align-items:center;gap:7px;padding:9px;display:flex}.settlementRulesPanel input[type=checkbox]{width:17px;height:17px;accent-color:var(--botgim-brand-text,#173e62)}.settlementSelectionHint{font-size:12px;line-height:1.6}.expenseEntryForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.expenseEntryForm label{gap:6px;font-size:13px;display:grid}.expenseEntryForm :is(input,select){border:1px solid var(--botgim-brand-border,#bcc8ce);background:var(--botgim-brand-surface-a600,#fff9);width:100%;height:42px;color:var(--botgim-brand-text,#173e62);box-sizing:border-box;border-radius:5px;padding:8px}.expenseEntryForm>button{grid-column:1/-1;justify-self:end}.expenseLedgerTotals{border-bottom:1px solid var(--botgim-brand-border,#cbd0c2);justify-content:space-between;gap:14px;margin-bottom:16px;padding:16px 0;display:flex}.expenseLedgerTotals span{text-align:right;font-variant-numeric:tabular-nums}.expenseBatchPreview{margin:18px 0}.notebookSpread-expenses .simpleCollab>header h2{margin:0!important;font:700 20px SUIT,sans-serif!important}.notebookSpread-expenses .expenseSheet table{table-layout:fixed;min-width:0!important}.notebookSpread-expenses .expenseSheet th:first-child,.notebookSpread-expenses .expenseSheet th:last-child{width:28px}.notebookSpread-expenses .expenseSheet th:nth-child(2){width:auto}.notebookSpread-expenses .expenseSheet th:nth-child(3){width:13%}.notebookSpread-expenses .expenseSheet th:nth-child(4){width:18%}.notebookSpread-expenses .expenseSheet th:nth-child(5){width:46px}.notebookSpread-expenses .expenseSheet th:nth-child(6){width:16%}.journeyApp.notebookWorkspace .notebookSpread-expenses .expenseSheet :is(th,td){overflow-wrap:anywhere;padding:10px 4px;font-size:12px}.expenseBatchPreview .settlementReport{padding-inline:0}.expenseBatchPreview>.collabPrimary{background:var(--botgim-brand-primary,#173e62);min-height:42px;color:var(--botgim-brand-surface,#fff);border:0;border-radius:6px;padding:10px 14px}@media (width<=600px){.monitorSetup form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.monitorSetup form>label>input,.monitorSetup form>label>select,.monitorSetup .airportNameField>input{font-size:16px!important}.accountSettingsTrip{flex-wrap:wrap}.notebookSpread-expenses .nb-book>.nb-page{height:auto;min-height:440px;max-height:none}.notebookSpread-expenses .notebookPageContent{overflow:visible}.expenseEntryForm :is(input,select){font-size:16px}.flightAdjustHead{flex-wrap:wrap}}body .discussionBadge{white-space:nowrap;vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;background:var(--botgim-brand-primary,#173e62)!important;min-width:18px!important;height:18px!important;color:var(--botgim-brand-surface,white)!important;margin-left:5px!important;padding:0 5px!important;font:700 10px/18px SUIT,sans-serif!important;display:inline-flex!important}.scheduleOpinionButton{border:1px solid var(--botgim-brand-primary,#173e62);background:var(--botgim-brand-surface-a600,#fff9);min-height:40px;color:var(--botgim-brand-primary,#173e62);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font:600 13px SUIT,sans-serif;display:inline-flex}.scheduleSaveFooter .dayCompletionBar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.executionOpinionBar{justify-content:flex-end;padding:8px 0 12px;display:flex}.scheduleDiscussionDialog{border:1px solid var(--botgim-brand-border,#bcc8ce);background:var(--botgim-brand-canvas,#f6f2e7);width:min(620px,100vw - 24px);max-height:88dvh;color:var(--botgim-brand-text,#173e62);box-shadow:0 20px 70px var(--botgim-brand-primary-a267,#102d4b44);border-radius:12px;margin:auto;padding:0;font:14px/1.6 SUIT,sans-serif;position:fixed;inset:0}.scheduleDiscussionDialog[open]{flex-direction:column;display:flex}.scheduleDiscussionDialog::backdrop{background:var(--botgim-brand-primary-a467,#102d4b77)}.scheduleDiscussionDialog>header{border-bottom:1px solid var(--botgim-brand-border,#cbd0c2);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.scheduleDiscussionDialog h2{margin:0;font:700 20px SUIT,sans-serif}.scheduleDiscussionBody{min-height:0;padding:18px 20px;overflow:auto}.scheduleDiscussionDialog label{gap:7px;font-weight:600;display:grid}.scheduleDiscussionDialog :is(select,textarea){box-sizing:border-box;border:1px solid var(--botgim-brand-border,#bdc8ce);background:var(--botgim-brand-surface-a600,#fff9);width:100%;min-width:0;color:var(--botgim-brand-text,#173e62);border-radius:6px;padding:10px;font:14px/1.6 SUIT,sans-serif}.scheduleDiscussionDialog textarea{resize:vertical;min-height:110px}.scheduleDiscussionDialog button{border:1px solid var(--botgim-brand-border,#bdc8ce);min-height:36px;color:var(--botgim-brand-primary,#173e62);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px}.scheduleDiscussionDialog button:disabled{opacity:.5;cursor:default}.scheduleDiscussionDialog form{gap:12px;margin-top:18px;display:grid}.scheduleDiscussionDialog button[type=submit]{background:var(--botgim-brand-primary,#173e62);color:var(--botgim-brand-surface,white);justify-self:end}.discussionListHeading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.scheduleDiscussionDialog .journeyDiscussionList{margin:0;padding:0;list-style:none}.scheduleDiscussionDialog .journeyDiscussionList li{border-bottom:1px solid var(--botgim-brand-border,#cbd0c2);padding:14px 0}.scheduleDiscussionDialog .journeyDiscussionList p{white-space:pre-wrap;overflow-wrap:anywhere}.scheduleDiscussionDialog .journeyDiscussionList :is(time,small){color:var(--botgim-brand-text,#526878);font-size:12px;display:block}.scheduleDiscussionDialog [role=alert]{color:var(--botgim-brand-text,#a2342d)}.scheduleDiscussionDialog [role=status]{font-size:13px}@media (width<=600px){.scheduleDiscussionDialog :is(select,textarea){font-size:16px}.discussionListHeading{flex-wrap:wrap}.scheduleDiscussionDialog>header,.scheduleDiscussionBody{padding:14px}}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepToolbar{flex-wrap:wrap;gap:10px 16px}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepProgress{flex-wrap:wrap;flex:280px;align-items:center;gap:8px 12px;display:flex}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepProgress progress{flex:0 216px;max-width:100%;height:5px;width:216px!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .unifiedPrepList{padding-left:0}.journeyApp.notebookWorkspace .notebookSpread-preparation .unifiedPrepRow{min-height:38px;padding:5px 0;border:0!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepItemHeading{flex-wrap:nowrap;align-items:center;gap:9px;min-height:32px}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepItemHeading input{flex:0 0 18px}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepItemHeading h3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden;font-size:15px!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowActions:empty{display:none}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowActions{flex-shrink:0;max-width:none}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepGoodsLink{white-space:nowrap;min-height:32px;font-size:12px}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepGroup+.prepGroup{margin-top:14px!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList article{border:0;gap:10px;min-height:40px;padding:5px 0}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font:500 15px/1.4 SUIT,sans-serif!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList a{border-radius:4px;min-height:32px;padding:5px 8px;font:500 12px/20px SUIT,sans-serif}@media (width<=700px){.journeyApp.notebookWorkspace .notebookSpread-preparation .prepProgress{flex-basis:100%}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepItemHeading h3,.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList h3{font-size:14px!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepRowActions button,.journeyApp.notebookWorkspace .notebookSpread-preparation .prepGoodsLink,.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList a{min-height:40px}}.bookingTaskWorkspace{color:#253b55;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;font-family:SUIT,sans-serif;display:grid}.bookingTaskWorkspace>.bookingTaskPanel{background:linear-gradient(135deg,#f4f7fae6,#e7edf3cc);border:1px solid #cdd7e2;border-radius:18px;min-width:0;padding:20px}.bookingTaskWorkspace .transportBookingSearch>nav,.purchaseWorkspace .purchaseTabs{background:#dfe6ef;border:0;border-radius:12px;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:5px;display:flex}.bookingTaskWorkspace .transportBookingSearch>nav button,.purchaseWorkspace .purchaseTabs button{color:#475b73;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font:500 14px/1.5 SUIT,sans-serif;display:flex}.bookingTaskWorkspace .transportBookingSearch>nav button[aria-pressed=true],.purchaseWorkspace .purchaseTabs button[aria-selected=true]{color:#172a43;background:#f9fbfd;box-shadow:0 2px 6px #233b5412}.bookingTaskWorkspace :is(.bookingSearchFields,.flightSearchFields,.flightSearchOptions),.reservationEditor fieldset,.purchaseSearch fieldset,.weatherPolicyEditor fieldset,.notificationSubscriptionForm fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.bookingTaskWorkspace :is(legend,h3),.reservationEditor legend,.purchaseSearch legend,.weatherPolicyEditor legend,.notificationSubscriptionForm legend{float:none;color:#253b55;width:100%;margin:0 0 12px;padding:0;font:600 15px/1.5 SUIT,sans-serif}.bookingTaskWorkspace :is(.bookingFullField,.flightSegmentRow>strong),.purchaseSearch .purchaseFull{grid-column:1/-1}.bookingTaskWorkspace label,.reservationEditor label,.weatherPolicyEditor label,.notificationSubscriptionForm label{color:#52657a;gap:6px;min-width:0;font:400 14px/1.5 SUIT,sans-serif;display:grid}.bookingTaskWorkspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.reservationEditor :is(input,select,textarea),.weatherPolicyEditor :is(select,input:not([type=checkbox])),.notificationSubscriptionForm input{box-sizing:border-box;color:#253b55;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;font:inherit;background:#fafcff;border:1px solid #bdcad9;border-radius:8px;padding:9px 11px}.bookingTaskWorkspace textarea,.reservationEditor textarea{resize:vertical;min-height:88px}.bookingTaskWorkspace :is(input,select,textarea,button,a):focus-visible,.reservationEditor :focus-visible,.weatherPolicyEditor :focus-visible{outline-offset:3px;outline:2px solid #526c8c}.bookingProviderSection{border-top:1px solid #cdd7e2;margin-top:20px;padding-top:16px}.bookingTaskWorkspace :is(.bookingProviderGrid,.providerSearchLinks){grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;display:grid}.bookingTaskWorkspace :is(.bookingProviderGrid,.providerSearchLinks) a{color:#253b55;background:#f4f7fb;border:1px solid #cdd7e2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 10px;font:400 14px/1.5 SUIT,sans-serif;display:flex}.bookingTaskWorkspace .bookingProviderIdentity{align-items:center;gap:9px;min-width:0;display:flex}.bookingTaskWorkspace .bookingProviderIdentity img{object-fit:contain;flex:none;width:22px;height:22px}.bookingTaskWorkspace .bookingProviderIdentity strong{overflow-wrap:anywhere;font-weight:500}.bookingTaskWorkspace :is(.bookingProviderNotice,small){color:#61748a;font:400 13px/1.6 SUIT,sans-serif}.bookingTaskWorkspace [aria-disabled=true],.bookingTaskWorkspace button:disabled{opacity:.5}.bookingTaskWorkspace .bookingSearchDetail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.bookingTaskWorkspace .bookingSearchDetail h2{margin:0;font:700 18px/1.5 SUIT,sans-serif}.bookingConditionSummary{border-bottom:1px solid #cdd7e2;padding-bottom:16px}.bookingConditionSummary>strong{overflow-wrap:anywhere;font-size:17px;display:block}.bookingTaskWorkspace .bookingSearchDetail .bookingConditionSummary dl{grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0;display:grid}.bookingTaskWorkspace .bookingSearchDetail .bookingConditionSummary dl>div{grid-template-columns:minmax(80px,.7fr) minmax(0,1fr);gap:12px;display:grid}.bookingConditionSummary dt{color:#61748a;font-size:13px}.bookingConditionSummary dd{overflow-wrap:anywhere;margin:0}.bookingTaskWorkspace .bookingRecentSearches{margin-top:18px}.bookingTaskWorkspace .bookingHistoryScroll{height:auto;max-height:none;overflow:visible}.bookingTaskWorkspace .bookingSearchDetail .bookingHistoryRow{text-align:left;width:100%;min-height:60px;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #d5dde5;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.bookingTaskWorkspace .bookingHistoryRow span{min-width:0}.bookingTaskWorkspace .bookingHistoryRow strong{overflow-wrap:anywhere;font-weight:600;display:block}.bookingTaskWorkspace .bookingHistoryRow small{display:block}.bookingTaskWorkspace .bookingHistoryRow time{color:#61748a;font-size:12px}.bookingTaskWorkspace .bookingHistoryRow[aria-pressed=true]{background:#dce6f1;box-shadow:inset 3px 0 #526c8c}.bookingTaskActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.bookingTaskActions button,.bookingTaskActions a{min-height:44px}.reservationEditor{min-width:0;box-shadow:none;background:0 0;border:0;gap:18px;display:grid}.reservationEditor h2{margin:0;font:700 18px/1.5 SUIT,sans-serif!important}.reservationEditor :is(.reservationScheduleGroup,.reservationNoteGroup){grid-template-columns:minmax(0,1fr)}.reservationEditor fieldset+fieldset{border-top:1px solid #d5dde5;padding-top:16px}.reservationEditor p:empty{display:none}.purchaseComparisonWorkspace{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}body .purchaseWorkspace .purchaseSearch{background:#edf2f7;border:1px solid #cdd7e2;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:18px;padding:18px;display:grid}.purchaseSearch fieldset+fieldset{border-top:1px solid #cdd7e2;padding-top:16px}.purchasePreferenceGroup,.purchaseResults{min-width:0}.purchaseResults>article{border-top:1px solid #cdd7e2;padding:16px 0}.purchaseResults .purchaseOfferRow{border-top:1px solid #d5dde5;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0;display:grid}.purchaseOfferRow>button{justify-self:end;min-height:44px}.purchaseTrackingWorkspace{gap:16px;min-width:0;display:grid}.purchaseWorkspace .purchaseRecord{background:#edf2f7;border:1px solid #cdd7e2;border-radius:16px;margin:0;padding:18px}.purchaseWorkspace .purchaseRecord>header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.purchaseWorkspace .purchaseActions{flex-wrap:wrap;gap:12px;display:flex}.tripMonitor .weatherImpact{border-bottom:1px solid #cdd7e2;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0;display:grid}.weatherImpactHeading h4{margin:6px 0;font:600 16px/1.5 SUIT,sans-serif}.weatherImpactAssessment p{margin:6px 0}.weatherDecisionActions{flex-wrap:wrap;gap:8px;display:flex}.weatherPolicyEditor{gap:18px;margin-top:16px;display:grid}.weatherPolicyEditor .weatherPolicyApproval{align-items:flex-start;gap:10px;display:flex}.weatherPolicyApproval input{flex:none;width:20px;height:20px}.weatherPolicyList{gap:0;display:grid}.weatherPolicyList .weatherPolicyRow{border-bottom:1px solid #cdd7e2;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 0;display:grid}.weatherPolicyRow>span{overflow-wrap:anywhere;grid-column:1}.weatherPolicyRow>button{grid-area:1/2/3;min-height:44px}.notificationSubscriptionForm{gap:12px;margin-top:14px;display:grid}.notificationHistory{padding-left:18px;font-size:13px;line-height:1.6}@media (width<=1100px){.bookingTaskWorkspace{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.bookingTaskWorkspace>.bookingTaskPanel{padding:16px}.bookingTaskWorkspace :is(.bookingSearchFields,.flightSearchFields,.flightSearchOptions),.reservationEditor fieldset,.purchaseSearch fieldset,.weatherPolicyEditor fieldset,.notificationSubscriptionForm fieldset{grid-template-columns:minmax(0,1fr)}.bookingTaskWorkspace :is(input,select,textarea),.reservationEditor :is(input,select,textarea){font-size:16px}.bookingTaskWorkspace .bookingSearchDetail .bookingHistoryRow{grid-template-columns:minmax(0,1fr)}.bookingTaskWorkspace .bookingHistoryRow time{justify-self:end}.bookingTaskActions>button{white-space:normal;max-width:100%}}@media (width<=380px){.bookingTaskWorkspace :is(.bookingProviderGrid,.providerSearchLinks){grid-template-columns:minmax(0,1fr)}}.flightAdjustmentWorkspace{color:#253b55;border-top:1px solid #cdd7e2;min-width:0;margin-top:20px;padding-top:18px;font:14px/1.6 SUIT,sans-serif}.flightAdjustmentWorkspace .flightAdjustHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.flightAdjustmentWorkspace .flightAdjustHead>div{align-items:center;gap:8px;min-width:0;display:flex}.flightAdjustmentWorkspace .flightAdjustHead button{color:#253b55;min-height:44px;font:inherit;background:#f4f7fb;border:1px solid #bdcad9;border-radius:8px;padding:8px 12px}.flightAdjustmentWorkspace :is(.flightAdjustmentEditor,.flightPointFields,.flightBufferFields){border:0;min-width:0;margin:0;padding:0}.flightAdjustmentWorkspace .flightAdjustmentEditor{margin-top:16px}.flightAdjustmentWorkspace legend{margin:0 0 12px;padding:0;font:600 15px/1.5 SUIT,sans-serif}.flightAdjustmentLayout{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:18px;display:grid}.flightAdjustmentInputs,.flightAdjustmentReview{min-width:0}.flightDirectionGroup{margin:14px 0 18px}.flightDirectionGroup h3{margin:0 0 12px;font:600 16px/1.5 SUIT,sans-serif}.flightAdjustmentSegment{border-top:1px solid #cdd7e2;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;padding:14px 0;display:grid}.flightAdjustmentSegment>button{grid-column:1/-1;justify-self:end;min-height:44px}.flightAdjustmentWorkspace .flightAdjustFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;display:grid}.flightAdjustmentWorkspace .flightAdjustFields label{color:#52657a;gap:6px;min-width:0;display:grid}.flightAdjustmentWorkspace input{box-sizing:border-box;color:#253b55;width:100%;min-width:0;min-height:44px;font:inherit;background:#fafcff;border:1px solid #bdcad9;border-radius:8px;padding:9px 11px}.flightAdjustmentWorkspace .flightBufferFields{border-top:1px solid #cdd7e2;padding-top:16px}.flightAdjustmentReview{background:#e3ebf4;border:1px solid #bdcad9;border-radius:14px;padding:16px}.flightAdjustmentChanges,.flightAdjustmentConflicts ul{padding-left:20px;line-height:1.7}.flightAdjustmentReview>button{white-space:normal;width:100%;min-height:44px}.flightAdjustmentConflicts{border-top:1px solid #bdcad9;padding-top:14px}@media (width<=700px){.flightAdjustmentSegment,.flightAdjustmentWorkspace .flightAdjustFields{grid-template-columns:minmax(0,1fr)}.flightAdjustmentWorkspace input{font-size:16px}}.journeyApp>.journeyTrips.portalPage{background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-text,#465747);border:0;border-radius:0;max-width:1400px;padding:28px 30px 40px;font-family:SUIT,sans-serif}.journeyApp .journeyTrips.portalPage>header{min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;color:var(--botgim-brand-text,#465747)!important;background:0 0!important;padding:0 0 22px!important}.journeyApp .journeyTrips.portalPage>header h1{color:var(--botgim-brand-primary,#465747)!important;margin:6px 0 0!important;font:400 48px/1.15 Nanum Pen Script,cursive!important}.journeyApp .journeyTrips.portalPage>header .sectionKicker{letter-spacing:.12em;font:11px/1.5 SUIT,sans-serif;color:var(--botgim-brand-muted,#87836f)!important}.journeyApp .journeyTrips .tripDirectory{background:var(--botgim-brand-canvas,#f6f2e7);border:1px solid var(--botgim-brand-border,#d3cbb5);box-shadow:0 3px 0 var(--botgim-brand-primary,#ece5d3),0 4px 0 var(--botgim-brand-primary,#c8bea7),0 7px 0 var(--botgim-brand-primary,#6a725b);box-sizing:border-box;border-radius:4px 12px 12px 4px;padding:22px 24px 18px}.journeyApp .journeyTrips .tripDirectoryFilters{grid-template-columns:minmax(160px,2fr) minmax(90px,1.2fr) repeat(3,minmax(65px,.7fr)) minmax(100px,1fr) auto;gap:10px;margin:0 0 20px}.journeyApp .journeyTrips .tripDirectoryFilters label{color:var(--botgim-brand-muted,#7c806b);grid-column:auto;gap:6px;font-size:13px;font-weight:400}.journeyApp .journeyTrips .tripDirectory :is(input:not([type=checkbox]),select){border:1px solid var(--botgim-brand-border,#d3cbb5);background:var(--botgim-brand-surface,#fffdf7);height:40px;min-height:40px;color:var(--botgim-brand-text,#465747);border-radius:4px;padding:8px 10px;font:14px/1.5 SUIT,sans-serif}.journeyApp .journeyTrips .tripDirectory button{border-color:var(--botgim-brand-border,#d3cbb5);background:var(--botgim-brand-surface,#fffdf7);min-height:40px;color:var(--botgim-brand-primary,#536448);border-radius:4px;font-size:14px}.journeyApp .journeyTrips .directorySearchActions button[type=submit]{background:var(--botgim-brand-primary,#465747);color:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-border,#465747)}.journeyApp .journeyTrips .directorySearchActions .mobileFilterToggle{display:none}.journeyApp .journeyTrips .tripDirectoryScroll{scrollbar-width:thin;scrollbar-color:var(--botgim-brand-muted,#a5ad90) var(--botgim-brand-muted,#e6dfc9);border:0;border-radius:0}.journeyApp .journeyTrips .tripDirectoryTable{background:0 0;min-width:850px}.journeyApp .journeyTrips .tripDirectoryTable :is(th,td){border-bottom:1px solid var(--botgim-brand-border-a502,#d3cbb580);color:var(--botgim-brand-text,#626b56);height:48px;padding:10px 12px;font:14px/1.5 SUIT,sans-serif}.journeyApp .journeyTrips .tripDirectoryTable th{background:var(--botgim-brand-canvas,#eae7d9);color:var(--botgim-brand-muted,#787d69);height:40px;font-size:12px;font-weight:500}.journeyApp .journeyTrips .tripDirectoryTable tbody tr:hover{background:var(--botgim-brand-soft,#edf1e5)}.journeyApp .journeyTrips .tripDirectoryTable .directoryTitle button{color:var(--botgim-brand-primary,#465747);background:0 0;border:0;padding:6px 0;font:500 14px/1.5 SUIT,sans-serif;text-decoration:none}.journeyApp .journeyTrips .tripDirectory input[type=checkbox]{accent-color:var(--botgim-brand-text,#657359)}.journeyApp .journeyTrips .tripDirectoryPaging{color:var(--botgim-brand-muted,#7c806b);margin-top:18px}.journeyApp .journeyTrips .tripDirectoryPaging>span:first-child{color:var(--botgim-brand-muted,#7c806b)}.journeyApp .journeyTrips .tripDirectory :focus-visible{outline:2px solid var(--botgim-brand-primary,#657359);outline-offset:3px}.journeyApp .journeyTrips .directorySelection .bgButtonDanger{color:var(--botgim-brand-danger,#9a5145);border-color:var(--botgim-brand-border,#c6a99b);background:var(--botgim-brand-surface,#fffdf7)}.journeyApp .journeyTrips>.nb-copy{margin-top:28px!important}@media (width<=1150px){.journeyApp .journeyTrips .tripDirectoryFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.journeyApp .journeyTrips .tripDirectoryFilters .directoryKeyword{grid-column:span 2}.journeyApp .journeyTrips .directorySearchActions{grid-column:span 2;justify-content:flex-end}}@media (width<=767px){.journeyApp>.journeyTrips.portalPage{box-sizing:border-box;width:100%;padding:22px 16px 32px}.journeyApp .journeyTrips.portalPage>header h1{font-size:40px!important}.journeyApp .journeyTrips .tripDirectory{padding:16px 14px}.journeyApp .journeyTrips .tripDirectoryFilters .directoryKeyword,.journeyApp .journeyTrips .directorySearchActions{grid-column:1/-1}.journeyApp .journeyTrips .directorySearchActions{justify-content:stretch;display:flex}.journeyApp .journeyTrips .directorySearchActions button{flex:1;min-height:44px}.journeyApp .journeyTrips .directorySearchActions .mobileFilterToggle{display:inline-flex}.journeyApp .journeyTrips .tripDirectory :is(input:not([type=checkbox]),select){height:44px;min-height:44px;font-size:16px}.journeyApp .journeyTrips .tripDirectoryMobile{gap:0}.journeyApp .journeyTrips .tripDirectoryMobile article{border:0;border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);background:0 0;border-radius:0;padding:16px 0}.journeyApp .journeyTrips .tripDirectoryMobile article>button{white-space:normal;text-align:left;background:0 0;justify-content:start;align-items:start}.journeyApp .journeyTrips .tripDirectoryMobile strong{color:var(--botgim-brand-text,#465747);font:500 16px/1.5 SUIT,sans-serif}.journeyApp .journeyTrips .tripDirectoryMobile span{color:var(--botgim-brand-text,#626b56);font-size:13px}.journeyApp .journeyTrips .tripDirectoryMobile small{color:var(--botgim-brand-muted,#87836f);font-size:12px}.journeyApp .journeyTrips .mobileTripSelectAll{color:var(--botgim-brand-muted,#7c806b);font-size:12px}}.journeyApp.journeyHubActive .nb-stamp-row{align-items:flex-start;min-height:76px;margin-top:0;padding-bottom:26px}.journeyApp.journeyHubActive .nb-stamp-row .nb-stamp{width:90px;height:90px;margin-top:-14px}.journeyApp.journeyHubActive .nb-stamp-row:after{top:20px;right:79px}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepToolbar{border-bottom:0!important}.journeyApp.notebookWorkspace .notebookSpread-preparation .prepShoppingList a{text-underline-offset:4px;border:0;padding:3px 0;font-weight:400;text-decoration:underline;color:var(--botgim-brand-primary,#536448)!important;background:0 0!important}.journeyApp .providerSearchLinks .providerLogo,.journeyApp .bookingProviderIdentity .providerLogo{object-fit:contain;filter:grayscale();background:0 0;border:0;border-radius:0;flex:0 0 20px;min-width:20px;margin:0;padding:0;width:20px!important;height:20px!important;display:block!important}.journeyApp .providerSearchLinks a{gap:9px;justify-content:flex-start!important}.noticeBubble{vertical-align:middle;display:inline-flex}.journeyApp .noticeBubble>button{justify-content:center;align-items:center;width:30px!important;height:30px!important;min-height:30px!important;color:var(--botgim-brand-danger,#9a6648)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px!important;display:inline-flex!important}.noticeBubbleContent{z-index:99999;box-sizing:border-box;background:var(--botgim-brand-surface,#fffdf7);width:320px;max-width:calc(100vw - 24px);color:var(--botgim-brand-text,#665b48);border:1px solid var(--botgim-brand-border,#d3cbb5);box-shadow:0 5px 18px var(--botgim-brand-primary-a149,#493e2826);pointer-events:none;border-radius:8px;gap:6px;padding:12px 14px;font:13px/1.6 SUIT,sans-serif;display:grid;position:fixed}.scheduleConflictHint{justify-content:flex-end;height:30px;margin:0;display:flex}.journeyApp.notebookWorkspace .notebookSpread-booking .bookingInlineEditor{background:var(--botgim-brand-canvas,#fffdf5);border-left:2px solid var(--botgim-brand-border,#879675);border-radius:0 5px 5px 0;margin:0 0 12px;padding:16px 12px}.journeyApp .bookingInlineEditor .quickReservation{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.journeyApp .bookingInlineEditor .quickReservation h2{font:400 30px/1.2 Nanum Pen Script,cursive!important}.journeyApp .bookingInlineEditor .quickReservation fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.journeyApp .bookingInlineEditor .quickReservation label{gap:5px;font:13px/1.5 SUIT,sans-serif;display:grid}.journeyApp .bookingInlineEditor .quickReservation :is(input,select,textarea){box-sizing:border-box;background:var(--botgim-brand-surface,#fffdf7);border:1px solid var(--botgim-brand-border,#d3cbb5);width:100%;min-width:0;max-width:100%;color:var(--botgim-brand-text,#465747);border-radius:4px;padding:9px}.journeyApp :is(button.nb-text-link,a.nb-text-link,button.bgTextLink,a.bgTextLink){text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;width:auto!important;height:auto!important;min-height:32px!important;box-shadow:none!important;color:var(--botgim-brand-primary,#536448)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 2px!important;font:400 13px/1.5 SUIT,sans-serif!important;display:inline-flex!important}.journeyApp :is(.confirmDialog,.saveTripDialog){box-sizing:border-box;border:1px solid var(--botgim-brand-border,#d3cbb5);width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:0 4px 0 var(--botgim-brand-primary,#d8d1bc),0 7px 0 var(--botgim-brand-primary,#6a725b);color:var(--botgim-brand-text,#465747);border-radius:6px 12px 12px 6px;padding:28px;font-family:SUIT,sans-serif;overflow:auto;background:var(--botgim-brand-canvas,#fbf6e7)!important}.journeyApp :is(.confirmDialog,.saveTripDialog) h2{margin:12px 0 16px;color:var(--botgim-brand-primary,#465747)!important;font:400 32px/1.25 Nanum Pen Script,cursive!important}.journeyApp :is(.confirmDialog,.saveTripDialog) :is(p,label,small){color:var(--botgim-brand-text,#626b56);font-family:SUIT,sans-serif;font-size:14px;line-height:1.6}.journeyApp :is(.confirmDialog,.saveTripDialog) .sectionKicker{color:var(--botgim-brand-muted,#87836f);font:12px/1.5 SUIT,sans-serif}.journeyApp .confirmDialog>div,.journeyApp .saveTripDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.journeyApp :is(.confirmDialog,.saveTripDialog) button{border-radius:4px!important;width:auto!important;height:auto!important;min-height:36px!important;padding:8px 12px!important;font:500 14px/1.4 SUIT,sans-serif!important}.journeyApp :is(.confirmDialog,.saveTripDialog) .secondaryButton{border:1px solid var(--botgim-brand-border,#c9c3ae)!important;color:var(--botgim-brand-muted,#536448)!important;background:0 0!important}.journeyApp :is(.confirmDialog,.saveTripDialog) .primaryButton{background:var(--botgim-brand-primary,#465747)!important;border:1px solid var(--botgim-brand-border,#465747)!important;color:var(--botgim-brand-surface,#fff)!important}.journeyApp .saveTripDialog input{background:var(--botgim-brand-surface,#fffdf7);border:1px solid var(--botgim-brand-border,#d3cbb5);border-radius:4px;font:14px/1.5 SUIT,sans-serif}.journeyApp .bgHeaderSave{color:var(--botgim-brand-text,#536448);text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:6px 8px;font:500 13px/1.5 SUIT,sans-serif;text-decoration:underline}.bgBrandWelcome .bgBrandCarrier{transform-origin:11.5% 80%;animation:3.8s linear .15s botgimWelcome}@keyframes botgimWelcome{0%,7%{animation-timing-function:ease-in-out;transform:translate(0)rotate(0)}13%{animation-timing-function:cubic-bezier(.16,.7,.3,1);transform:translate(-.3%)rotate(-7deg)}23%{animation-timing-function:cubic-bezier(.55,0,.85,.4);transform:translate(3%,-23%)rotate(9deg)}31%{animation-timing-function:ease-out;transform:translate(4%)rotate(3deg)}35%{animation-timing-function:cubic-bezier(.12,.7,.3,1);transform:translate(4%)rotate(-2deg)}40%{animation-timing-function:ease-in;transform:translate(2%,-8%)rotate(-5deg)}44%{animation-timing-function:cubic-bezier(.16,.75,.3,1);transform:translate(1%)rotate(0)}49%{animation-timing-function:ease-in;transform:translate(-.4%,-6%)rotate(-3deg)}53%{animation-timing-function:ease-in-out;transform:translate(-1%)rotate(0)}62%{animation-timing-function:cubic-bezier(.12,.7,.25,1);transform:translate(-1%)rotate(5deg)}72%{animation-timing-function:cubic-bezier(.6,0,.85,.4);transform:translate(-2.5%,-18%)rotate(-8deg)}80%{animation-timing-function:ease-out;transform:translate(-1%)rotate(-2deg)}85%{animation-timing-function:ease-in;transform:translate(.4%,-4%)rotate(3deg)}90%{animation-timing-function:ease-out;transform:translate(0)rotate(1deg)}96%,to{transform:translate(0)rotate(0)}}@media (pointer:coarse){.journeyApp :is(button.nb-text-link,a.nb-text-link,button.bgTextLink,a.bgTextLink),.journeyApp :is(.confirmDialog,.saveTripDialog) button{min-height:44px!important}}@media (prefers-reduced-motion:reduce){.bgBrandWelcome .bgBrandCarrier{animation:none}}.journeyApp .noticeBubble-info>button{color:var(--botgim-brand-primary,#657359)!important;box-shadow:none!important;background:0 0!important;border:0!important;width:28px!important;height:28px!important;min-height:28px!important;padding:4px!important}.journeyApp :is(.tripMonitor,.flightAdjust){color:var(--botgim-brand-text,#465747);font:14px/1.6 SUIT,sans-serif}.journeyApp :is(.tripMonitor,.flightAdjust) :is(h3,h4,strong,label,summary,p,span){color:inherit}.journeyApp .tripMonitor>header>h3{font:400 32px/1.2 Nanum Pen Script,cursive!important}.journeyApp :is(.tripMonitor,.flightAdjust) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;background:var(--botgim-brand-surface,#fffdf7)!important;color:var(--botgim-brand-text,#465747)!important;border:1px solid var(--botgim-brand-border,#d3cbb5)!important;border-radius:4px!important;padding:7px 9px!important;font:14px/1.5 SUIT,sans-serif!important}.journeyApp :is(.tripMonitor,.flightAdjust) :is(input:not([type=checkbox]),select){height:36px!important;min-height:36px!important}.journeyApp :is(.tripMonitor,.flightAdjust) button:not(.infoHintButton){min-height:32px;color:var(--botgim-brand-primary,#536448);border:1px solid var(--botgim-brand-border,#d3cbb5);background:0 0;border-radius:4px;padding:5px 10px;font:400 13px/1.5 SUIT,sans-serif}.journeyApp :is(.tripMonitor,.flightAdjust) :is(.flightAdjustLeg,.monitorDateNotice,.weatherImpact,.weatherAutomation,.monitorSetup,.weatherDecisionReceipt,.weatherExcludeConfirm,.flightAdjustPreview){box-shadow:none!important;color:var(--botgim-brand-text,#465747)!important;background:0 0!important;border-radius:0!important}.journeyApp .flightAdjustLeg{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);gap:14px;display:grid;padding:12px 0!important}.journeyApp .flightAdjustLeg>div{gap:6px;display:grid}.journeyApp .flightAdjustFields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;display:grid!important}.journeyApp .flightAdjustFields label{gap:4px;display:grid;font:13px/1.5 SUIT,sans-serif!important}.journeyApp .flightAdjust :is(h3,strong){margin:0;font:500 14px/1.5 SUIT,sans-serif!important}.journeyApp .tripMonitor :is(summary,.weatherVerdict){font:500 14px/1.6 SUIT,sans-serif!important}.journeyApp .tripMonitor .monitorDateNotice{border-block:1px solid var(--botgim-brand-border,#d3cbb5);padding:14px 0}.journeyApp .tripMonitor :is(.monitorAutomation,.decisionNotifications,.weatherDetails){border-color:var(--botgim-brand-border,#d3cbb5)}.journeyApp .bgHeaderMessages{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--botgim-brand-primary,#536448);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.tripMessageDialog{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#d3cbb5);background:var(--botgim-brand-canvas,#fbf6e7);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--botgim-brand-primary,#465747);border-radius:8px;padding:22px;font:14px/1.6 SUIT,sans-serif;overflow:auto}.tripMessageDialog::backdrop{background:var(--botgim-brand-primary-a400,#26352c66)}.tripMessageDialog>header{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.tripMessageDialog button{min-height:36px;color:var(--botgim-brand-primary,#536448);border:1px solid var(--botgim-brand-border,#d3cbb5);background:0 0;border-radius:4px;padding:6px 10px;font:14px/1.5 SUIT,sans-serif}.tripMessageDialog>header button{border:0;min-width:36px;padding:5px}.tripMessageDialog .messengerPanel{background:0 0;border:0;margin:0;padding:14px 0 0}.tripMessageDialog .messengerPanel h3{color:var(--botgim-brand-primary,#465747);font:400 32px/1.3 Nanum Pen Script,cursive}.tripMessageDialog :is(.messengerHelp,.messengerHistory p,.messengerHistory strong){color:var(--botgim-brand-primary,#626b56);font-family:SUIT,sans-serif}.tripMessageDialog .messengerHistory li{background:var(--botgim-brand-surface,#fffdf7);border-color:var(--botgim-brand-border,#d3cbb5);color:var(--botgim-brand-primary,#465747)}.tripMessageDialog .messengerHistory li[data-mine=true]{background:var(--botgim-brand-soft,#edf0e5)}.tripMessageDialog textarea{box-sizing:border-box;background:var(--botgim-brand-surface,#fffdf7);width:100%;color:var(--botgim-brand-primary,#465747);border:1px solid var(--botgim-brand-border,#d3cbb5);border-radius:4px;padding:10px;font:14px/1.6 SUIT,sans-serif}.tripMessageDialog .messengerTabs button[aria-pressed=true],.tripMessageDialog .messengerPrimary{background:var(--botgim-brand-primary,#465747);color:var(--botgim-brand-surface,white);border-color:var(--botgim-brand-border,#465747)}.tripMessageDialog .messengerPanel form>button{justify-self:end;width:auto}@media (width<=600px){.journeyApp :is(.tripMonitor,.flightAdjust) :is(input:not([type=checkbox]),select){min-height:40px!important;font-size:16px!important}.tripMessageDialog{padding:16px}.tripMessageDialog textarea{font-size:16px}}.bgBrandArtwork{aspect-ratio:720/226;flex:none;width:164px;display:block;position:relative;overflow:visible}.bgBrandArtwork>img{max-width:none;position:absolute;inset:0;width:100%!important;height:auto!important;display:block!important}.bgBrandLettering{clip-path:inset(0 0 0 24%)}.bgBrandCarrier{clip-path:inset(0 76% 0 0)}@media (width<=1000px){.bgBrandArtwork{width:136px}}@media (width<=767px){.bgBrandArtwork{width:112px}}@media (width<=359px){.bgBrandArtwork{width:90px}}body :is(.scheduleDiscussionDialog,.tripDateDialog){box-sizing:border-box;border:1px solid var(--botgim-brand-border,#d3cbb5);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:0 16px 50px var(--botgim-brand-primary-a200,#26352c33);border-radius:8px;padding:0;font:14px/1.6 SUIT,sans-serif;overflow:auto;background:var(--botgim-brand-canvas,#fbf6e7)!important;color:var(--botgim-brand-text,#465747)!important}body :is(.scheduleDiscussionDialog,.tripDateDialog)::backdrop{background:var(--botgim-brand-primary-a400,#26352c66)}body :is(.scheduleDiscussionDialog,.tripDateDialog)>header{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}body :is(.scheduleDiscussionDialog,.tripDateDialog) h2{align-items:center;gap:8px;margin:0;display:flex;color:var(--botgim-brand-primary,#465747)!important;font:400 32px/1.2 Nanum Pen Script,cursive!important}body :is(.scheduleDiscussionBody,.tripDateDialog>form){padding:18px 22px}body :is(.scheduleDiscussionDialog,.tripDateDialog) :is(label,p,strong,small,time){color:var(--botgim-brand-text,#626b56);font-family:SUIT,sans-serif}body :is(.scheduleDiscussionDialog,.tripDateDialog) label{gap:6px;font-size:14px;font-weight:400;display:grid}body :is(.scheduleDiscussionDialog,.tripDateDialog) :is(select,input,textarea){box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;background:var(--botgim-brand-surface,#fffdf7)!important;color:var(--botgim-brand-text,#465747)!important;border:1px solid var(--botgim-brand-border,#d3cbb5)!important;border-radius:4px!important;font:14px/1.5 SUIT,sans-serif!important}body .scheduleDiscussionDialog textarea{min-height:104px}body :is(.scheduleDiscussionDialog,.tripDateDialog) button{border:1px solid var(--botgim-brand-border,#d3cbb5);min-height:36px;color:var(--botgim-brand-primary,#536448);background:0 0;border-radius:4px;padding:6px 12px;font:500 14px/1.5 SUIT,sans-serif}body :is(.scheduleDiscussionDialog,.tripDateDialog) button[type=submit]{background:var(--botgim-brand-primary,#465747)!important;color:var(--botgim-brand-surface,#fff)!important;border-color:var(--botgim-brand-border,#465747)!important}body :is(.scheduleDiscussionDialog,.tripDateDialog) button:disabled{opacity:.45}body :is(.scheduleDiscussionDialog,.tripDateDialog)>header>button{border:0;min-width:36px;padding:6px}body .scheduleDiscussionDialog .infoHintButton{border:0;width:28px;height:28px;min-height:28px;padding:4px;color:var(--botgim-brand-primary,#657359)!important;background:0 0!important}body :is(.scheduleDiscussionDialog,.tripDateDialog) [role=alert]{color:var(--botgim-brand-text,#984f3e)}body .scheduleDiscussionDialog .journeyDiscussionList li{border-color:var(--botgim-brand-border,#d3cbb5)}body .scheduleDiscussionDialog [role=status]:empty{display:none}body .tripDateFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}body .tripDateDialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.journeyApp .bgTripMeta .tripDateTrigger{min-height:32px;color:inherit;font:inherit;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;text-decoration:underline;display:inline-flex}@media (width<=600px){body :is(.scheduleDiscussionDialog,.tripDateDialog) :is(select,input,textarea){font-size:16px!important}body :is(.scheduleDiscussionDialog,.tripDateDialog) button{min-height:44px}body :is(.scheduleDiscussionBody,.tripDateDialog>form){padding:16px}}body :is(.tripDateDialog,.tripMessageDialog,.scheduleDiscussionDialog,.infoHintDialog,.accountSettingsDialog,.monitorDialog){box-sizing:border-box;width:min(600px,100vw - 32px);box-shadow:0 18px 55px var(--botgim-brand-primary-a200,#26352c33);font:14px/1.65 SUIT,sans-serif;border:1px solid var(--botgim-brand-border,#d3cbb5)!important;background:var(--botgim-brand-canvas,#fbf6e7)!important;max-height:calc(100dvh - 32px)!important;color:var(--botgim-brand-primary,#465747)!important;border-radius:8px!important;margin:auto!important;position:fixed!important;inset:0!important;transform:none!important}body :is(.infoHintDialog,.accountSettingsDialog,.monitorDialog)::backdrop{background:var(--botgim-brand-primary-a400,#26352c66)}body :is(.infoHintDialog,.accountSettingsDialog,.monitorDialog){padding:0;overflow:auto}body :is(.infoHintDialog,.accountSettingsDialog,.monitorDialog)>header{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}body :is(.infoHintDialog,.accountSettingsDialog,.monitorDialog)>header h2{color:var(--botgim-brand-primary,#465747);margin:0;font:400 32px/1.2 Nanum Pen Script,cursive}body :is(.infoHintDialog,.accountSettingsDialog,.monitorDialog)>header>button{width:36px;height:36px;min-height:36px;color:var(--botgim-brand-primary,#657359);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}body .infoHintDialog>div,body .monitorDialogBody{color:var(--botgim-brand-text,#626b56);padding:18px 22px}body .infoHintDialog p{color:var(--botgim-brand-text,#626b56);margin:0 0 12px;font:14px/1.8 SUIT,sans-serif}body .journeyApp.notebookWorkspace .notebookSpread-monitor :is(.infoHintButton,.noticeBubble-info>button),body .journeyApp :is(.infoHintButton,.noticeBubble-info>button),body .monitorDialog .infoHintButton{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;color:var(--botgim-brand-primary,#657359)!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:4px!important;display:inline-flex!important}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorSectionHeading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:0;display:flex}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorSectionHeading :is(h2,h3){color:var(--botgim-brand-primary,#465747)!important;margin:0!important;font:400 32px/1.25 Nanum Pen Script,cursive!important}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorStatusLine{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);color:var(--botgim-brand-muted,#7c806b);justify-content:space-between;align-items:center;gap:12px;padding:8px 0 12px;font:13px/1.5 SUIT,sans-serif;display:flex}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorEmpty{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);padding:24px 0 30px}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorEmpty strong{color:var(--botgim-brand-text,#465747);font:500 15px/1.6 SUIT,sans-serif}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorEmpty p{color:var(--botgim-brand-muted,#7c806b);margin:6px 0 0;font:14px/1.7 SUIT,sans-serif}body .journeyApp.notebookWorkspace .notebookSpread-monitor :is(.monitorSecondary,.weatherDetails){border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);margin:12px 0 0!important;padding:12px 0!important}body .journeyApp.notebookWorkspace .notebookSpread-monitor summary{cursor:pointer;text-align:left!important;color:var(--botgim-brand-text,#626b56)!important;padding:5px 0!important;font:400 14px/1.6 SUIT,sans-serif!important;list-style:disclosure-closed!important;display:list-item!important}body .journeyApp.notebookWorkspace .notebookSpread-monitor details[open]>summary{list-style:disclosure-open!important}body .journeyApp.notebookWorkspace .notebookSpread-monitor summary span{color:var(--botgim-brand-muted,#87836f);margin-left:8px;font-size:12px;float:none!important}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorRules>article{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);margin:0!important;padding:20px 0!important}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorRules>article>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorRules small{color:var(--botgim-brand-muted,#87836f);font:12px/1.5 SUIT,sans-serif}body .journeyApp.notebookWorkspace .notebookSpread-monitor .weatherSummary{color:var(--botgim-brand-text,#465747);margin:12px 0;font:500 15px/1.7 SUIT,sans-serif}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorRules footer{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:12px;display:flex}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorRules footer button{text-underline-offset:4px;font:13px/1.5 SUIT,sans-serif;text-decoration:underline;color:var(--botgim-brand-primary,#657359)!important;background:0 0!important;border:0!important;padding:4px 0!important}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorAttribution{margin-top:18px;color:var(--botgim-brand-muted,#87836f)!important;font:12px/1.65 SUIT,sans-serif!important}body .journeyApp.notebookWorkspace .notebookSpread-monitor .monitorAttribution a{font:inherit;color:inherit}body .monitorConfigForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}body .monitorConfigForm label{color:var(--botgim-brand-text,#626b56);gap:5px;font:14px/1.5 SUIT,sans-serif;display:grid}body .monitorConfigForm :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:8px 10px;background:var(--botgim-brand-surface,#fffdf7)!important;border:1px solid var(--botgim-brand-border,#d3cbb5)!important;color:var(--botgim-brand-text,#465747)!important;border-radius:4px!important;font:14px/1.5 SUIT,sans-serif!important}body .monitorDialog button{min-height:34px;color:var(--botgim-brand-primary,#536448);border:1px solid var(--botgim-brand-border,#d3cbb5);background:0 0;border-radius:4px;padding:6px 10px;font:14px/1.5 SUIT,sans-serif}body .monitorConfigForm button[type=submit]{background:var(--botgim-brand-primary,#465747);color:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-border,#465747);grid-column:1/-1;justify-self:end;padding:8px 16px}body .monitorConfigForm :is(.monitorWide,.monitorSubmitHelp,.flightPreferences){grid-column:1/-1}body .monitorConfigForm small{color:var(--botgim-brand-muted,#87836f);font:12px/1.6 SUIT,sans-serif}body .monitorDialog .airportNameChoices{flex-direction:column;gap:4px;padding:6px 0;display:flex}body .monitorDialog .airportNameChoices button{text-align:left;border:0;border-bottom:1px solid var(--botgim-brand-border,#e8e2d2);background:0 0;border-radius:0;font-size:13px}body .monitorDialog [role=alert]{color:var(--botgim-brand-text,#984f3e);font:14px/1.6 SUIT,sans-serif}body .monitorDialog button:disabled{opacity:.45}@media (width<=600px){body .monitorConfigForm :is(input:not([type=checkbox]),select,textarea){font-size:16px!important}body .monitorDialogBody{padding:16px}body .monitorDialog button{min-height:44px}}@media (width<=380px){body .monitorConfigForm{grid-template-columns:minmax(0,1fr)}}.weatherSensitivityBadge{color:var(--botgim-brand-text,#626b56);align-items:center;gap:4px;margin-top:3px;font-weight:400;line-height:1.4;font-family:SUIT,sans-serif!important;font-size:12px!important;display:inline-flex!important}.tripMonitor .weatherSensitiveList{gap:0;display:grid}.tripMonitor .weatherSensitiveRow{align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.tripMonitor .weatherSensitiveRow>span{flex:1;min-width:0}.tripMonitor .weatherSensitiveRow strong{color:var(--botgim-brand-text,#465747);overflow-wrap:anywhere;font-family:SUIT,sans-serif;font-size:14px;font-weight:500;display:block}.tripMonitor .weatherSensitiveRow small{color:var(--botgim-brand-text,#626b56);font-family:SUIT,sans-serif;font-size:12px;display:block}.tripMonitor .weatherSensitiveRow>svg{color:var(--botgim-brand-text,#626b56);flex:none}.tripMonitor .weatherImpact details small{color:var(--botgim-brand-text,#626b56);font-size:12px;display:block}@media (width<=640px){.tripMonitor .weatherSensitiveRow strong{font-size:16px}.tripMonitor .weatherSensitiveRow{gap:7px}.tripMonitor .weatherSensitiveRow .nb-text-link{flex:none}}body .journeyApp.notebookWorkspace .notebookSpread .notebookPageContent .noticeBubble,body .journeyApp .noticeBubble-info,body .monitorDialog .noticeBubble-info{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body .journeyApp.notebookWorkspace .notebookSpread .notebookPageContent :is(.noticeBubble-info>button,.infoHintButton),body .journeyApp :is(.noticeBubble-info>button,.infoHintButton):is(:hover,:focus-visible,:active),body .monitorDialog :is(.noticeBubble-info>button,.infoHintButton):is(:hover,:focus-visible,:active){box-shadow:none!important;color:var(--botgim-brand-primary,#657359)!important;background:0 0!important;border:0!important;transform:none!important}body .journeyApp.notebookWorkspace .notebookSpread-monitor :is(summary,.nb-text-link):hover{text-underline-offset:4px;text-decoration:underline;color:var(--botgim-brand-primary,#465747)!important;background:0 0!important;transform:none!important}body .journeyApp.notebookWorkspace .notebookSpread-monitor .notificationPurpose{align-items:center;gap:8px;margin:10px 0 16px;display:flex}body .journeyApp.notebookWorkspace .notebookSpread-monitor :is(.notificationPurpose p,.monitorPurpose){color:var(--botgim-brand-text,#626b56);margin:0;font:14px/1.7 SUIT,sans-serif}body .journeyApp.notebookWorkspace .notebookSpread-monitor .notificationPurpose .noticeBubble{flex:none}body .journeyApp.notebookWorkspace .notebookSpread-monitor .decisionNotifications form{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}body .journeyApp.notebookWorkspace .notebookSpread-monitor .decisionNotifications label{gap:6px;font:14px/1.6 SUIT,sans-serif;display:grid}body .journeyApp.notebookWorkspace .notebookSpread-monitor .decisionNotifications form>button{justify-self:start}@media (width<=600px){body .journeyApp.notebookWorkspace .notebookSpread-monitor .decisionNotifications input{font-size:16px!important}}.tripMonitor .weatherSensitiveRow>.noticeBubble{flex:none}.purchaseWorkspace .purchaseTabs{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);gap:20px;margin:20px 0;display:flex}.purchaseWorkspace .purchaseTabs button{color:var(--botgim-brand-primary,#626b56);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.purchaseWorkspace .purchaseTabs button[aria-selected=true]{color:var(--botgim-brand-primary,#465747);border-bottom-color:var(--botgim-brand-border,#465747)}.purchaseWorkspace .purchaseSearch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.purchaseWorkspace .purchaseFull{grid-column:1/-1}.purchaseWorkspace label{min-width:0;font-size:13px}.purchaseWorkspace input,.purchaseWorkspace select{box-sizing:border-box;width:100%;min-width:0;font-size:14px}.purchaseWorkspace .purchaseOffer,.purchaseWorkspace .purchaseRecord{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);padding:18px 0}.purchaseWorkspace .purchaseOffer header,.purchaseWorkspace .purchaseRecord header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.purchaseWorkspace .purchaseLeg{grid-template-columns:90px 1fr;gap:4px 12px;margin:12px 0;display:grid}.purchaseWorkspace .purchaseLeg small{grid-column:2}.purchaseWorkspace small,.purchaseWorkspace .monitorHint{color:var(--botgim-brand-text,#626b56);font-size:12px}.purchaseWorkspace .purchaseBenefit{color:var(--botgim-brand-text,#465747);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.purchaseWorkspace .purchaseBenefit p{margin:6px 0}.purchaseWorkspace .purchaseSaving{background:var(--botgim-brand-soft,#eef0e5);border-left:2px solid var(--botgim-brand-border,#8b9779);margin:14px 0;padding:16px}.purchaseWorkspace .purchaseSaving dl>div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.purchaseWorkspace .purchaseSaving dd{margin:0}.purchaseWorkspace .purchaseActions{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.purchaseWorkspace .nb-text-link{color:var(--botgim-brand-primary,#465747);box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.purchaseWorkspace .purchaseResults h3{margin:24px 0 8px;font-family:inherit;font-size:16px}@media (width<=600px){.purchaseWorkspace input,.purchaseWorkspace select{font-size:16px}.purchaseWorkspace .purchaseSearch{gap:12px 10px}.purchaseWorkspace .purchaseLeg{grid-template-columns:76px 1fr}.purchaseWorkspace .purchaseSaving{padding:12px}.purchaseWorkspace .purchaseTabs{gap:16px;font-size:14px}}.bookingSearchDetail{min-width:0;color:var(--botgim-brand-text,#465747);font-family:SUIT,sans-serif}.bookingSearchDetail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bookingSearchDetail h2{margin:0;font-family:Nanum Pen Script,NotebookPen,cursive;font-size:32px;font-weight:400}.bookingDetailTitle{overflow-wrap:anywhere;margin-bottom:12px;font-size:16px;display:block}.bookingSearchDetail dl{gap:10px;margin:0 0 16px;font-size:14px;display:grid}.bookingSearchDetail dl>div{grid-template-columns:minmax(64px,.4fr) minmax(0,1fr);gap:12px;display:grid}.bookingSearchDetail dt{color:var(--botgim-brand-text,#626b56)}.bookingSearchDetail dd{overflow-wrap:anywhere;margin:0}.bookingRecentSearches{border-top:1px solid var(--botgim-brand-border,#d3cbb5);margin-top:24px;padding-top:16px}.bookingRecentSearches h3{margin:0 0 12px;font:600 14px SUIT,sans-serif}.bookingRecentSearches p{color:var(--botgim-brand-text,#626b56);font:14px/1.5 SUIT,sans-serif}.bookingSearchDetail .bookingHistoryRow{width:100%;min-height:48px;color:var(--botgim-brand-text,#465747);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;font:14px/1.5 SUIT,sans-serif;display:flex}.bookingSearchDetail .bookingHistoryRow[aria-pressed=true],.bookingSearchDetail .bookingHistoryRow:hover{background:var(--botgim-brand-soft,#e8ecdd);color:var(--botgim-brand-text,#465747)}.bookingHistoryRow>span{min-width:0}.bookingHistoryRow strong{overflow-wrap:anywhere;font:600 14px/1.5 SUIT,sans-serif;display:block}.bookingHistoryRow small{color:var(--botgim-brand-text,#626b56);overflow-wrap:anywhere;font-size:12px;display:block}.bookingHistoryRow time{color:var(--botgim-brand-text,#626b56);flex-shrink:0;font-size:12px}@media (width<=700px){.bookingSearchDetail .bookingHistoryRow strong{font-size:16px}.bookingSearchDetail>header{flex-wrap:wrap}.bookingSearchDetail dl>div{grid-template-columns:5em minmax(0,1fr)}}.journeyApp .bgHeader .bgHeaderCreate{background:var(--botgim-brand-primary,#465747)!important;border-color:var(--botgim-brand-border,#465747)!important;color:var(--botgim-brand-surface,#fff)!important}.journeyApp .bgHeader .bgHeaderCreate:hover{background:var(--botgim-brand-primary,#354536)!important;color:var(--botgim-brand-surface,#fff)!important}.journeyApp .bgHeader :is(.bgHeaderLanguage,.bgHeaderBell,.bgMobileOptions>summary){color:var(--botgim-brand-text,#465747)!important;border-color:var(--botgim-brand-border,#d3cbb5)!important;background:0 0!important}.journeyApp .bgHeader .bgHeaderLanguage select{color:var(--botgim-brand-text,#465747)!important;background:0 0!important;border:0!important}.journeyApp .bgHeader .bgHeaderMessages{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;color:var(--botgim-brand-primary,#465747)!important}.journeyApp .bgHeader :is(.bgHeaderMessages,.bgHeaderBell)>svg{stroke-width:1.7px;flex-shrink:0;width:24px!important;height:24px!important}.journeyApp .bgHeader .bgHeaderLanguage>svg{width:22px!important;height:22px!important}.journeyApp .bookingMonitorEntry{border-radius:5px;align-items:center;gap:10px;width:100%;min-height:48px;margin:4px 0 14px;padding:10px 14px;text-decoration:none;display:flex;background:var(--botgim-brand-primary,#465747)!important;border:1px solid var(--botgim-brand-border,#465747)!important;color:var(--botgim-brand-surface,#fff)!important;font:600 16px/1.4 SUIT,sans-serif!important}.journeyApp .bookingMonitorEntry>strong{text-align:left;font:inherit;flex:1}.journeyApp .bookingMonitorEntry>svg{flex:none}.journeyApp .bookingMonitorEntry:hover{background:var(--botgim-brand-primary,#354536)!important}.journeyApp .notebookSpread-booking .nb-right>.notebookPageContent{flex-direction:column;padding-right:0;display:flex;overflow:visible}.journeyApp .notebookSpread-booking .bookingSearchDetail{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.journeyApp .notebookSpread-booking .bookingSearchDetail>header{flex:none;margin-bottom:12px}.journeyApp .notebookSpread-booking .bookingSearchDetail h2{font:400 32px/1.15 Nanum Pen Script,cursive!important}.journeyApp .bookingSearchDetail dl{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.journeyApp .bookingSearchDetail dl>div{grid-template-columns:4em minmax(0,1fr);gap:8px}.journeyApp .bookingRecentSearches{flex-direction:column;flex:1;min-height:120px;margin-top:16px;padding-top:12px;display:flex}.journeyApp .bookingRecentSearches>h3{flex:none}.journeyApp .bookingHistoryScroll{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.journeyApp .bookingHistoryRow time{white-space:nowrap;font-variant-numeric:tabular-nums}.journeyApp .flightSearchWorkspace .flightPreferences{grid-column:1/-1;margin:12px 0}@media (width<=1000px){.journeyApp .bookingSearchDetail dl{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.journeyApp .notebookSpread-booking .nb-book>.nb-right{height:auto;min-height:0;max-height:none}.journeyApp .notebookSpread-booking .bookingSearchDetail{height:auto}.journeyApp .bookingHistoryScroll{flex:none;max-height:280px}.journeyApp .bookingHistoryRow{flex-wrap:wrap}.journeyApp .bookingHistoryRow time{margin-left:auto}.journeyApp .bookingMonitorEntry{font-size:16px!important}}@media (prefers-reduced-motion:no-preference){.botgimLoadingCarrier{animation:1.8s ease-in-out 1s infinite botgim-loader-diagonal}}@keyframes botgim-loader-diagonal{0%,50%,to{transform:translate(0)rotate(0)}25%{transform:translate(2px,-4px)rotate(8deg)}75%{transform:translate(-2px,-4px)rotate(-8deg)}}.journeyApp .transportBookingSearch>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid!important}.journeyApp .transportBookingSearch>nav>button{white-space:nowrap;min-width:0;padding-inline:8px!important}.journeyApp .transportSearchWorkspace .bookingSearchFields{margin-bottom:16px}.journeyApp.notebookWorkspace :is(.notebookSpread-companions,.notebookSpread-expenses,.notebookSpread-photos) :is(.groupSetup,.simpleGroupCards>article,.expenseBatch,.costDisclosure,.albumWorkspace,.mediaWorkspace,.albumCollection,.collabEditor){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.journeyApp.notebookWorkspace :is(.notebookSpread-companions,.notebookSpread-expenses,.notebookSpread-photos) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:38px;padding:7px 10px;background:var(--botgim-brand-surface,#fffdf7)!important;color:var(--botgim-brand-text,#465747)!important;border:1px solid var(--botgim-brand-border,#d3cbb5)!important;box-shadow:none!important;border-radius:4px!important;font:14px/1.5 SUIT,sans-serif!important}.journeyApp.notebookWorkspace :is(.notebookSpread-companions,.notebookSpread-expenses,.notebookSpread-photos) input[type=checkbox]{accent-color:var(--botgim-brand-text,#465747);flex-shrink:0;width:17px;height:17px;min-height:17px}.journeyApp.notebookWorkspace :is(.notebookSpread-companions,.notebookSpread-expenses,.notebookSpread-photos) :is(.collabSectionHead,.expenseSheetTop,.mediaTop,.groupSaveBar,.opsToolbar){color:var(--botgim-brand-text,#465747)!important;background:0 0!important;border:0!important;padding:8px 0!important}.journeyApp.notebookWorkspace :is(.notebookSpread-companions,.notebookSpread-expenses,.notebookSpread-photos) :is(.collabChecks label,.collabChecks label.isSelected){min-height:32px;font:14px/1.5 SUIT,sans-serif;color:var(--botgim-brand-primary,#465747)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 4px!important}.journeyApp.notebookWorkspace :is(.notebookSpread-companions,.notebookSpread-expenses,.notebookSpread-photos) :is(.collabChecks small,.groupRoster label>span,.mediaWorkspace small){color:var(--botgim-brand-text,#626b56)!important;font:12px/1.5 SUIT,sans-serif!important}.journeyApp .companionTools>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.journeyApp .companionTools>header h2{margin:0!important;font:400 32px/1.2 Nanum Pen Script,cursive!important}.journeyApp .companionTools>nav{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);gap:16px;margin:12px 0 16px;display:flex}.journeyApp .companionTools>nav>button{min-height:40px;color:var(--botgim-brand-primary,#626b56);border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font:14px SUIT,sans-serif;background:0 0!important}.journeyApp .companionTools>nav>button[aria-pressed=true]{border-bottom-color:var(--botgim-brand-border,#465747);color:var(--botgim-brand-primary,#465747);font-weight:600}.journeyApp .companionTools [hidden],.journeyApp .companionTools .simpleCollab>header h2,.journeyApp .companionTools .companionOps>h1{display:none!important}.journeyApp .companionTools .simpleCollab>header{justify-content:flex-end;min-height:32px;display:flex;margin:0!important;padding:0!important}.journeyApp .companionTools :is(.groupSetupHeading,.groupMemberHeading){justify-content:space-between;align-items:center;gap:12px;display:flex;margin:12px 0 8px!important}.journeyApp .companionTools :is(.groupSetupHeading h3,.groupMemberHeading strong){margin:0!important;font:600 14px/1.5 SUIT,sans-serif!important}.journeyApp .companionTools :is(.groupSetupHeading button,.groupMemberHeading button){min-height:32px;color:var(--botgim-brand-primary,#465747)!important;background:0 0!important;border:0!important;padding:4px!important;font:13px SUIT,sans-serif!important}.journeyApp .companionTools .groupRoster{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid;gap:10px!important;padding:0!important}.journeyApp .companionTools .groupRoster label{gap:4px;display:grid}.journeyApp .companionTools .groupRoster input{width:100%}.journeyApp .companionTools .simpleGroupCards{display:grid;gap:16px!important}.journeyApp .companionTools .simpleGroupCards>article{border-top:1px solid var(--botgim-brand-border,#d3cbb5)!important;padding-top:12px!important}.journeyApp .companionTools .groupCardFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.journeyApp .companionTools .groupCardFields label{gap:5px;font:13px SUIT,sans-serif;display:grid}.journeyApp .companionTools .collabAccountSettings{border-top:1px solid var(--botgim-brand-border,#d3cbb5);margin:16px 0;padding-top:12px}.journeyApp .notebookSpread-expenses .costDisclosure>summary{align-items:flex-start;gap:12px;list-style:none;background:0 0!important;padding:12px 0!important;display:flex!important}.journeyApp .notebookSpread-expenses .costDisclosure>summary:before{content:none!important;display:none!important}.journeyApp .notebookSpread-expenses .costDisclosure>summary::marker{content:none!important;display:none!important}.journeyApp .notebookSpread-expenses .costGlance{flex:1}.journeyApp .notebookSpread-expenses .costGlance strong{font:600 18px/1.5 SUIT,sans-serif!important}.journeyApp .notebookSpread-expenses .costDisclosureAction{white-space:nowrap;font:13px/1.5 SUIT,sans-serif}.journeyApp .notebookSpread-expenses .settlementRulesPanel{border-top:1px solid var(--botgim-brand-border,#d3cbb5);margin-top:18px;padding-top:14px}.journeyApp .notebookSpread-expenses .expenseBatch .collabSectionHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journeyApp .notebookSpread-expenses .expenseBatch .collabSectionHead>select{flex-basis:100%;width:100%}.journeyApp .notebookSpread-expenses .expenseEntryForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.journeyApp .notebookSpread-expenses .expenseEntryForm label{gap:6px;font:13px SUIT,sans-serif;display:grid}.journeyApp .notebookSpread-expenses .expenseEntryForm>button{grid-column:1/-1;justify-self:end}.journeyApp .notebookSpread-expenses .expenseSheetTop{border-top:1px solid var(--botgim-brand-border,#d3cbb5)!important;border-bottom:1px solid var(--botgim-brand-border,#d3cbb5)!important}.journeyApp .notebookSpread-expenses .expenseSheet th{background:0 0!important;font-weight:500!important}.journeyApp .notebookSpread-photos :is(.mediaKindFilters,.mediaFilters){border:0!important;flex-wrap:wrap!important;gap:6px!important;margin:10px 0!important;padding:0!important;display:flex!important;overflow:visible!important}.journeyApp .notebookSpread-photos :is(.mediaKindFilters,.mediaFilters)>button{min-height:34px;color:var(--botgim-brand-primary,#626b56)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:5px 8px!important;font:13px SUIT,sans-serif!important}.journeyApp .notebookSpread-photos :is(.mediaKindFilters,.mediaFilters)>button[aria-pressed=true]{color:var(--botgim-brand-primary,#465747)!important;border-bottom-color:var(--botgim-brand-border,#465747)!important;font-weight:600!important}.journeyApp .notebookSpread-photos :is(.albumItineraryActions button,.albumDownload,.albumExpand){color:var(--botgim-brand-primary,#465747)!important;background:0 0!important;border:0!important;min-height:32px!important;padding:4px 6px!important;font:13px SUIT,sans-serif!important}.journeyApp .notebookSpread-photos .albumCollection{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5)!important;margin:0!important;padding:12px 0!important}.journeyApp .notebookSpread-photos .albumCollection>header{background:0 0!important;grid-template-columns:56px minmax(0,1fr) 32px!important;gap:10px!important;min-height:64px!important;padding:0!important;display:grid!important}.journeyApp .notebookSpread-photos .albumCover{border:1px solid var(--botgim-brand-border,#d3cbb5)!important;background:var(--botgim-brand-soft,#e8ecdd)!important;border-radius:4px!important;width:56px!important;height:56px!important;min-height:56px!important;padding:0!important}.journeyApp .notebookSpread-photos .albumEmptyCover{color:var(--botgim-brand-text,#626b56)!important;background:0 0!important;font:12px SUIT,sans-serif!important}.journeyApp .notebookSpread-photos .albumCollection>header>div>small{display:none}.journeyApp .notebookSpread-photos .albumCollection :is(h4,p){color:var(--botgim-brand-primary,#465747)!important;margin:4px 0!important;font:14px/1.5 SUIT,sans-serif!important}@media (pointer:coarse){.journeyApp :is(.companionTools,.notebookSpread-photos) button{min-height:44px!important}}@media (width<=700px){.journeyApp .companionTools .groupCardFields,.journeyApp .notebookSpread-expenses .expenseEntryForm{grid-template-columns:minmax(0,1fr)}.journeyApp .notebookSpread-expenses .costDisclosure>summary{flex-wrap:wrap}.journeyApp .notebookSpread-expenses .costGlance{flex-basis:100%}}.flightPreferencesDialog{background:var(--botgim-brand-canvas,#fbf6e7)!important;color:var(--botgim-brand-text,#465747)!important;border:1px solid var(--botgim-brand-border,#d3cbb5)!important;border-radius:10px!important;font-family:SUIT,sans-serif!important}.flightPreferencesDialog::backdrop{background:var(--botgim-brand-primary-a533,#25342888)}.flightPreferencesDialog :is(h2,h3,p,small,.flightSelectionActions,.flightAirlineName small){color:var(--botgim-brand-primary,#465747)!important}.flightPreferencesDialog h2{font:600 18px/1.5 SUIT,sans-serif!important}.flightPreferencesDialog header{border-bottom:1px solid var(--botgim-brand-border,#d3cbb5);align-items:center;padding:16px 20px!important}.flightPreferencesDialog .flightPreferencesScroll{padding:12px 20px 16px!important}.flightPreferencesDialog .flightPreferencesScroll>input{border-radius:4px;padding:8px 10px;font:14px SUIT,sans-serif;background:var(--botgim-brand-surface,#fffdf7)!important;color:var(--botgim-brand-text,#465747)!important;border:1px solid var(--botgim-brand-border,#d3cbb5)!important}.flightPreferencesDialog .nb-text-link{color:var(--botgim-brand-primary,#465747)!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 8px!important;font:13px/1.5 SUIT,sans-serif!important}.flightPreferencesDialog footer{background:var(--botgim-brand-canvas,#fbf6e7);gap:12px;border-color:var(--botgim-brand-border,#d3cbb5)!important;padding:12px 20px!important}.flightPreferencesDialog .flightPreferencesApply{background:var(--botgim-brand-primary,#465747)!important;color:var(--botgim-brand-surface,white)!important;border:1px solid var(--botgim-brand-border,#465747)!important;border-radius:5px!important;min-height:40px!important;padding:9px 18px!important;font:600 14px/1.5 SUIT,sans-serif!important}.flightPreferencesDialog .flightPreferencesApply:hover{background:var(--botgim-brand-primary,#354536)!important}.flightPreferencesDialog :is(.flightAirlineGrid,.flightSpecialGrid) label{min-height:58px;color:var(--botgim-brand-text,#465747)!important;border-color:var(--botgim-brand-border,#d3cbb5)!important;background:0 0!important;border-radius:4px!important;padding:8px!important}.flightPreferencesDialog .flightAirlineGrid label.selected{background:var(--botgim-brand-soft,#e8ecdd)!important;border-color:var(--botgim-brand-border,#7c8c6b)!important}.flightPreferencesDialog .flightAirlineGrid label:focus-within{outline-color:var(--botgim-brand-primary,#465747)}.flightPreferencesDialog input[type=checkbox]{accent-color:var(--botgim-brand-text,#465747)!important}.flightPreferencesDialog .flightAirlineIcon{background:0 0!important}@media (pointer:coarse){.flightPreferencesDialog .nb-text-link{min-height:44px!important}}@media (width<=400px){.flightPreferencesDialog .flightAirlineGrid{grid-template-columns:minmax(0,1fr)}.flightPreferencesDialog :is(header,footer),.flightPreferencesDialog .flightPreferencesScroll{padding:12px!important}}.bgBrandMotion{isolation:isolate}.journeyApp .siteHeader .bgHeaderBrand>.bgBrandArtwork{top:2px}.bgBrandMotion>.bgBrandStatic{opacity:1;top:50%;bottom:auto;transform:translateY(-50%)}.bgBrandMotion>canvas{opacity:0;pointer-events:none;clip-path:inset(0 14% 0 0);width:142.857%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:-21.43%;transform:translateY(-50%)}.bgBrandMotion.isPlaying>canvas{opacity:1}.bgBrandMotion.isPlaying>.bgBrandStatic{opacity:0}@media (prefers-reduced-motion:reduce){.bgBrandMotion>canvas{display:none}.bgBrandMotion.isPlaying>.bgBrandStatic{opacity:1}}@layer botgim-brand{@media screen{:root{--surface:var(--botgim-brand-surface);--primary-soft:var(--botgim-brand-soft);--work-border:var(--botgim-brand-border);--nb-paper:var(--botgim-brand-surface);--botgim-brand-paper:#f3f4f5;--botgim-brand-font:"SUIT", "Pretendard", "Noto Sans KR", sans-serif;--botgim-brand-border:#cbd4dc;--botgim-brand-border-a140:#cbd4dc24;--botgim-brand-border-a160:#cbd4dc29;--botgim-brand-border-a180:#cbd4dc2e;--botgim-brand-border-a267:#cbd4dc44;--botgim-brand-border-a400:#cbd4dc66;--botgim-brand-border-a502:#cbd4dc80;--botgim-brand-border-a533:#cbd4dc88;--botgim-brand-border-a850:#cbd4dcd9;--botgim-brand-border-a920:#cbd4dceb;--botgim-brand-canvas:#fff;--botgim-brand-canvas-a314:#ffffff50;--botgim-brand-canvas-a502:#ffffff80;--botgim-brand-canvas-a533:#fff8;--botgim-brand-canvas-a565:#ffffff90;--botgim-brand-canvas-a733:#fffb;--botgim-brand-canvas-a920:#ffffffeb;--botgim-brand-canvas-a933:#fffe;--botgim-brand-danger:#a33c31;--botgim-brand-dark:#0d2944;--botgim-brand-dark-a100:#0d29441a;--botgim-brand-dark-a120:#0d29441f;--botgim-brand-dark-a125:#0d294420;--botgim-brand-dark-a140:#0d294424;--botgim-brand-dark-a160:#0d294429;--botgim-brand-dark-a180:#0d29442e;--botgim-brand-dark-a200:#0d294433;--botgim-brand-dark-a50:#0d29440d;--botgim-brand-dark-a60:#0d29440f;--botgim-brand-dark-a70:#0d294412;--botgim-brand-dark-a780:#0d2944c7;--botgim-brand-dark-a80:#0d294414;--botgim-brand-dark-a90:#0d294417;--botgim-brand-muted:#66727e;--botgim-brand-primary:#143a5f;--botgim-brand-primary-a100:#143a5f1a;--botgim-brand-primary-a106:#143a5f1b;--botgim-brand-primary-a110:#143a5f1c;--botgim-brand-primary-a120:#143a5f1f;--botgim-brand-primary-a125:#143a5f20;--botgim-brand-primary-a130:#143a5f21;--botgim-brand-primary-a133:#143a5f22;--botgim-brand-primary-a140:#143a5f24;--botgim-brand-primary-a141:#143a5f24;--botgim-brand-primary-a149:#143a5f26;--botgim-brand-primary-a150:#143a5f26;--botgim-brand-primary-a16:#143a5f04;--botgim-brand-primary-a160:#143a5f29;--botgim-brand-primary-a169:#143a5f2b;--botgim-brand-primary-a170:#143a5f2b;--botgim-brand-primary-a173:#143a5f2c;--botgim-brand-primary-a180:#143a5f2e;--botgim-brand-primary-a188:#143a5f30;--botgim-brand-primary-a200:#143a5f33;--botgim-brand-primary-a208:#143a5f35;--botgim-brand-primary-a220:#143a5f38;--botgim-brand-primary-a231:#143a5f3b;--botgim-brand-primary-a24:#143a5f06;--botgim-brand-primary-a240:#143a5f3d;--botgim-brand-primary-a250:#143a5f40;--botgim-brand-primary-a251:#143a5f40;--botgim-brand-primary-a267:#143a5f44;--botgim-brand-primary-a280:#143a5f47;--botgim-brand-primary-a300:#143a5f4d;--botgim-brand-primary-a333:#143a5f55;--botgim-brand-primary-a35:#143a5f09;--botgim-brand-primary-a40:#143a5f0a;--botgim-brand-primary-a400:#143a5f66;--botgim-brand-primary-a420:#143a5f6b;--botgim-brand-primary-a450:#143a5f73;--botgim-brand-primary-a467:#143a5f77;--botgim-brand-primary-a47:#143a5f0c;--botgim-brand-primary-a50:#143a5f0d;--botgim-brand-primary-a502:#143a5f80;--botgim-brand-primary-a533:#143a5f88;--botgim-brand-primary-a540:#143a5f8a;--botgim-brand-primary-a550:#143a5f8c;--botgim-brand-primary-a580:#143a5f94;--botgim-brand-primary-a60:#143a5f0f;--botgim-brand-primary-a600:#143a5f99;--botgim-brand-primary-a70:#143a5f12;--botgim-brand-primary-a733:#143a5fbb;--botgim-brand-primary-a745:#143a5fbe;--botgim-brand-primary-a78:#143a5f14;--botgim-brand-primary-a80:#143a5f14;--botgim-brand-primary-a800:#143a5fcc;--botgim-brand-primary-a820:#143a5fd1;--botgim-brand-primary-a860:#143a5fdb;--botgim-brand-primary-a867:#143a5fdd;--botgim-brand-primary-a880:#143a5fe0;--botgim-brand-primary-a90:#143a5f17;--botgim-brand-primary-a910:#143a5fe8;--botgim-brand-primary-a94:#143a5f18;--botgim-brand-primary-a98:#143a5f19;--botgim-brand-sage:#3f665d;--botgim-brand-soft:#dce8f1;--botgim-brand-soft-a302:#dce8f14d;--botgim-brand-soft-a314:#dce8f150;--botgim-brand-soft-a361:#dce8f15c;--botgim-brand-soft-a43:#dce8f10b;--botgim-brand-soft-a439:#dce8f170;--botgim-brand-soft-a600:#dce8f199;--botgim-brand-soft-a760:#dce8f1c2;--botgim-brand-strong:#18232e;--botgim-brand-surface:#fff;--botgim-brand-surface-a100:#ffffff1a;--botgim-brand-surface-a120:#ffffff1f;--botgim-brand-surface-a130:#ffffff21;--botgim-brand-surface-a140:#ffffff24;--botgim-brand-surface-a149:#ffffff26;--botgim-brand-surface-a160:#ffffff29;--botgim-brand-surface-a180:#ffffff2e;--botgim-brand-surface-a220:#ffffff38;--botgim-brand-surface-a250:#ffffff40;--botgim-brand-surface-a280:#ffffff47;--botgim-brand-surface-a333:#fff5;--botgim-brand-surface-a420:#ffffff6b;--botgim-brand-surface-a450:#ffffff73;--botgim-brand-surface-a500:#ffffff80;--botgim-brand-surface-a520:#ffffff85;--botgim-brand-surface-a522:#ffffff85;--botgim-brand-surface-a550:#ffffff8c;--botgim-brand-surface-a560:#ffffff8f;--botgim-brand-surface-a580:#ffffff94;--botgim-brand-surface-a600:#fff9;--botgim-brand-surface-a620:#ffffff9e;--botgim-brand-surface-a63:#ffffff10;--botgim-brand-surface-a630:#ffffffa1;--botgim-brand-surface-a650:#ffffffa6;--botgim-brand-surface-a680:#ffffffad;--botgim-brand-surface-a700:#ffffffb3;--botgim-brand-surface-a80:#ffffff14;--botgim-brand-surface-a850:#ffffffd9;--botgim-brand-surface-a880:#ffffffe0;--botgim-brand-surface-a90:#ffffff17;--botgim-brand-surface-a900:#ffffffe6;--botgim-brand-surface-a930:#ffffffed;--botgim-brand-surface-a940:#fffffff0;--botgim-brand-surface-a950:#fffffff2;--botgim-brand-surface-a960:#fffffff5;--botgim-brand-surface-a970:#fffffff7;--botgim-brand-surface-a980:#fffffffa;--botgim-brand-text:#465563;--botgim-brand-text-a612:#4655639c;--botgim-brand-text-a620:#4655639e;--botgim-brand-text-a788:#465563c9}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,body :where(*){font-family:var(--botgim-brand-font)!important;letter-spacing:normal!important;font-style:normal!important;font-stretch:100%!important}body{font-size:1rem!important;font-weight:500!important;line-height:1.6!important}:is(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;font-weight:600!important;line-height:1.4!important}h1{font-size:clamp(1.75rem,2.2vw,2.25rem)!important}h2{font-size:clamp(1.375rem,1.6vw,1.625rem)!important}h3{font-size:1.125rem!important}:is(h4,h5,h6){font-size:1rem!important}:is(p,li,dt,dd,td,th,blockquote){font-size:1rem!important;line-height:1.6!important}:is(span,strong,b,em){font-size:inherit!important;line-height:inherit!important}:is(strong,b,th){font-weight:600!important}:is(small,figcaption,.sectionKicker,.eyebrow,.fieldHelp,.muted,.nb-meta-label){font-size:.8125rem!important;font-weight:500!important;line-height:1.5!important}:is(label,summary,button,nav a,.bgTextLink,.nb-text-link){font-size:.875rem!important;font-weight:600!important;line-height:1.45!important}:is(input,select,textarea){accent-color:var(--botgim-brand-primary)!important;font-size:1rem!important;font-weight:500!important;line-height:1.5!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select){min-height:2.75rem!important}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--botgim-brand-primary)!important;outline-offset:3px!important}:is(input,textarea)::placeholder{color:var(--botgim-brand-muted)!important;opacity:1!important}:is(.appShell,.nb-page,.nb-paper,.nb-book,.notebookPage,.notebookSpread,.journeyHub,.travelPreparation,.sharingWorkspace,.modeWorkspace,.reviewOverview,.materialNotebook,.myTripsNotebook){background-image:none!important}:is(.nb-page,.notebookPage){background-color:var(--botgim-brand-paper)!important}:is(.nb-photo>p,.nb-heading.hand,.nb-heading){font-size:1.5rem!important;font-weight:600!important;line-height:1.4!important}.nb-photo>p{font-size:1rem!important}:is(.nb-stamp,.nb-stamp *){font-size:.6875rem!important;line-height:1.4!important}:is(.nb-page-header,.notebookPageMeta,.nb-page-top,.notebookPageTop){font-size:.75rem!important}:is(.nb-trip-list small,.nb-side-title,.nb-tabs button,.journeyWorkspaceNav button,.mobileBottomNav a){font-size:.8125rem!important}:is(.albumEmptyCover,.coverAdminEmpty){color:var(--botgim-brand-text)!important}.nb-book{background:var(--botgim-brand-paper)!important;border:1px solid #dce3e7!important;border-radius:18px!important;box-shadow:0 3px #fff,0 4px #dce3e7,0 7px #fff,0 8px #cbd4dc,0 16px 30px -18px #18232e38!important}.nb-book:before{background:linear-gradient(90deg,#0000,#18232e08 35%,#18232e12 49%,#fff 53%,#0000)!important}.nb-right:before{background:linear-gradient(#0000,#18232e0d 45%,#fff 55%,#0000)!important}.nb-rings i{background:linear-gradient(#fff 15%,#f2f6f5 60%,#d6e2df)!important;border:2px solid #9eb6b0!important;border-radius:999px!important;box-shadow:inset 0 1px #fff,0 2px 3px #18232e1f!important}.nb-rings i:before,.nb-rings i:after{background:#fff!important;border:1px solid #cbd4dc!important;box-shadow:inset 0 1px 2px #18232e1f!important}.nb-stamp{color:#3f665d!important;background:0 0!important;border-color:#9eb6b0!important}:is(.nb-tabs,.nb-trip-tabs) button{background:#fff!important;border-radius:10px 10px 0 0!important}:is(.nb-tabs,.nb-trip-tabs) button:is([aria-current=page],[aria-pressed=true]){background:var(--botgim-brand-paper)!important;color:#143a5f!important;border-color:#9eb6b0!important}.scheduleSaveFooter,.scheduleSaveFooter .dayCompletionBar{background:var(--botgim-brand-surface)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}.scheduleSaveFooter .dayCompletionBar{border:0!important;flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:8px 0!important;display:flex!important}.scheduleSaveFooter .scheduleOpinionButton{text-underline-offset:4px;text-decoration:underline;color:var(--botgim-brand-primary)!important;background:0 0!important;border:0!important;width:auto!important;min-height:44px!important;padding:8px!important}.scheduleSaveFooter .secondaryButton{background:var(--botgim-brand-primary)!important;color:#fff!important;border:1px solid var(--botgim-brand-primary)!important;border-radius:8px!important;width:auto!important;min-height:44px!important;padding:8px 18px!important}.scheduleSaveFooter .secondaryButton:disabled{background:var(--botgim-brand-soft)!important;color:var(--botgim-brand-muted)!important;border-color:var(--botgim-brand-border)!important}:is(code,pre,kbd,samp){font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}}}.subpageNavigation:not(.subpageNavigationEmbedded){display:none}:root{--admin-ink:var(--botgim-brand-strong,#18232e);--admin-muted:var(--botgim-brand-muted,#66727e);--admin-line:var(--botgim-brand-border,#cbd4dc);--admin-panel:var(--botgim-brand-surface,#fff);--admin-bg:var(--botgim-brand-canvas,#f7f5f0)}.adminShell{background:var(--admin-bg);min-height:100vh;color:var(--admin-ink)}.managerPaymentPanel{border:1px solid var(--admin-line);background:var(--botgim-brand-surface,#fff);border-radius:15px;max-width:1380px;margin:0 auto 34px;padding:24px}.managerPaymentPanel>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.managerPaymentPanel>header>span{background:var(--botgim-brand-soft,#edf3f6);width:40px;height:40px;color:var(--botgim-brand-primary,#143a5f);border-radius:12px;place-items:center;display:grid}.managerPaymentPanel h2{margin:3px 0 5px;font-size:22px}.managerPaymentPanel header small{color:var(--botgim-brand-text,#62717c);letter-spacing:.1em;font-size:10px;font-weight:800}.managerPaymentPanel header p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.6}.managerPaymentConfig{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.managerPaymentConfig>label{min-width:0;color:var(--botgim-brand-text,#33424d);flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.managerPaymentConfig>label.wide{grid-column:1/-1}.managerPaymentConfig input,.managerPaymentConfig textarea{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#cbd4dc);background:var(--botgim-brand-surface,#fff);width:100%;min-height:42px;color:var(--admin-ink);font:inherit;border-radius:8px;padding:9px 10px}.managerPaymentConfig textarea{resize:vertical;min-height:70px}.managerPaymentConfig button,.managerPaymentOrdersHead button,.managerPaymentOrderActions button{background:var(--botgim-brand-primary,#143a5f);min-height:40px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.managerPaymentConfig>button{width:max-content}.managerPaymentOrdersHead{border-top:1px solid var(--botgim-brand-border,#e2e8ec);justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:18px;display:flex}.managerPaymentOrdersHead>div{flex-direction:column;gap:3px;display:flex}.managerPaymentOrdersHead strong{font-size:15px}.managerPaymentOrdersHead small{color:var(--admin-muted);font-size:12px}.managerPaymentOrders{gap:8px;margin-top:11px;display:grid}.managerPaymentOrders>p{background:var(--botgim-brand-canvas,#f7f9fa);color:var(--admin-muted);border-radius:9px;margin:0;padding:16px;font-size:13px}.managerPaymentOrders article{border:1px solid var(--botgim-brand-border,#d9e1e6);border-radius:10px;grid-template-columns:minmax(150px,1fr) auto minmax(120px,.7fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.managerPaymentOrders article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.managerPaymentOrders article strong{font-size:13px}.managerPaymentOrders article small,.managerPaymentOrders article>span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.managerPaymentOrders em{background:var(--botgim-brand-canvas,#fff4dd);color:var(--botgim-brand-text,#8a5b05);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.managerPaymentOrders .status-payment_confirmed em{background:var(--botgim-brand-soft,#e8f4eb);color:var(--botgim-brand-sage,#257342)}.managerPaymentOrders .status-cancelled em{background:var(--botgim-brand-soft,#f8e9e7);color:var(--botgim-brand-text,#a54438)}.managerPaymentOrderActions{gap:6px;display:flex}.managerPaymentOrderActions .danger{background:var(--botgim-brand-danger,#a54438)}.managerPaymentPreviewLink{width:max-content;color:var(--botgim-brand-primary,#143a5f);align-items:center;gap:5px;margin-top:13px;font-size:12px;font-weight:800;display:inline-flex}.adminHeader{border-bottom:1px solid var(--admin-line);background:var(--botgim-brand-surface-a930,#ffffffed);justify-content:space-between;align-items:center;min-height:68px;padding:0 max(26px,50vw - 690px);display:flex}.adminBrand,.adminBrand>a,.adminAccount,.adminBrand>div{align-items:center;display:flex}.adminBrand{gap:11px}.adminBotgimLogo{width:116px;height:auto;display:block}.adminBrand>a{border:1px solid var(--admin-line);width:34px;height:34px;color:var(--botgim-brand-strong,#222);border-radius:50%;justify-content:center}.adminBrandMark{border:1.5px solid var(--botgim-brand-border,#222);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.adminBrandMark i{background:var(--botgim-brand-primary,#222);clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%);width:8px;height:13px;transform:rotate(20deg)}.adminBrand>div{flex-direction:column;align-items:flex-start;gap:2px}.adminBrand strong{font-size:13px}.adminBrand small,.adminAccount small{color:var(--botgim-brand-muted,#888);letter-spacing:.12em;font-size:9px}.adminAccount{flex-direction:column;align-items:flex-end;gap:2px}.adminAccount span{font-size:11px;font-weight:750}.adminHero{grid-template-columns:1fr minmax(440px,.82fr);align-items:end;gap:40px;max-width:1380px;margin:0 auto;padding:44px 0 26px;display:grid}.adminHero>div:first-child>span{letter-spacing:.18em;font-size:9px;font-weight:850}.adminHero h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(32px,3vw,48px);line-height:1.12}.adminHero p{max-width:620px;color:var(--admin-muted);margin:0;font-size:12px;line-height:1.7}.adminStats{border:1px solid var(--botgim-brand-primary,#143a5f);background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.adminStats article{border-right:1px solid var(--botgim-brand-border,#454545);flex-direction:column;gap:5px;min-height:118px;padding:17px;display:flex}.adminStats article:last-child{border-right:0}.adminStats article>svg{color:var(--botgim-brand-muted,#aaa);margin-bottom:7px}.adminStats span,.adminStats small{color:var(--botgim-brand-muted,#aaa);font-size:9px}.adminStats strong{font-size:25px}.tokenPolicy{border:1px solid var(--admin-line);background:var(--botgim-brand-surface,#fff);border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;max-width:1380px;margin:0 auto 20px;padding:15px 18px;display:grid}.tokenPolicy>div{grid-template-columns:28px 1fr;align-items:center;gap:2px 9px;min-width:0;display:grid}.tokenPolicy>div>span{background:var(--botgim-brand-primary,#222);width:28px;height:28px;color:var(--botgim-brand-surface,#fff);border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;font-weight:850;display:grid}.tokenPolicy small{color:var(--botgim-brand-strong,#777);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.tokenPolicy>i{color:var(--botgim-brand-muted,#aaa);font-size:11px;font-style:normal}.adminWorkspace{border:1px solid var(--admin-line);background:var(--botgim-brand-surface,#fff);border-radius:15px;grid-template-columns:260px minmax(0,1fr);max-width:1380px;min-height:620px;margin:0 auto 42px;display:grid;overflow:hidden}.adminNav{border-right:1px solid var(--admin-line);background:var(--botgim-brand-canvas,#f8f8f6);padding:21px 14px}.adminNav>span{color:var(--botgim-brand-muted,#888);letter-spacing:.1em;margin:0 9px 10px;font-size:9px;font-weight:850;display:block}.adminNav>button{width:100%;min-height:62px;color:var(--botgim-brand-strong,#555);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:9px 10px;display:grid}.adminNav>button.active{background:var(--botgim-brand-primary,#222);color:var(--botgim-brand-surface,#fff)}.adminNav>button>i{flex-direction:column;gap:3px;min-width:0;font-style:normal;display:flex}.adminNav>button strong{font-size:10px}.adminNav>button small{color:var(--botgim-brand-muted,#888);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.adminNav>button.active small{color:var(--botgim-brand-muted,#aaa)}.adminDbNote{border:1px solid var(--botgim-brand-border,#d6d6d1);background:var(--botgim-brand-surface,#fff);border-radius:10px;flex-direction:column;gap:5px;margin-top:18px;padding:14px;display:flex}.adminDbNote svg{margin-bottom:4px}.adminDbNote strong{font-size:10px}.adminDbNote small{color:var(--botgim-brand-strong,#777);font-size:9px;line-height:1.55}.adminContent{min-width:0;padding:24px}.adminContentHeader,.adminHeaderActions,.adminToolbar,.adminMessage,.rowActions,.adminModalHeader,.adminModalFooter{align-items:center;display:flex}.adminContentHeader{justify-content:space-between;gap:20px}.adminContentHeader>div:first-child span,.adminModalHeader span{color:var(--botgim-brand-strong,#777);letter-spacing:.12em;font-size:9px;font-weight:850}.adminContentHeader h2,.adminModalHeader h2{letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.adminHeaderActions{gap:7px}.adminHeaderActions button{cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.adminRefresh{border:1px solid var(--admin-line);background:var(--botgim-brand-surface,#fff)}.adminCreate{border:1px solid var(--botgim-brand-border,#222);background:var(--botgim-brand-primary,#222);color:var(--botgim-brand-surface,#fff)}.adminToolbar{border:1px solid var(--admin-line);background:var(--botgim-brand-surface,#fafaf8);border-radius:8px;gap:8px;min-height:42px;margin-top:18px;padding:0 11px}.adminToolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.adminToolbar span{color:var(--botgim-brand-strong,#777);font-size:9px}.adminMessage{background:var(--botgim-brand-canvas,#ededeb);border-radius:7px;justify-content:space-between;min-height:38px;margin-top:10px;padding:0 11px;font-size:9px}.adminMessage button{cursor:pointer;background:0 0;border:0}.adminTableWrap{border:1px solid var(--admin-line);border-radius:9px;margin-top:10px;overflow:auto}.adminTable{border-collapse:collapse;width:100%;font-size:9px}.adminTable th{border-bottom:1px solid var(--admin-line);background:var(--botgim-brand-canvas,#f3f3f0);height:38px;color:var(--botgim-brand-strong,#777);text-align:left;white-space:nowrap;padding:0 10px}.adminTable td{border-bottom:1px solid var(--botgim-brand-border,#ededeb);max-width:250px;height:48px;color:var(--botgim-brand-strong,#444);padding:8px 10px}.adminTable tr:last-child td{border-bottom:0}.rowActions{gap:5px}.rowActions button{border:1px solid var(--admin-line);background:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.adminEmpty{min-height:180px;color:var(--botgim-brand-muted,#888);place-items:center;font-size:10px;display:grid}.adminModalBackdrop{z-index:70;background:var(--botgim-brand-primary-a550,#1414148c);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adminModal{background:var(--botgim-brand-surface,#fff);width:min(840px,100%);max-height:90vh;box-shadow:0 30px 80px var(--botgim-brand-primary-a250,#00000040);border-radius:16px;overflow:auto}.adminModalHeader{border-bottom:1px solid var(--admin-line);justify-content:space-between;padding:22px 24px}.adminModalHeader>button{border:1px solid var(--admin-line);background:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.adminForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid}.adminForm label{color:var(--botgim-brand-strong,#666);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.adminForm label.wide{grid-column:1/-1}.adminForm input:not([type=checkbox]),.adminForm select,.adminForm textarea{border:1px solid var(--botgim-brand-border,#d7d7d2);background:var(--botgim-brand-surface,#fff);width:100%;min-height:40px;color:var(--botgim-brand-strong,#222);font:inherit;border-radius:7px;padding:0 10px;font-size:10px}.adminForm textarea{resize:vertical;min-height:82px;padding:10px}.adminForm input[type=checkbox]{width:19px;height:19px}.adminModalFooter{border-top:1px solid var(--admin-line);background:var(--botgim-brand-canvas,#f5f5f2);justify-content:flex-end;gap:7px;padding:16px 24px}.adminModalFooter p{color:var(--botgim-brand-strong,#777);flex:1;margin:0;font-size:9px}.adminModalFooter button{cursor:pointer;border-radius:7px;min-height:38px;padding:0 15px;font-size:9px;font-weight:850}.adminCancel{border:1px solid var(--admin-line);background:var(--botgim-brand-surface,#fff)}.adminSave{border:1px solid var(--botgim-brand-border,#222);background:var(--botgim-brand-primary,#222);color:var(--botgim-brand-surface,#fff)}.adminSave:disabled{opacity:.5}@media (width<=1000px){.adminHeader,.adminHero,.tokenPolicy,.adminWorkspace{margin-left:18px;margin-right:18px}.adminHeader{padding:0 18px}.adminHero{grid-template-columns:1fr}.tokenPolicy{grid-template-columns:repeat(2,1fr)}.tokenPolicy>i{display:none}.adminWorkspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=720px){.adminHeader{margin:0}.adminAccount{display:none}.adminHero,.tokenPolicy,.adminWorkspace{margin-left:10px;margin-right:10px}.adminHero{padding-top:28px}.adminStats{grid-template-columns:1fr}.adminStats article{border-right:0;border-bottom:1px solid var(--botgim-brand-border,#454545);min-height:88px}.tokenPolicy,.adminWorkspace{grid-template-columns:1fr}.adminNav{border-right:0;border-bottom:1px solid var(--admin-line)}.adminNav>button{min-height:52px}.adminDbNote{display:none}.adminContent{padding:17px 12px}.adminContentHeader{flex-direction:column;align-items:flex-start}.adminHeaderActions,.adminHeaderActions button{width:100%}.adminHeaderActions button{justify-content:center}.adminForm{grid-template-columns:1fr;padding:18px 15px}.adminForm label.wide{grid-column:auto}.adminModalFooter{flex-direction:column;align-items:stretch}.adminModalFooter p{margin-bottom:7px}}.aiExecutionControl{border:1px solid var(--botgim-brand-border,#cad7df);background:var(--botgim-brand-surface,#fff);max-width:1240px;box-shadow:0 12px 34px var(--botgim-brand-dark-a60,#0d29440f);border-radius:16px;margin:0 auto 18px;padding:20px}.aiExecutionControl.paused{border-color:var(--botgim-brand-border,#dfc994);background:var(--botgim-brand-canvas,#fffaf0)}.aiExecutionControl>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.aiExecutionControl>header>span{background:var(--botgim-brand-soft,#e8f0f4);width:40px;height:40px;color:var(--botgim-brand-text,#123f61);border-radius:11px;place-items:center;display:grid}.aiExecutionControl>header>div{flex-direction:column;gap:3px;display:flex}.aiExecutionControl>header small{color:var(--botgim-brand-text,#4d8267);letter-spacing:.08em;font-size:9px;font-weight:850}.aiExecutionControl>header h2{margin:0;font-size:20px}.aiExecutionControl>header p{color:var(--botgim-brand-muted,#66727e);margin:0;font-size:10px;line-height:1.5}.aiExecutionControl>header>button{border:1px solid var(--botgim-brand-border,#cbd7df);background:var(--botgim-brand-soft,#eef3f6);min-width:160px;color:var(--botgim-brand-primary,#123f61);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:flex}.aiExecutionControl>header>button>i{background:var(--botgim-brand-primary,#8094a1);border-radius:999px;width:42px;height:24px;position:relative}.aiExecutionControl>header>button>i:after{content:"";background:var(--botgim-brand-surface,#fff);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.aiExecutionControl.enabled>header>button>i{background:var(--botgim-brand-primary,#4e9670)}.aiExecutionControl.enabled>header>button>i:after{transform:translate(18px)}.aiFeatureSwitches{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.aiFeatureSwitches>button{border:1px solid var(--botgim-brand-border,#d5dee4);background:var(--botgim-brand-surface,#f8fafb);color:var(--botgim-brand-strong,#18232e);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:11px;display:flex}.aiFeatureSwitches>button.off{opacity:.62;background:var(--botgim-brand-canvas,#f2f2f0)}.aiFeatureSwitches>button>span{flex-direction:column;gap:3px;display:flex}.aiFeatureSwitches small{color:var(--botgim-brand-muted,#66727e);font-size:9px}.aiFeatureSwitches em{color:var(--botgim-brand-text,#4e8067);align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:800;display:flex}.aiFeatureSwitches em i{background:var(--botgim-brand-primary,#4e9670);border-radius:50%;width:7px;height:7px}.aiFeatureSwitches .off em{color:var(--botgim-brand-text,#8b7260)}.aiFeatureSwitches .off em i{background:var(--botgim-brand-primary,#a99586)}.aiExecutionControl>footer{background:var(--botgim-brand-soft,#eef4f7);color:var(--botgim-brand-text,#123f61);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.aiExecutionControl.paused>footer{background:var(--botgim-brand-canvas,#f7edd5);color:var(--botgim-brand-text,#76551f)}.aiExecutionControl>footer>span{align-items:center;gap:5px;font-size:9px;display:flex}.aiExecutionControl>footer a{background:var(--botgim-brand-primary,#123f61);color:var(--botgim-brand-surface,#fff);border-radius:7px;margin-left:auto;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}@media (width<=900px){.aiFeatureSwitches{grid-template-columns:1fr 1fr}.aiExecutionControl>header{grid-template-columns:40px 1fr}.aiExecutionControl>header>button{grid-column:2;justify-self:start}}@media (width<=620px){.aiExecutionControl{margin-left:12px;margin-right:12px;padding:15px}.aiFeatureSwitches{grid-template-columns:1fr}.aiExecutionControl>header>button{width:100%}.aiExecutionControl>footer{flex-direction:column;align-items:flex-start}.aiExecutionControl>footer a{text-align:center;width:100%;margin-left:0}}.aiUsageWorkspace{border:1px solid var(--botgim-brand-border,#dbe3e8);background:var(--botgim-brand-surface,#fff);width:min(1420px,100% - 48px);box-shadow:0 18px 50px var(--botgim-brand-primary-a70,#0f314a12);border-radius:20px;margin:0 auto 26px;padding:26px}.aiUsageHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.aiUsageHeader span{color:var(--botgim-brand-primary,#4a7b62);letter-spacing:.12em;font-size:10px;font-weight:800}.aiUsageHeader h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:26px}.aiUsageHeader p{color:var(--botgim-brand-muted,#6d7b85);margin:0;font-size:13px}.usagePeriods{background:var(--botgim-brand-canvas,#eef2f4);border-radius:10px;gap:3px;padding:4px;display:flex}.usagePeriods button{min-height:34px;color:var(--botgim-brand-primary,#63727c);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:750}.usagePeriods button.active{background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-primary,#123d5d);box-shadow:0 3px 10px var(--botgim-brand-primary-a90,#11314917)}.usageMetricGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.usageMetricGrid article{border:1px solid var(--botgim-brand-border,#e0e6ea);background:var(--botgim-brand-surface,#f8fafb);border-radius:12px;padding:17px}.usageMetricGrid span,.usageMetricGrid small{color:var(--botgim-brand-muted,#6f7e88);font-size:10px;display:block}.usageMetricGrid strong{color:var(--botgim-brand-primary,#123d5d);margin:8px 0 4px;font-size:22px;display:block}.usageBudget{background:var(--botgim-brand-soft,#eef4f7);border-radius:12px;margin-top:13px;padding:17px}.usageBudget>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.usageBudget span,.usageBudget small{color:var(--botgim-brand-primary,#61727d);font-size:11px}.usageBudget strong{font-size:13px}.usageBudget>i{background:var(--botgim-brand-soft,#d6e0e6);border-radius:999px;height:7px;margin:12px 0 8px;display:block;overflow:hidden}.usageBudget>i>b{border-radius:inherit;background:var(--botgim-brand-primary,#4a7b62);height:100%;display:block}.usageTableWrap{border:1px solid var(--botgim-brand-border,#e0e6ea);border-radius:12px;margin-top:14px;overflow:auto}.usageTable{border-collapse:collapse;width:100%;min-width:760px}.usageTable th,.usageTable td{border-bottom:1px solid var(--botgim-brand-border,#e7ecef);text-align:left;padding:12px 13px;font-size:11px}.usageTable th{background:var(--botgim-brand-canvas,#f5f8f9);color:var(--botgim-brand-primary,#6b7a84);font-weight:800}.usageTable td{color:var(--botgim-brand-primary,#314c5e)}.usageTable tbody tr:last-child td{border-bottom:0}.usageTable td:first-child{color:var(--botgim-brand-primary,#123d5d);font-weight:750}.aiUsageWorkspace>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.aiUsageWorkspace>footer p{color:var(--botgim-brand-muted,#788690);margin:0;font-size:10px}.aiUsageWorkspace>footer>div{gap:7px;display:flex}.aiUsageWorkspace>footer button{border:1px solid var(--botgim-brand-border,#c9d5dc);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--botgim-brand-primary,#123d5d);cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:750}.aiUsageWorkspace>footer button:last-child{border-color:var(--botgim-brand-primary,#123d5d);background:var(--botgim-brand-primary,#123d5d);color:var(--botgim-brand-surface,#fff)}.adminConfirm{background:var(--botgim-brand-surface,#fff);width:min(430px,100% - 30px);box-shadow:0 30px 90px var(--botgim-brand-primary-a280,#051b2c47);border-radius:18px;padding:28px}.adminConfirm>span{color:var(--botgim-brand-text,#b33d34);letter-spacing:.12em;font-size:10px;font-weight:800}.adminConfirm h2{margin:9px 0 7px;font-size:25px}.adminConfirm p{color:var(--botgim-brand-text,#65737c);margin:0;font-size:13px;line-height:1.6}.adminConfirm>div{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.adminConfirm button{cursor:pointer;border-radius:8px;min-width:92px;min-height:42px;font-size:12px;font-weight:750}.adminDelete{border:1px solid var(--botgim-brand-primary,#b33d34);background:var(--botgim-brand-primary,#b33d34);color:var(--botgim-brand-surface,#fff)}@media (width<=900px){.usageMetricGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.aiUsageWorkspace{width:calc(100% - 24px);padding:18px}.aiUsageHeader,.aiUsageWorkspace>footer{flex-direction:column;align-items:stretch}.usagePeriods{grid-template-columns:repeat(3,1fr);display:grid}.usageMetricGrid{grid-template-columns:1fr 1fr}.aiUsageWorkspace>footer>div{grid-template-columns:1fr 1fr;display:grid}.aiUsageWorkspace>footer button{width:100%}}@media (width<=430px){.usageMetricGrid{grid-template-columns:1fr}.usageBudget>div{flex-direction:column;align-items:flex-start;gap:4px}.aiUsageWorkspace>footer>div{grid-template-columns:1fr}}.sourceGuide{border:1px solid var(--admin-line);background:var(--botgim-brand-canvas,#f8f8f5);border-radius:9px;align-items:center;gap:10px;margin:0 0 14px;padding:13px 15px;display:flex}.sourceGuide div{flex-direction:column;flex:1;gap:3px;display:flex}.sourceGuide strong{font-size:10px}.sourceGuide span{color:var(--botgim-brand-strong,#777);font-size:9px}.sourceGuide a{border:1px solid var(--botgim-brand-border,#d7d7d2);background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-strong,#333);border-radius:6px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}@media (width<=720px){.sourceGuide{flex-wrap:wrap;align-items:stretch}.sourceGuide div{flex-basis:100%}}.syncPanel{border:1px solid var(--admin-line);background:var(--botgim-brand-canvas,#f8f8f5);border-radius:10px;margin:0 0 14px;padding:16px}.syncPanelHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.syncPanelHead span{color:var(--botgim-brand-muted,#8a8177);letter-spacing:.12em;font-size:9px;font-weight:900}.syncPanelHead h3{margin:4px 0;font-size:15px}.syncPanelHead p,.syncPanel footer,.syncError{color:var(--botgim-brand-strong,#777);margin:0;font-size:9px}.syncPanelHead button{border:1px solid var(--botgim-brand-border,#222);background:var(--botgim-brand-primary,#222);min-height:38px;color:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.syncPanelHead button:disabled{opacity:.55}.syncFacts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.syncFacts div{border:1px solid var(--botgim-brand-border,#e5e4df);background:var(--botgim-brand-surface,#fff);border-radius:7px;padding:10px}.syncFacts span,.syncFacts strong{display:block}.syncFacts span{color:var(--botgim-brand-muted,#888);font-size:9px}.syncFacts strong{margin-top:4px;font-size:11px}.syncProgress{background:var(--botgim-brand-canvas,#e3e2dd);border-radius:9px;height:5px;margin-top:12px;overflow:hidden}.syncProgress i{border-radius:inherit;background:var(--botgim-brand-primary,#4a7b62);height:100%;display:block}.status-failed .syncProgress i{background:var(--botgim-brand-danger,#c54f43)}.syncError{color:var(--botgim-brand-danger,#b33d34);margin-top:10px}.syncPanel footer{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}@keyframes adminSpin{to{transform:rotate(360deg)}}@media (width<=720px){.syncPanelHead{flex-direction:column;align-items:flex-start}.syncPanelHead button{justify-content:center;width:100%}.syncFacts{grid-template-columns:repeat(2,1fr)}}.aiExecutionControl>header p,.aiExecutionControl>header>button strong{font-size:13px!important}.aiFeatureSwitches small{line-height:1.45;font-size:12px!important}.aiFeatureSwitches em{font-size:12px!important}.aiExecutionControl>footer{justify-content:flex-start}.aiExecutionControl>footer>span strong{font-size:13px}.aiExecutionControl>footer>button{border:1px solid var(--botgim-brand-border,#b8cad4);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--botgim-brand-primary,#123f61);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0 11px;font-weight:850;display:inline-flex;font-size:12px!important}.aiExecutionControl>footer>button:disabled{opacity:.55}.tokenPolicy small{line-height:1.45;font-size:12px!important}.aiRuntimeAudit>header>div{flex-direction:column;gap:4px;display:flex}.aiRuntimeAudit>header p{color:var(--botgim-brand-muted,#66727e);margin:0;line-height:1.5;font-size:13px!important}.aiRuntimeGrid article{border:1px solid var(--botgim-brand-border,#dce4e8);background:var(--botgim-brand-surface,#f8fafb);border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.aiRuntimeGrid article span{color:var(--botgim-brand-muted,#66727e);font-size:12px;font-weight:750}.aiRuntimeGrid article strong{font-size:15px}.aiRuntimeGrid article small{color:var(--botgim-brand-text,#5e707a);line-height:1.45;font-size:12px!important}.adminShell input,.adminShell select,.adminShell textarea,.adminShell button{font-size:13px}.adminTable{font-size:12px}.adminEmpty,.adminMessage{font-size:13px}.gateSecurityPanel{border:1px solid var(--botgim-brand-border,#cfdde1);background:linear-gradient(135deg,var(--botgim-brand-surface,#f8fbfa),var(--botgim-brand-surface,#fff));width:min(1320px,100% - 52px);box-shadow:0 10px 30px var(--botgim-brand-primary-a40,#0c34470a);border-radius:17px;margin:0 auto 22px;padding:24px}.gateSecurityPanel>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.gateSecurityPanel>header>span{background:var(--botgim-brand-primary,#123f62);width:44px;height:44px;color:var(--botgim-brand-surface,#fff);border-radius:13px;place-items:center;display:grid}.gateSecurityPanel>header small{color:var(--botgim-brand-text,#44816f);letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.gateSecurityPanel>header h2{margin:4px 0 2px;font-size:20px}.gateSecurityPanel>header p{color:var(--botgim-brand-muted,#6a7b85);margin:0;font-size:12px;line-height:1.55}.gateSecurityPanel>header em{background:var(--botgim-brand-canvas,#edf2f3);color:var(--botgim-brand-text,#6c7a82);border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:850}.gateSecurityPanel>header em.active{background:var(--botgim-brand-soft,#e4f3ea);color:var(--botgim-brand-primary,#2d7454)}.gateSecurityPanel form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:20px;display:grid}.gateSecurityPanel label{color:var(--botgim-brand-text,#314a59);gap:7px;font-size:11px;font-weight:800;display:grid}.gateSecurityPanel input{border:1px solid var(--botgim-brand-border,#cad7dc);background:var(--botgim-brand-surface,#fff);border-radius:9px;width:100%;height:43px;padding:0 12px}.gateSecurityPanel form button{background:var(--botgim-brand-primary,#123f62);height:43px;color:var(--botgim-brand-surface,#fff);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:inline-flex}.gateSecurityPanel form button:disabled{opacity:.65;cursor:wait}.gateSecurityMessage{background:var(--botgim-brand-canvas,#eef5f2);color:var(--botgim-brand-primary,#245f49);border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.gateSecurityPanel>footer{border-top:1px solid var(--botgim-brand-border,#e4eaec);color:var(--botgim-brand-muted,#77858d);margin-top:15px;padding-top:13px;font-size:11px;line-height:1.55}@media (width<=900px){.gateSecurityPanel{width:calc(100% - 28px);padding:18px}.gateSecurityPanel form{grid-template-columns:1fr 1fr}.gateSecurityPanel form label:first-child{grid-column:1/-1}.gateSecurityPanel form button{width:100%}}@media (width<=620px){.gateSecurityPanel>header{grid-template-columns:40px minmax(0,1fr)}.gateSecurityPanel>header>em{grid-column:2;width:max-content}.gateSecurityPanel form{grid-template-columns:1fr}.gateSecurityPanel form label:first-child{grid-column:auto}}@media (width<=900px){.aiRuntimeGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.aiExecutionControl>footer>button{width:100%;margin-left:0}.aiRuntimeAudit{margin-left:12px;margin-right:12px;padding:15px}.aiRuntimeAudit>header{flex-direction:column}.aiRuntimeGrid{grid-template-columns:1fr}.aiRuntimeAudit>footer{flex-direction:column;align-items:flex-start}.aiRuntimeAudit>footer a{justify-content:center;width:100%;margin-left:0}}.aiExecutionControl>header small{font-size:12px!important}.aiExecutionControl>header h2{font-size:21px!important}.aiExecutionControl>header p{font-size:13px!important;line-height:1.55!important}.aiExecutionControl>header>button strong{font-size:13px!important}.aiFeatureSwitches strong{font-size:14px!important}.aiFeatureSwitches small,.aiFeatureSwitches em{font-size:12px!important;line-height:1.45!important}.aiExecutionControl>footer{align-items:flex-start}.aiExecutionControl>footer>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.5;display:flex;font-size:13px!important}.aiExecutionControl>footer>button{border:1px solid var(--botgim-brand-border,#bfcfd7);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--botgim-brand-primary,#123f61);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.aiExecutionControl>footer>button:disabled{opacity:.55;cursor:wait}.tokenPolicy strong{font-size:13px!important}.tokenPolicy small{font-size:12px!important;line-height:1.45!important}.tokenPolicy>div>span{font-size:12px!important}.aiRuntimeAudit{border:1px solid var(--botgim-brand-border,#cad7df);background:var(--botgim-brand-surface,#fff);max-width:1240px;box-shadow:0 12px 34px var(--botgim-brand-dark-a60,#0d29440f);border-radius:16px;margin:0 auto 20px;padding:20px}.aiRuntimeAudit>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aiRuntimeAudit>header>div{min-width:0}.aiRuntimeAudit>header span{color:var(--botgim-brand-text,#4d8267);letter-spacing:.08em;font-size:12px;font-weight:900}.aiRuntimeAudit>header h2{margin:4px 0;font-size:21px}.aiRuntimeAudit>header p{color:var(--botgim-brand-muted,#66727e);margin:0;font-size:13px;line-height:1.55}.aiRuntimeAudit>header>em{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.aiRuntimeAudit>header>em.connected{background:var(--botgim-brand-soft,#e5f2ea);color:var(--botgim-brand-text,#2e6d4c)}.aiRuntimeAudit>header>em.disconnected{background:var(--botgim-brand-canvas,#fff0e9);color:var(--botgim-brand-text,#a44836)}.aiRuntimeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.aiRuntimeGrid article{border:1px solid var(--botgim-brand-border,#d8e0e4);background:var(--botgim-brand-surface,#f8fafb);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:13px;display:flex}.aiRuntimeGrid span{color:var(--botgim-brand-text,#687983);font-size:12px}.aiRuntimeGrid strong{font-size:15px}.aiRuntimeGrid small{color:var(--botgim-brand-muted,#66727e);line-height:1.45;font-size:12px!important}.aiRuntimeAudit>footer{border-top:1px solid var(--botgim-brand-border,#e0e5e7);color:var(--botgim-brand-muted,#66727e);align-items:center;gap:8px;margin-top:13px;padding-top:12px;font-size:12px;display:flex}.aiRuntimeAudit>footer strong{color:var(--botgim-brand-text,#243944);font-size:13px}.aiRuntimeAudit>footer a{border:1px solid var(--botgim-brand-border,#c6d4db);min-height:38px;color:var(--botgim-brand-primary,#123f61);border-radius:8px;align-items:center;margin-left:auto;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=900px){.aiRuntimeGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.aiRuntimeAudit{margin-left:12px;margin-right:12px;padding:15px}.aiRuntimeAudit>header{flex-direction:column}.aiRuntimeGrid{grid-template-columns:1fr}.aiRuntimeAudit>footer{flex-direction:column;align-items:flex-start}.aiRuntimeAudit>footer a{justify-content:center;width:100%;margin-left:0}.aiExecutionControl>footer>button{width:100%;margin-left:0}}.memberManagementPanel{border:1px solid var(--botgim-brand-border,#cedbe1);background:var(--botgim-brand-surface,#fff);width:min(1320px,100% - 52px);box-shadow:0 10px 30px var(--botgim-brand-primary-a40,#0c34470a);border-radius:17px;margin:0 auto 22px;padding:24px}.memberManagementPanel>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.memberManagementPanel>header>span{background:var(--botgim-brand-primary,#4a7b62);width:44px;height:44px;color:var(--botgim-brand-surface,#fff);border-radius:13px;place-items:center;display:grid}.memberManagementPanel>header small{color:var(--botgim-brand-text,#4a7b62);letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.memberManagementPanel>header h2{margin:4px 0 2px;font-size:20px}.memberManagementPanel>header p{color:var(--botgim-brand-muted,#6a7b85);margin:0;font-size:12px;line-height:1.55}.memberManagementPanel>header button{border:1px solid var(--botgim-brand-border,#c1d0d7);background:var(--botgim-brand-surface,#f8fafb);min-height:38px;color:var(--botgim-brand-primary,#123f62);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-weight:850;display:inline-flex}.memberManagementMessage{background:var(--botgim-brand-canvas,#eef5f2);color:var(--botgim-brand-primary,#245f49);border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.memberTableWrap{border:1px solid var(--botgim-brand-border,#d8e1e5);border-radius:11px;margin-top:17px;overflow:auto}.memberTableWrap table{border-collapse:collapse;width:100%;font-size:12px}.memberTableWrap th{background:var(--botgim-brand-canvas,#f2f6f7);color:var(--botgim-brand-text,#526771);text-align:left;white-space:nowrap;padding:10px 12px}.memberTableWrap td{border-top:1px solid var(--botgim-brand-border,#e2e8eb);color:var(--botgim-brand-text,#344d59);padding:11px 12px}.memberTableWrap td:first-child{min-width:210px}.memberTableWrap td:first-child strong,.memberTableWrap td:first-child small{display:block}.memberTableWrap td:first-child small{color:var(--botgim-brand-muted,#71818a);margin-top:3px}.memberTableWrap td:last-child{white-space:nowrap}.memberTableWrap button{background:var(--botgim-brand-surface,#fff);cursor:pointer;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-weight:850;display:inline-flex}.memberTableWrap button.activate{border:1px solid var(--botgim-brand-border,#a9c8b7);color:var(--botgim-brand-primary,#327052)}.memberTableWrap button.withdraw{border:1px solid var(--botgim-brand-border,#dfbbb3);color:var(--botgim-brand-primary,#9d4135)}.memberTableWrap button:disabled{opacity:.55}.memberStatus{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.memberStatus.active{background:var(--botgim-brand-soft,#e5f2ea);color:var(--botgim-brand-primary,#2f6d4c)}.memberStatus.invited{background:var(--botgim-brand-soft,#edf1f7);color:var(--botgim-brand-text,#465f89)}.memberStatus.withdrawn{background:var(--botgim-brand-soft,#f4ecea);color:var(--botgim-brand-text,#8a5149)}.memberEmpty{color:var(--botgim-brand-muted,#71818a);text-align:center;padding:28px}@media (width<=900px){.memberManagementPanel{width:calc(100% - 28px);padding:18px}.memberManagementPanel>header{grid-template-columns:40px minmax(0,1fr)}.memberManagementPanel>header>button{grid-column:2;justify-self:start}}@media (width<=620px){.memberManagementPanel{padding:15px}.memberManagementPanel>header{grid-template-columns:1fr}.memberManagementPanel>header>span{display:none}.memberManagementPanel>header>button{grid-column:1;justify-content:center;width:100%}}.authSetupPanel{border:1px solid var(--botgim-brand-border,#c8d9de);background:linear-gradient(135deg,var(--botgim-brand-surface,#f7fbfa),var(--botgim-brand-surface,#fff));width:min(1320px,100% - 52px);box-shadow:0 10px 30px var(--botgim-brand-primary-a40,#0c34470a);border-radius:17px;margin:0 auto 22px;padding:24px}.authSetupPanel>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.authSetupPanel>header>span{background:var(--botgim-brand-primary,#315f7e);width:44px;height:44px;color:var(--botgim-brand-surface,#fff);border-radius:13px;place-items:center;display:grid}.authSetupPanel>header small{color:var(--botgim-brand-text,#477685);letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.authSetupPanel>header h2{margin:4px 0 2px;font-size:20px}.authSetupPanel>header p{color:var(--botgim-brand-text,#657982);margin:0;font-size:12px;line-height:1.55}.authSetupPanel>header>button{border:1px solid var(--botgim-brand-border,#bfd0d8);background:var(--botgim-brand-surface,#fff);min-height:38px;color:var(--botgim-brand-primary,#123f62);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.authSetupPanel>header>button:disabled{opacity:.55}.authSetupGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.authSetupGrid article{border:1px solid var(--botgim-brand-border,#d7e1e5);background:var(--botgim-brand-surface,#fff);border-radius:11px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.authSetupGrid article.enabled{border-color:var(--botgim-brand-border,#b7d8c4);background:var(--botgim-brand-canvas,#f3faf5)}.authSetupGrid article.ready{border-color:var(--botgim-brand-border,#c8d9e2);background:var(--botgim-brand-surface,#f7fbfd)}.authSetupGrid article.missing{border-color:var(--botgim-brand-border,#e8d4c0);background:var(--botgim-brand-surface,#fffaf5)}.authSetupGrid article>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.authSetupGrid strong{font-size:13px}.authSetupGrid em{background:var(--botgim-brand-canvas,#eef1f3);color:var(--botgim-brand-text,#64747c);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.authSetupGrid .enabled em{background:var(--botgim-brand-soft,#e3f2e8);color:var(--botgim-brand-text,#2e714d)}.authSetupGrid .missing em{background:var(--botgim-brand-canvas,#fff0e5);color:var(--botgim-brand-text,#a25b2b)}.authSetupGrid p{min-height:51px;color:var(--botgim-brand-text,#63757f);margin:0;font-size:11px;line-height:1.55}.authSetupGrid label{color:var(--botgim-brand-text,#60737d);gap:4px;font-size:10px;font-weight:800;display:grid}.authSetupGrid input{border:1px solid var(--botgim-brand-border,#ccd8dd);background:var(--botgim-brand-surface,#fff);width:100%;min-width:0;height:33px;color:var(--botgim-brand-text,#36515f);border-radius:7px;padding:0 7px;font-size:10px}.authSetupGrid small{min-height:32px;color:var(--botgim-brand-muted,#72828a);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.authSetupGrid button{border:1px solid var(--botgim-brand-border,#aec3cc);background:var(--botgim-brand-surface,#fff);min-height:35px;color:var(--botgim-brand-primary,#124261);cursor:pointer;border-radius:7px;margin-top:auto;padding:0 8px;font-size:11px;font-weight:850}.authSetupGrid button:disabled{opacity:.5;cursor:not-allowed}.authSetupGuide,.authSetupMessage{background:var(--botgim-brand-soft,#eef5f7);color:var(--botgim-brand-primary,#526b76);border-radius:9px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:11px 12px;font-size:11px;line-height:1.55;display:flex}.authSetupGuide strong{color:var(--botgim-brand-text,#254a60)}.authSetupMessage{background:var(--botgim-brand-soft,#edf6f1);color:var(--botgim-brand-primary,#2f6d4c);font-weight:750}@media (width<=1120px){.authSetupGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.authSetupPanel{width:calc(100% - 28px);padding:18px}.authSetupPanel>header{grid-template-columns:40px minmax(0,1fr)}.authSetupPanel>header>button{grid-column:2;justify-self:start}.authSetupGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.authSetupPanel{padding:15px}.authSetupPanel>header{grid-template-columns:1fr}.authSetupPanel>header>span{display:none}.authSetupPanel>header>button{grid-column:1;justify-content:center;width:100%}.authSetupGrid{grid-template-columns:1fr}.authSetupGrid p{min-height:0}}.aiSetupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.aiSetupGrid>article{border:1px solid var(--botgim-brand-border,#d5dee4);background:var(--botgim-brand-surface,#fbfcfc);border-radius:11px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.aiSetupGrid>article.connected{border-color:var(--botgim-brand-border,#b9d8c5);background:var(--botgim-brand-surface,#f5fbf7)}.aiSetupGrid>article.missing{border-color:var(--botgim-brand-border,#ead3b7);background:var(--botgim-brand-surface,#fffaf4)}.aiSetupGrid>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.aiSetupGrid>article>header strong{font-size:12px}.aiSetupGrid>article>header em{background:var(--botgim-brand-soft,#e7f2ea);color:var(--botgim-brand-text,#2e6d4c);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.aiSetupGrid>article.missing>header em{background:var(--botgim-brand-canvas,#fff0e2);color:var(--botgim-brand-text,#9a5b27)}.aiSetupGrid p{color:var(--botgim-brand-muted,#66727e);margin:0;font-size:11px;line-height:1.55}.aiSetupGrid p b{color:var(--botgim-brand-text,#263b48)}.aiSetupGrid label{color:var(--botgim-brand-text,#40515d);gap:4px;font-size:10px;font-weight:800;display:grid}.aiSetupGrid select,.aiSetupGrid input{border:1px solid var(--botgim-brand-border,#cbd7df);background:var(--botgim-brand-surface,#fff);width:100%;min-height:34px;color:var(--botgim-brand-text,#1b303d);border-radius:7px;padding:0 8px;font-size:11px}.aiSetupGrid small{color:var(--botgim-brand-text,#687984);font-size:10px;line-height:1.45}.aiSetupGrid button{border:1px solid var(--botgim-brand-border,#b9cbd5);background:var(--botgim-brand-surface,#fff);min-height:35px;color:var(--botgim-brand-primary,#123f61);cursor:pointer;border-radius:7px;margin-top:auto;padding:0 9px;font-size:11px;font-weight:850}.aiSetupGrid button:disabled{opacity:.56;cursor:wait}.aiSecretGuide,.aiSetupMessage{background:var(--botgim-brand-canvas,#f4f7f8);color:var(--botgim-brand-primary,#536773);border-radius:9px;margin:11px 0 0;padding:10px 12px;font-size:11px;line-height:1.55}.aiSecretGuide strong{color:var(--botgim-brand-text,#243c4b);margin-right:7px}.aiSecretGuide code{background:var(--botgim-brand-soft,#e6ecef);color:var(--botgim-brand-text,#183f5d);border-radius:4px;padding:1px 4px;font-size:10px}.aiSetupMessage{background:var(--botgim-brand-soft,#edf6f1);color:var(--botgim-brand-primary,#2f6c4b);font-weight:750}@media (width<=900px){.aiSetupGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.aiSetupGrid{grid-template-columns:1fr}}.adminHeaderSectionButton{border:1px solid var(--botgim-brand-border,#bdcbd1);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--botgim-brand-primary,#123f62);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.adminHeaderSectionButton:hover{border-color:var(--botgim-brand-primary,#123f62);background:var(--botgim-brand-canvas,#f3f8f9)}.adminGlobalNav nav button.active{border-color:var(--botgim-brand-border,#8eacba);background:var(--botgim-brand-soft,#edf5f7);color:var(--botgim-brand-primary,#123f62);box-shadow:inset 3px 0 0 var(--botgim-brand-primary,#326881)}.adminGlobalNav nav button.active svg{color:var(--botgim-brand-primary,#123f62)}.adminGlobalNav nav button.active small{color:var(--botgim-brand-primary,#497180)}@media (width<=900px){.adminGlobalNav nav button.active{box-shadow:inset 0 -2px 0 var(--botgim-brand-primary,#326881)}}@media (width<=620px){.adminHeaderSectionButton{min-height:32px;padding:0 8px;font-size:11px}}html{scroll-behavior:smooth;scroll-padding-top:84px}.adminHeaderAccountGroup{align-items:center;gap:14px;display:flex}.adminHeaderAccountGroup>a{border:1px solid var(--botgim-brand-border,#bdcbd1);background:var(--botgim-brand-surface,#fff);min-height:34px;color:var(--botgim-brand-primary,#123f62);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.adminHeaderAccountGroup>a:hover{border-color:var(--botgim-brand-primary,#123f62);background:var(--botgim-brand-canvas,#f3f8f9)}.adminAppLayout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:22px;width:min(1600px,100% - 40px);margin:0 auto;padding:24px 0 46px;display:grid}.adminGlobalNav{border:1px solid var(--botgim-brand-border,#ccd8de);background:var(--botgim-brand-surface,#fff);box-shadow:0 12px 34px var(--botgim-brand-dark-a70,#0d294412);border-radius:17px;padding:18px 13px;position:sticky;top:18px}.adminGlobalNavTitle{border-bottom:1px solid var(--botgim-brand-border,#e1e8eb);padding:2px 8px 14px}.adminGlobalNavTitle span,.adminGlobalAccount>span{color:var(--botgim-brand-primary,#4a7b62);letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.adminGlobalNavTitle strong{color:var(--botgim-brand-primary,#163d59);letter-spacing:-.03em;margin-top:5px;font-size:18px;display:block}.adminGlobalNav nav{gap:5px;margin-top:14px;display:grid}.adminGlobalNav nav a{min-height:57px;color:var(--botgim-brand-primary,#2c4756);border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:23px minmax(0,1fr);align-items:center;column-gap:8px;padding:9px;text-decoration:none;display:grid}.adminGlobalNav nav a svg{color:var(--botgim-brand-primary,#50756b);grid-row:1/span 2}.adminGlobalNav nav a span{font-size:13px;font-weight:850}.adminGlobalNav nav a small{color:var(--botgim-brand-muted,#71818a);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminGlobalNav nav a:hover{border-color:var(--botgim-brand-border,#c4d4da);background:var(--botgim-brand-canvas,#f2f7f8)}.adminGlobalAccount{border-top:1px solid var(--botgim-brand-border,#e1e8eb);flex-direction:column;gap:6px;margin-top:18px;padding:14px 9px 9px;display:flex}.adminGlobalAccount>strong{margin-top:2px;font-size:13px}.adminGlobalAccount>small{color:var(--botgim-brand-muted,#6d7d85);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminGlobalAccount>a,.adminGlobalAccount>button{border:1px solid var(--botgim-brand-border,#c6d4da);background:var(--botgim-brand-surface,#fff);min-height:35px;color:var(--botgim-brand-primary,#123f62);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.adminGlobalAccount>a:hover,.adminGlobalAccount>button:hover:not(:disabled){border-color:var(--botgim-brand-primary,#123f62);background:var(--botgim-brand-canvas,#f2f7f8)}.adminGlobalAccount>button{border-color:var(--botgim-brand-border,#d6bbb5);color:var(--botgim-brand-primary,#964238);margin-top:5px}.adminGlobalAccount>button:disabled{opacity:.6;cursor:wait}.adminGlobalAccount .adminPlatformSignOut{border-color:var(--botgim-brand-border,#c7d1da);color:var(--botgim-brand-text,#465e70)}.adminMainSurface{min-width:0}.adminMainSurface .adminHero{max-width:none;margin:0;padding:20px 0 26px}.adminMainSurface .gateSecurityPanel,.adminMainSurface .memberManagementPanel,.adminMainSurface .authSetupPanel{width:100%;margin:0 0 18px}.adminMainSurface .adminWorkspace{max-width:none;margin:0}.adminMainSurface .tokenPolicy{max-width:none;margin:0 0 18px}.adminAiWorkspace{margin:0 0 18px}.adminAiWorkspace .aiExecutionControl,.adminAiWorkspace .aiRuntimeAudit{max-width:none;margin-left:0;margin-right:0}.adminAiWorkspace .tokenPolicy{width:100%}.adminAccountCenter{border:1px solid var(--botgim-brand-border,#c9d9dc);background:linear-gradient(135deg,var(--botgim-brand-canvas,#f5faf8),var(--botgim-brand-surface,#fff));box-shadow:0 10px 30px var(--botgim-brand-primary-a40,#0c34470a);border-radius:17px;margin:0 0 18px;padding:23px}.adminAccountCenter>header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.adminAccountCenter>header>span{background:var(--botgim-brand-primary,#315f7e);width:44px;height:44px;color:var(--botgim-brand-surface,#fff);border-radius:13px;place-items:center;display:grid}.adminAccountCenter>header small{color:var(--botgim-brand-text,#4a7b62);letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.adminAccountCenter>header h2{letter-spacing:-.035em;margin:4px 0 2px;font-size:21px}.adminAccountCenter>header p{color:var(--botgim-brand-text,#63757d);margin:0;font-size:13px;line-height:1.55}.adminAccountActionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.adminAccountActionGrid article{border:1px solid var(--botgim-brand-border,#d4e0e3);background:var(--botgim-brand-surface,#fff);border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;padding:13px;display:grid}.adminAccountActionGrid article>span{background:var(--botgim-brand-soft,#edf4f6);width:30px;height:30px;color:var(--botgim-brand-text,#1d5271);border-radius:9px;place-items:center;display:grid}.adminAccountActionGrid article>div{min-width:0}.adminAccountActionGrid small{color:var(--botgim-brand-text,#4c7a68);letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.adminAccountActionGrid h3{color:var(--botgim-brand-primary,#213d4d);letter-spacing:-.025em;margin:4px 0 5px;font-size:14px}.adminAccountActionGrid p{min-height:62px;color:var(--botgim-brand-text,#61747d);margin:0;font-size:11px;line-height:1.55}.adminAccountActionGrid a,.adminAccountActionGrid button{border:1px solid var(--botgim-brand-border,#b9cbd4);background:var(--botgim-brand-surface,#fff);width:100%;min-height:35px;color:var(--botgim-brand-primary,#123f62);font:inherit;text-align:center;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin-top:11px;padding:0 8px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.adminAccountActionGrid a:hover,.adminAccountActionGrid button:hover:not(:disabled){border-color:var(--botgim-brand-primary,#123f62);background:var(--botgim-brand-canvas,#f1f7f8)}.adminAccountActionGrid button{border-color:var(--botgim-brand-border,#dabeb7);color:var(--botgim-brand-primary,#9a4037)}.adminAccountActionGrid button:disabled{opacity:.6;cursor:wait}.adminAccountActionMessage{background:var(--botgim-brand-soft,#edf6f1);color:var(--botgim-brand-primary,#2f6d4c);border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.5}@media (width<=1240px){.adminAppLayout{grid-template-columns:214px minmax(0,1fr);gap:16px}.adminAccountActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminMainSurface .adminHero{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:26px}}@media (width<=900px){.adminHeader{padding:0 18px}.adminAppLayout{width:calc(100% - 28px);padding-top:14px;display:block}.adminGlobalNav{z-index:20;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:10px;display:grid;position:sticky;top:8px}.adminGlobalNavTitle{border:0;padding:0 10px 0 0}.adminGlobalNavTitle strong{font-size:15px}.adminGlobalNav nav{gap:5px;min-width:0;margin:0;display:flex;overflow-x:auto}.adminGlobalNav nav a{border:1px solid var(--botgim-brand-border,#d5e0e4);border-radius:8px;gap:5px;min-width:max-content;min-height:38px;padding:0 9px;display:flex}.adminGlobalNav nav a svg{color:var(--botgim-brand-primary,#50756b)}.adminGlobalNav nav a span{font-size:12px}.adminGlobalNav nav a small,.adminGlobalAccount{display:none}.adminMainSurface .adminHero{margin:0;padding:18px 0 22px}.adminAccountActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMainSurface .gateSecurityPanel,.adminMainSurface .memberManagementPanel,.adminMainSurface .authSetupPanel{width:100%;margin-left:0;margin-right:0}.adminMainSurface .adminWorkspace{margin-left:0;margin-right:0}}@media (width<=620px){.adminHeader{min-height:62px;padding:0 11px}.adminBotgimLogo{width:90px}.adminBrand{gap:7px}.adminBrand>div small{display:none}.adminHeaderAccountGroup{gap:0}.adminHeaderAccountGroup>.adminAccount{display:none}.adminHeaderAccountGroup>a{min-height:32px;padding:0 8px;font-size:11px}.adminAppLayout{width:calc(100% - 20px);padding-top:10px}.adminGlobalNav{margin-bottom:11px;padding:8px;display:block;top:4px}.adminGlobalNavTitle{display:none}.adminGlobalNav nav{overflow-x:auto}.adminGlobalNav nav a{min-height:37px}.adminMainSurface .adminHero{padding:14px 0 18px}.adminMainSurface .adminHero h1{font-size:31px}.adminAccountCenter{padding:16px}.adminAccountCenter>header{grid-template-columns:1fr}.adminAccountCenter>header>span{display:none}.adminAccountActionGrid{grid-template-columns:1fr}.adminAccountActionGrid p{min-height:0}.adminMainSurface .gateSecurityPanel,.adminMainSurface .memberManagementPanel,.adminMainSurface .authSetupPanel{padding:15px}.adminMainSurface .aiExecutionControl,.adminMainSurface .aiRuntimeAudit,.adminMainSurface .tokenPolicy{margin-left:0;margin-right:0}.adminMainSurface .adminWorkspace{border-radius:12px}}.tripRegistrationFeePanel{border:1px solid var(--botgim-brand-border,#d8d2b9);background:linear-gradient(135deg,var(--botgim-brand-canvas,#fffdf6),var(--botgim-brand-surface,#fff));width:100%;box-shadow:0 10px 30px var(--botgim-brand-primary-a40,#4737120a);border-radius:17px;margin:0 0 18px;padding:24px}.tripRegistrationFeePanel>header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.tripRegistrationFeePanel>header>span{background:var(--botgim-brand-primary,#6e5c23);width:44px;height:44px;color:var(--botgim-brand-surface,#fff);border-radius:13px;place-items:center;display:grid}.tripRegistrationFeePanel>header small{color:var(--botgim-brand-text,#806f36);letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.tripRegistrationFeePanel>header h2{margin:4px 0 2px;font-size:20px}.tripRegistrationFeePanel>header p{color:var(--botgim-brand-strong,#6d7068);margin:0;font-size:13px;line-height:1.55}.tripRegistrationFeeControls{grid-template-columns:minmax(0,1.25fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.tripRegistrationFeeControls>label{color:var(--botgim-brand-strong,#4f554e);gap:7px;font-size:12px;font-weight:850;display:grid}.tripRegistrationFeeControls input[type=number]{border:1px solid var(--botgim-brand-border,#d4d3c9);background:var(--botgim-brand-surface,#fff);width:100%;height:42px;color:var(--botgim-brand-strong,#27362e);font:inherit;border-radius:9px;padding:0 11px}.tripRegistrationFeeSwitch{border:1px solid var(--botgim-brand-border,#d8d8cf);background:var(--botgim-brand-surface,#fff);border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;grid-template-columns:none!important;display:flex!important}.tripRegistrationFeeSwitch input{width:18px;height:18px;margin:0}.tripRegistrationFeeSwitch span{flex-direction:column;gap:2px;display:flex}.tripRegistrationFeeSwitch small{color:var(--botgim-brand-muted,#728078);font-size:11px;font-weight:650}.tripRegistrationFeeControls>button{background:var(--botgim-brand-primary,#5f5120);height:42px;color:var(--botgim-brand-surface,#fff);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.tripRegistrationFeeControls>button:disabled{opacity:.6;cursor:wait}.tripRegistrationFeePreview{background:var(--botgim-brand-canvas,#f4f1e5);color:var(--botgim-brand-text,#5f572f);border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:800}.tripRegistrationFeePanel>footer{color:var(--botgim-brand-strong,#74766e);margin-top:12px;font-size:11px;line-height:1.55}.tripRegistrationFeeMessage{background:var(--botgim-brand-soft,#edf6f1);color:var(--botgim-brand-primary,#2f6d4c);border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:750}@media (width<=900px){.tripRegistrationFeeControls{grid-template-columns:1fr 1fr}.tripRegistrationFeeControls>button{width:100%}}@media (width<=620px){.tripRegistrationFeePanel{padding:15px}.tripRegistrationFeePanel>header{grid-template-columns:1fr}.tripRegistrationFeePanel>header>span{display:none}.tripRegistrationFeeControls{grid-template-columns:1fr}.tripRegistrationFeeControls>button{width:100%}}.adminGlobalNav nav button{background:var(--botgim-brand-surface,#fff);min-height:57px;color:var(--botgim-brand-primary,#2c4756);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:23px minmax(0,1fr);align-items:center;column-gap:8px;padding:9px;display:grid}.adminGlobalNav nav button svg{color:var(--botgim-brand-primary,#50756b);grid-row:1/span 2}.adminGlobalNav nav button span{font-size:13px;font-weight:850}.adminGlobalNav nav button small{color:var(--botgim-brand-muted,#71818a);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminGlobalNav nav button:hover{border-color:var(--botgim-brand-border,#c4d4da);background:var(--botgim-brand-canvas,#f2f7f8)}@media (width<=900px){.adminGlobalNav nav button{border:1px solid var(--botgim-brand-border,#d5e0e4);border-radius:8px;gap:5px;min-width:max-content;min-height:38px;padding:0 9px;display:flex}.adminGlobalNav nav button small{display:none}.managerPaymentConfig{grid-template-columns:1fr 1fr}.managerPaymentOrders article{grid-template-columns:minmax(0,1fr) auto}.managerPaymentOrders article>span{grid-column:1}.managerPaymentOrderActions{grid-area:2/2}}@media (width<=620px){.managerPaymentPanel{padding:16px}.managerPaymentPanel>header{grid-template-columns:1fr}.managerPaymentPanel>header>span{display:none}.managerPaymentConfig{grid-template-columns:1fr}.managerPaymentOrdersHead{flex-direction:column;align-items:flex-start}.managerPaymentOrdersHead button{width:100%}.managerPaymentOrders article{grid-template-columns:1fr}.managerPaymentOrders article>span,.managerPaymentOrderActions{grid-area:auto}.managerPaymentOrderActions{width:100%}.managerPaymentOrderActions button{flex:1}}.aiKeyForm{border-top:1px solid var(--botgim-brand-border,#d5dee4);gap:8px;padding:12px 0;display:grid}.aiKeyForm input{min-width:0}.aiKeyForm button{margin-top:0}.aiKeyForm p{overflow-wrap:anywhere}.aiSetupGrid .aiProviderDiagnostic{background:var(--botgim-brand-soft,#edf6f1);overflow-wrap:anywhere;border-radius:8px;padding:10px}.aiSetupGrid .aiProviderDiagnostic.error{background:var(--botgim-brand-soft,#fff0ed);color:var(--botgim-brand-danger,#973526)}.operationsPanel{background:var(--botgim-brand-surface,white);border:1px solid var(--botgim-brand-border,#d4e0e7);max-width:1400px;color:var(--botgim-brand-text,#153a5e);border-radius:16px;margin:auto;padding:24px}.operationsPanel header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.operationsPanel header>div{flex:1}.operationsPanel h2{font-size:24px}.operationsPanel h3{margin-top:28px;font-size:18px}.operationsPanel p{color:var(--botgim-brand-text,#526b7e);font-size:14px;line-height:1.6}.operationsPanel label{gap:8px;margin:14px 0;font-size:14px;display:grid}.operationsPanel input,.operationsPanel select,.operationsPanel textarea{border:1px solid var(--botgim-brand-border,#bdd0de);max-width:100%;min-height:44px;color:var(--botgim-brand-text,#153a5e);background:var(--botgim-brand-surface,white);border-radius:8px;padding:10px;font-size:16px}.operationsPanel button{border:1px solid var(--botgim-brand-border,#b7cedf);background:var(--botgim-brand-primary,#153a5e);min-height:44px;color:var(--botgim-brand-surface,white);cursor:pointer;border-radius:8px;margin-right:8px;padding:10px 18px}.operationsPanel button:disabled{opacity:.55;cursor:wait}.operationsTable{overflow:auto}.operationsTable table{border-collapse:collapse;width:100%;font-size:14px}.operationsTable th,.operationsTable td{text-align:left;border-bottom:1px solid var(--botgim-brand-border,#e1e8ed);padding:12px}.operationsColumns{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;display:grid}.operationsPanel fieldset{border:0;min-width:0;padding:0}.operationsMetrics{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.operationsMetrics article{background:var(--botgim-brand-soft,#eff5fa);border-radius:12px;gap:12px;min-width:160px;padding:20px;display:grid}.operationsMetrics strong{font-size:28px}.operationsStream li{border-bottom:1px solid var(--botgim-brand-border,#e1e8ed);flex-wrap:wrap;gap:16px;padding:10px;font-size:14px;display:flex}.mailPreview{background:var(--botgim-brand-soft,#f0f5f8);overflow-wrap:anywhere;border-radius:12px;padding:16px}@media (width<=800px){.operationsColumns{grid-template-columns:1fr}.operationsPanel{padding:16px}.operationsMetrics article{flex:1}}.mailCenter{max-width:1380px;margin:0 auto 42px}.mailCenter button,.mailCenter a{font:inherit}.mailCenterHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.mailCenterHead small{letter-spacing:.13em;color:var(--botgim-brand-text,#6d7881);font-size:10px;font-weight:850}.mailCenterHead h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:27px}.mailCenterHead p{color:var(--admin-muted);margin:0;font-size:13px}.mailCenterHead>div:last-child{gap:7px;display:flex}.mailCenterHead button,.mailSetup button,.mailSetup a,.mailEmpty button,.mailReader button,.mailCompose button{border:1px solid var(--botgim-brand-border,#c9d3da);background:var(--botgim-brand-surface,#fff);min-height:39px;color:var(--botgim-brand-primary,#20313e);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mailCenter button.primary,.mailCompose button.primary,.mailCenterHead button.primary{border-color:var(--botgim-brand-primary,#143a5f);background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff)}.mailCenter button:disabled,.mailCenter a.disabled{opacity:.45;pointer-events:none}.mailCenterNotice{border:1px solid var(--botgim-brand-border,#cadbe4);background:var(--botgim-brand-soft,#f1f7fa);color:var(--botgim-brand-text,#244355);border-radius:8px;margin:0 0 12px;padding:11px 13px;font-size:12px}.mailSetup{border:1px solid var(--botgim-brand-border,#b8c8d2);background:var(--botgim-brand-surface,#fff);border-radius:12px;margin-bottom:14px;padding:18px}.mailSetup>header,.mailSetup>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.mailSetup h3{margin:0 0 4px;font-size:17px}.mailSetup header p,.mailSetup footer p{color:var(--admin-muted);margin:0;font-size:12px}.mailSetup header em{border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:850}.mailSetup header em.connected{background:var(--botgim-brand-soft,#e7f3ea);color:var(--botgim-brand-text,#267044)}.mailSetup header em.pending{background:var(--botgim-brand-canvas,#fff2dc);color:var(--botgim-brand-text,#8b5b00)}.mailSetupCallback{background:var(--botgim-brand-canvas,#f4f6f7);border-radius:8px;grid-template-columns:160px minmax(0,1fr);gap:10px;margin:14px 0 12px;padding:10px 12px;display:grid}.mailSetupCallback span{color:var(--botgim-brand-text,#5e6a73);font-size:11px;font-weight:800}.mailSetupCallback code{color:var(--botgim-brand-text,#20313e);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mailSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mailSetupGrid label,.mailCompose label{color:var(--botgim-brand-text,#42515c);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.mailSetupGrid input,.mailSetupGrid select,.mailCompose input,.mailCompose textarea,.mailReply textarea,.mailSearch input{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#c7d1d8);background:var(--botgim-brand-surface,#fff);width:100%;min-height:40px;color:var(--botgim-brand-strong,#18232e);font:inherit;border-radius:7px;padding:9px 10px}.mailSetup>footer{margin-top:13px}.mailSetup>footer>div{gap:7px;display:flex}.mailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.mailMetrics article{border:1px solid var(--botgim-brand-border,#ced7dd);background:var(--botgim-brand-surface,#fff);border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:3px 8px;padding:14px;display:grid}.mailMetrics svg{color:var(--botgim-brand-text,#577184);grid-row:1/3}.mailMetrics span{color:var(--botgim-brand-text,#65727c);font-size:11px}.mailMetrics strong{grid-area:1/3/3;font-size:23px}.mailMetrics article.warning{border-color:var(--botgim-brand-border,#e4bd72);background:var(--botgim-brand-canvas,#fff9ed)}.webmailLayout{border:1px solid var(--botgim-brand-border,#c6d1d8);background:var(--botgim-brand-surface,#fff);border-radius:13px;grid-template-columns:390px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.webmailLayout>aside{border-right:1px solid var(--botgim-brand-border,#d5dde2);background:var(--botgim-brand-canvas,#f7f9fa);min-width:0}.mailSearch{border-bottom:1px solid var(--botgim-brand-border,#d8e0e5);align-items:center;gap:8px;padding:11px;display:flex}.mailSearch span{min-width:35px;color:var(--botgim-brand-text,#66727d);text-align:right;font-size:11px}.mailList{max-height:660px;overflow:auto}.mailList>button{border:0;border-bottom:1px solid var(--botgim-brand-border,#dde4e8);width:100%;min-height:108px;color:var(--botgim-brand-primary,#263742);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:13px 14px;display:block;position:relative}.mailList>button:hover,.mailList>button.selected{background:var(--botgim-brand-surface,#fff)}.mailList>button.selected{box-shadow:inset 3px 0 var(--botgim-brand-primary,#143a5f)}.mailList>button.unread b,.mailList>button.unread strong{color:var(--botgim-brand-primary,#0e2535);font-weight:900}.mailList button>span{justify-content:space-between;gap:8px;display:flex}.mailList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mailList time{color:var(--botgim-brand-muted,#7a858c);white-space:nowrap;font-size:10px}.mailList b{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:13px;display:block;overflow:hidden}.mailList p{color:var(--botgim-brand-muted,#6f7a82);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.mailList em{background:var(--botgim-brand-canvas,#eef1f3);color:var(--botgim-brand-text,#51616d);border-radius:999px;margin-top:7px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.mailList em.new{background:var(--botgim-brand-soft,#e8f2f8);color:var(--botgim-brand-text,#215a7a)}.mailList em.in_progress{background:var(--botgim-brand-canvas,#fff1d8);color:var(--botgim-brand-text,#875700)}.mailList em.resolved{background:var(--botgim-brand-soft,#e6f2e9);color:var(--botgim-brand-text,#2b7046)}.mailList i{color:var(--botgim-brand-text,#aa5b24);margin-left:6px;font-size:9px;font-style:normal}.mailListEmpty{color:var(--botgim-brand-muted,#75818a);text-align:center;padding:28px 14px!important}.mailReader{min-width:0}.mailReader>header{border-bottom:1px solid var(--botgim-brand-border,#dae1e5);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.mailReader h3{letter-spacing:-.025em;margin:8px 0 7px;font-size:20px}.mailReader header p,.mailReader header small{color:var(--botgim-brand-text,#65727b);margin:0;font-size:11px}.mailReader header p strong{color:var(--botgim-brand-text,#263741)}.mailReader header>div:last-child{gap:6px;display:flex}.mailStatus{background:var(--botgim-brand-canvas,#eef2f4);color:var(--botgim-brand-text,#4c5f6b);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.mailStatus.new{background:var(--botgim-brand-soft,#e7f1f7);color:var(--botgim-brand-text,#235c7b)}.mailStatus.in_progress{background:var(--botgim-brand-canvas,#fff0d5);color:var(--botgim-brand-text,#8a5a00)}.mailStatus.resolved{background:var(--botgim-brand-soft,#e5f2e8);color:var(--botgim-brand-text,#2a7045)}.mailBody{min-height:270px;color:var(--botgim-brand-text,#26343d);white-space:pre-wrap;padding:24px 28px;font-size:14px;line-height:1.8}.mailDeleteWarning{border:1px solid var(--botgim-brand-border,#ebc887);background:var(--botgim-brand-canvas,#fff8e8);color:var(--botgim-brand-danger,#79561b);border-radius:8px;align-items:center;gap:8px;margin:13px 20px 0;padding:9px 11px;font-size:11px;display:flex}.mailDeleteWarning span{flex:1}.mailReply{border-top:1px solid var(--botgim-brand-border,#dae1e5);background:var(--botgim-brand-surface,#fafbfb);margin:0 20px 20px;padding:15px}.mailReply h4{align-items:center;gap:6px;margin:0 0 9px;font-size:13px;display:flex}.mailReply textarea{resize:vertical}.mailReply button{background:var(--botgim-brand-primary,#143a5f);color:var(--botgim-brand-surface,#fff);margin-top:8px}.mailReaderEmpty,.mailEmpty{min-height:360px;color:var(--botgim-brand-muted,#74808a);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.mailReaderEmpty h3,.mailEmpty h3{color:var(--botgim-brand-primary,#30414d);margin:4px 0 0}.mailReaderEmpty p,.mailEmpty p{max-width:430px;margin:0;font-size:12px}.mailEmpty{border:1px solid var(--botgim-brand-border,#ccd6dc);background:var(--botgim-brand-surface,#fff);border-radius:12px}.mailEmpty button{margin-top:8px}.mailCompose{z-index:40;border:1px solid var(--botgim-brand-border,#9eafb9);background:var(--botgim-brand-surface,#fff);width:min(520px,100vw - 32px);box-shadow:0 18px 60px var(--botgim-brand-primary-a220,#12243138);border-radius:13px;gap:10px;padding:18px;display:grid;position:fixed;bottom:24px;right:26px}.mailCompose>header{justify-content:space-between;align-items:center;display:flex}.mailCompose h3{margin:0}.mailCompose textarea{resize:vertical}.mailHistory{border:1px solid var(--botgim-brand-border,#ced7dd);background:var(--botgim-brand-surface,#fff);border-radius:10px;margin-top:13px;overflow:hidden}.mailHistory summary{cursor:pointer;padding:13px 15px;font-size:12px;font-weight:850}.mailHistory .operationsTable{border-top:1px solid var(--botgim-brand-border,#d8dfe4)}.spin{animation:.8s linear infinite mail-spin}@keyframes mail-spin{to{transform:rotate(360deg)}}@media (width<=900px){.mailCenterHead{flex-direction:column;align-items:flex-start}.mailCenterHead>div:last-child{flex-wrap:wrap;width:100%}.mailMetrics{grid-template-columns:repeat(2,1fr)}.webmailLayout{grid-template-columns:1fr}.webmailLayout>aside{border-right:0;border-bottom:1px solid var(--botgim-brand-border,#d5dde2)}.mailList{max-height:360px}.mailReader{min-height:440px}.mailSetupGrid{grid-template-columns:1fr}.mailSetup>header,.mailSetup>footer{flex-direction:column;align-items:flex-start}.mailSetupCallback{grid-template-columns:1fr}.mailSetupCallback code{white-space:normal;word-break:break-all}.mailReader>header{flex-direction:column}.mailCompose{bottom:16px;right:16px}}.adminAiDetails{border:1px solid var(--botgim-brand-border,#ccd8de);background:var(--botgim-brand-surface,#fff);border-radius:12px;margin:14px 0;overflow:hidden}.adminAiDetails>summary{color:var(--botgim-brand-text,#163d59);cursor:pointer;padding:18px;font-weight:750}.adminAiDetails[open]>summary{border-bottom:1px solid var(--botgim-brand-border,#e1e8eb)}.adminAiDetails>section{box-shadow:none;border:0;border-radius:0;margin:0}.adminAiWorkspace>.aiExecutionControl{margin-top:0}.destinationCoversAdmin{background:var(--botgim-brand-surface,#fff);border:1px solid var(--botgim-brand-border,#d5e1e9);border-radius:14px;min-width:0;padding:24px}.destinationCoversAdmin>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.destinationCoversAdmin h2{margin:0}.destinationCoversAdmin p{font-size:14px;line-height:1.6}.destinationCoversAdmin button,.coverAdminUpload{border:1px solid var(--botgim-brand-border,#bdcfdd);background:var(--botgim-brand-surface,#fff);min-height:40px;color:var(--botgim-brand-primary,#173c5e);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex;position:relative}.destinationCoversAdmin button:disabled{opacity:.5;cursor:default}.coverAdminEditor{border-bottom:1px solid var(--botgim-brand-border,#dbe5ec);flex-wrap:wrap;align-items:end;gap:12px;padding:20px 0;display:flex}.coverAdminEditor>label:first-child{flex:1;gap:8px;min-width:220px;display:grid}.destinationCoversAdmin input:not([type=file]){border:1px solid var(--botgim-brand-border,#c5d6e3);box-sizing:border-box;min-height:42px;font:inherit;border-radius:8px;width:100%;padding:10px 12px}.coverAdminUpload{overflow:hidden}.coverAdminUpload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.coverAdminUpload:focus-within{outline:2px solid var(--botgim-brand-primary,#173c5e)}.coverAdminEditor small{color:var(--botgim-brand-text,#5a7182);flex-basis:100%;font-size:13px}.coverAdminError{color:var(--botgim-brand-danger,#a83c2c);overflow-wrap:anywhere}.coverAdminSearch{gap:8px;max-width:360px;margin:20px 0;font-size:14px;display:grid}.coverAdminGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.coverAdminGrid article{border:1px solid var(--botgim-brand-border,#d8e3eb);border-radius:10px;min-width:0;overflow:hidden}.coverAdminGrid img,.coverAdminEmpty{object-fit:cover;width:100%;height:135px;display:block}.coverAdminEmpty{background:var(--botgim-brand-soft,#edf3f6);color:var(--botgim-brand-muted,#6b8292);place-items:center;font-size:14px;display:grid}.coverAdminGrid article>div:not(.coverAdminEmpty){padding:14px}.coverAdminGrid h3{margin:0 0 8px;font-size:18px}.coverAdminGrid span{color:var(--botgim-brand-text,#587184);font-size:13px}.coverAdminGrid button{float:right;min-height:34px;padding:5px 10px}.coverAdminGrid article p{font-size:12px}@media (width<=650px){.destinationCoversAdmin{padding:16px}.destinationCoversAdmin>header{align-items:flex-start}.coverAdminEditor>label:first-child{flex-basis:100%}.coverAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverAdminGrid img,.coverAdminEmpty{height:110px}.coverAdminGrid button{float:none;margin-top:12px;display:flex}}.coverAdminEditor{border:1px solid var(--botgim-brand-border,#dbe5ec);background:var(--botgim-brand-canvas,#f5f8fa);border-radius:12px;margin-top:20px;padding:20px}.coverEditorHeading{flex-basis:100%}.coverEditorHeading h3{margin:0;font-size:17px}.coverEditorHeading p{color:var(--botgim-brand-primary,#587184);margin:6px 0 0}.coverAdminEditor>label:not(.coverAdminUpload){flex:1;gap:8px;min-width:220px;font-size:14px;display:grid}.coverAdminUpload{background:var(--botgim-brand-primary,#173c5e);color:var(--botgim-brand-surface,#fff);border-color:var(--botgim-brand-primary,#173c5e)}.coverAdminUpload:has(input:disabled){opacity:.5;cursor:default}.coverLibraryToolbar{justify-content:space-between;align-items:end;gap:16px;margin-top:28px;display:flex}.coverLibraryToolbar .coverAdminSearch{flex:1;max-width:420px;margin:0}.coverResultCount{color:var(--botgim-brand-text,#587184);margin:12px 0}.coverSearchRegister{border:1px dashed var(--botgim-brand-border,#a9bfce);background:var(--botgim-brand-canvas,#f5f8fa);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:16px;display:flex}.coverSearchRegister strong{font-size:14px}.coverSearchRegister p{overflow-wrap:anywhere;margin:4px 0 0}.coverSearchRegister>div{min-width:0}.coverSearchRegister button{flex-shrink:0}.coverNoResults{text-align:center;background:var(--botgim-brand-canvas,#f5f8fa);color:var(--botgim-brand-text,#587184);border-radius:10px;padding:28px 16px}@media (width<=650px){.coverAdminEditor{padding:16px}.coverAdminEditor>label:not(.coverAdminUpload){flex-basis:100%;min-width:0}.coverLibraryToolbar,.coverSearchRegister{flex-direction:column;align-items:stretch}.coverLibraryToolbar .coverAdminSearch{max-width:none}.coverAdminGrid button{float:none;margin-top:12px;display:flex}}.placeCreateForm{background:var(--botgim-brand-canvas,#f5f8fa);border:1px solid var(--botgim-brand-border,#dbe5ec);border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:20px 0;padding:20px;display:grid}.placeCreateForm h3,.placeCreateForm>div{grid-column:1/-1;margin:0}.placeCreateForm label,.placeDictionary label{gap:8px;font-size:14px;display:grid}.placeCreateForm select,.placeDictionary select{border:1px solid var(--botgim-brand-border,#c5d6e3);background:var(--botgim-brand-surface,#fff);border-radius:8px;width:100%;min-height:42px;padding:10px}.placeCreateForm>div{gap:8px;display:flex}.selectedPlaceCover{object-fit:cover;border-radius:8px;width:180px;height:110px}.placeImageActions{align-items:center;gap:10px;display:flex}.placeDictionary{border-top:1px solid var(--botgim-brand-border,#dbe5ec);flex-basis:100%;padding-top:14px}.placeDictionary summary{cursor:pointer;font-size:14px}.placeDictionary form{gap:12px;max-width:640px;margin-top:16px;display:grid}.placeDictionary form button{justify-self:start}.placeDictionary .placeMergeConfirm{align-items:center;line-height:1.6;display:flex}.destinationCoversAdmin .placeMergeConfirm input{flex-shrink:0;width:18px;min-height:18px}.placeVariants{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.placeVariants button{gap:8px;display:grid}.placeVariants img{object-fit:cover;width:130px;height:85px}.coverEditorHeading h3 small{font-weight:400}.coverAdminGrid article>div:not(.coverAdminEmpty){display:flow-root}@media (width<=650px){.placeCreateForm{grid-template-columns:1fr}.placeImageActions{flex-wrap:wrap}.selectedPlaceCover{width:100%;height:180px}}.destinationKnowledge{border:1px solid var(--botgim-brand-border,#d4e0e8);background:var(--botgim-brand-surface,#fff);border-radius:14px;margin:20px 0;padding:24px}.destinationKnowledge header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.destinationKnowledge h3{margin:0 0 8px}.destinationKnowledge p{font-size:14px;line-height:1.6}.destinationKnowledge button{border:1px solid var(--botgim-brand-border,#becfdd);background:var(--botgim-brand-surface,#fff);min-height:44px;color:var(--botgim-brand-primary,#173c59);border-radius:8px;margin:4px;padding:10px 14px}.knowledgeTableScroll{overflow-x:auto}.destinationKnowledge table{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:14px}.destinationKnowledge th{background:var(--botgim-brand-soft,#edf4f8);color:var(--botgim-brand-text,#173c59)}.destinationKnowledge th,.destinationKnowledge td{border-bottom:1px solid var(--botgim-brand-border,#dce5ec);vertical-align:top;padding:16px}.destinationKnowledge th:first-child{width:24%}.destinationKnowledge th:nth-child(2){width:30%}.destinationKnowledge small{color:var(--botgim-brand-text,#5d7181);margin-top:6px;font-size:13px;line-height:1.5;display:block}.destinationKnowledge details{margin-top:8px}.destinationKnowledge code{overflow-wrap:anywhere}.knowledgeStatus{background:var(--botgim-brand-soft,#edf2f6);border-radius:6px;padding:4px 8px;display:inline-block}.knowledgeStatus.failed{background:var(--botgim-brand-soft,#fff0eb);color:var(--botgim-brand-danger,#9c381e)}.knowledgeStatus.source_found{background:var(--botgim-brand-soft,#eaf5ef);color:var(--botgim-brand-text,#266445)}@media (width<=767px){.destinationKnowledge{padding:16px}.destinationKnowledge header>div{width:100%}}.jevSettings{border:1px solid var(--botgim-brand-border,#d5dee4);background:var(--botgim-brand-surface,#fff);color:var(--botgim-brand-text,#183e5c);border-radius:12px;margin:16px 0;padding:22px;scroll-margin-top:24px}.jevSettings>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jevSettings h2{margin:0 0 7px;font-size:20px}.jevSettings p{color:var(--botgim-brand-text,#506372);margin:8px 0;font-size:14px;line-height:1.65}.jevSettings small{color:var(--botgim-brand-text,#586a77);font-size:13px;line-height:1.6}.jevSettings label{font-size:14px;font-weight:700}.jevModeBadge{background:var(--botgim-brand-soft,#edf2f6);color:var(--botgim-brand-text,#183e5c);border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:14px}.jevSettingsGrid{grid-template-columns:1fr 1fr;gap:28px;margin-top:18px;display:grid}.jevSettings .aiKeyForm{border:0;align-content:start;padding:0}.jevModeControl{align-content:start;gap:8px;display:grid}.jevSettings input,.jevSettings select{box-sizing:border-box;border:1px solid var(--botgim-brand-border,#b8c6d0);background:var(--botgim-brand-surface,white);width:100%;min-width:0;min-height:44px;color:var(--botgim-brand-text,#183e5c);border-radius:7px;padding:10px;font-size:14px}.jevSettings button{border:1px solid var(--botgim-brand-border,#b8c6d0);background:var(--botgim-brand-surface,white);min-height:40px;color:var(--botgim-brand-primary,#183e5c);cursor:pointer;border-radius:7px;padding:8px 14px;font-size:14px;font-weight:650}.jevSettings button:disabled,.jevSettings select:disabled{opacity:.55;cursor:not-allowed}.jevSettings :focus-visible{outline:2px solid var(--botgim-brand-primary,#183e5c);outline-offset:3px}.jevActions{flex-wrap:wrap;gap:10px;display:flex}.jevActions button:first-child{background:var(--botgim-brand-primary,#183e5c);border-color:var(--botgim-brand-primary,#183e5c);color:var(--botgim-brand-surface,white)}.jevSettings a{color:var(--botgim-brand-primary,#183e5c);text-underline-offset:3px;font-size:14px;text-decoration:underline}.jevConnection{flex-wrap:wrap;gap:12px;display:flex}.jevConnection span{font-size:13px}.jevSettings .jevMessage{background:var(--botgim-brand-soft,#edf2f6);color:var(--botgim-brand-primary,#183e5c);border-radius:7px;padding:12px}.jevSettings .jevMessage.error{border-left:3px solid var(--botgim-brand-danger,#ae3845);background:var(--botgim-brand-soft,#fff5f5);color:var(--botgim-brand-danger,#802d38)}.jevSettings .jevFlow{border-top:1px solid var(--botgim-brand-border,#d5dee4);color:var(--botgim-brand-text,#183e5c);margin-top:22px;padding-top:16px;font-weight:650}.jevSettings details{margin-top:18px;font-size:14px}.jevSettings summary{cursor:pointer;font-weight:650}.jevUsage{gap:10px;margin-top:12px;display:grid}.jevUsage>div{border:1px solid var(--botgim-brand-border,#d5dee4);border-radius:7px;gap:4px;padding:12px;font-size:14px;display:grid}.jevSettings .jevRefresh{margin-top:14px}.jevSettingsGrid>*{min-width:0}@media (width<=700px){.jevSettings{padding:16px}.jevSettingsGrid{grid-template-columns:1fr;gap:22px}.jevSettings>header{flex-wrap:wrap}}.adminApiGroup{border-block:1px solid var(--botgim-brand-border,#d8d5c7);padding:12px 0}.adminApiGroup summary{cursor:pointer;color:var(--botgim-brand-text,#173b59);align-items:center;gap:8px;display:flex}.adminApiGroup>div{gap:4px;padding:8px 0 0 20px;display:grid}.adminApiGroup button{min-height:36px!important;padding:9px!important;font-size:14px!important}.weatherAdmin{background:var(--botgim-brand-canvas,#fffdf6);border:1px solid var(--botgim-brand-border,#d8d5c7);color:var(--botgim-brand-strong,#34433d);border-radius:12px;padding:24px;font-family:inherit}.weatherAdmin h2{font-size:24px}.weatherAdmin h3{font-size:19px}.weatherAdmin p,.weatherAdmin input,.weatherAdmin select,.weatherAdmin textarea,.weatherAdmin button{font:inherit;font-size:14px}.weatherAdminTools{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.weatherAdmin input,.weatherAdmin select,.weatherAdmin textarea{border:1px solid var(--botgim-brand-border,#d8d5c7);background:var(--botgim-brand-surface,white);color:var(--botgim-brand-strong,#34433d);border-radius:5px;min-width:0;max-width:100%;padding:10px}.weatherAdminTools input{flex:1;min-width:160px}.weatherAdminGrid{grid-template-columns:minmax(200px,30%) minmax(0,1fr);gap:24px;display:grid}.weatherProviderList{flex-direction:column;gap:6px;max-height:650px;display:flex;overflow:auto}.weatherProviderList button{text-align:left;border:1px solid var(--botgim-brand-border,#d8d5c7);color:inherit;background:0 0;border-radius:5px;gap:4px;padding:12px;display:grid}.weatherProviderList button.active{background:var(--botgim-brand-soft,#e8eddf);border-color:var(--botgim-brand-border,#869676)}.weatherProviderList small,.weatherAdmin small{color:var(--botgim-brand-text,#69725e);font-size:12px}.weatherProviderDetail{min-width:0}.weatherProviderDetail dl{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.weatherProviderDetail dd{overflow-wrap:anywhere;margin:0}.weatherProviderDetail dd small{display:block}.weatherProviderDetail form{gap:16px;margin-top:24px;display:grid}.weatherProviderDetail label{gap:6px;display:grid}.weatherProviderDetail textarea{resize:vertical;min-height:80px}.weatherAdmin button:not(.weatherProviderList button){border:1px solid var(--botgim-brand-border,#d8d5c7);background:var(--botgim-brand-canvas,#f5f1e5);color:var(--botgim-brand-primary,#173b59);cursor:pointer;border-radius:5px;padding:8px 14px}.weatherAdmin button:disabled{opacity:.5}.weatherAdmin a{color:var(--botgim-brand-primary,#173b59);text-decoration:underline}@media (width<=760px){.weatherAdmin{padding:16px}.weatherAdminGrid{grid-template-columns:1fr}.weatherProviderList{max-height:220px}.weatherProviderDetail dl{grid-template-columns:75px minmax(0,1fr)}}.adminGlobalNav nav .adminApiGroup{box-sizing:border-box;width:100%;min-width:0}.adminGlobalNav nav .adminApiGroup>div{flex-direction:column;min-width:0;padding-left:16px;display:flex}.adminGlobalNav nav .adminApiGroup button{white-space:nowrap;word-break:keep-all;box-sizing:border-box;grid-template-rows:none;grid-template-columns:none;align-items:center;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:13px;display:flex}.adminGlobalNav nav .adminApiGroup summary{white-space:nowrap;min-height:32px}@media (width<=900px){.adminGlobalNav nav .adminApiGroup{width:auto;min-width:170px}.adminGlobalNav nav .adminApiGroup>div{padding-left:0}}.gateToggleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.gateToggleRow button{border:1px solid var(--botgim-brand-border);background:var(--botgim-brand-surface);min-width:112px;min-height:44px;color:var(--botgim-brand-primary);font:inherit;cursor:pointer;border-radius:10px;padding:8px 16px}.gateToggleRow button[aria-checked=true]{background:var(--botgim-brand-primary);color:#fff}.gateToggleRow button:disabled{opacity:.6;cursor:wait}
