/* Navigator™ is a day-level shell. Its photos illustrate moments, never meal recommendations. */
.bb-day-navigator{--day-gold:#f8c958;--day-line:#64a676;min-height:100vh;background:radial-gradient(circle at 76% 6%,#17593a 0%,transparent 34%),#031e18;color:#f6f7ee}
.bb-day-navigator button{font-family:inherit}
.bb-day-navigator .bb-kicker{color:#d6dd76!important;letter-spacing:.17em}
.bb-day-topbar{min-height:68px;border-color:#37694d;background:#032119}
.bb-day-topbar .bb-feature-nav{margin-left:auto;background:transparent;padding:0}
.bb-day-nav-title{color:var(--day-gold);font-size:13px;font-weight:800;white-space:nowrap}
.bb-day-person{font-size:12px;font-weight:700;color:#e5f0df;white-space:nowrap}
.bb-day-hero{position:relative;isolation:isolate;min-height:410px;overflow:hidden;display:flex;align-items:center;padding:42px var(--nav-padding);background:#063726 url('home/navigator.png') center right/cover no-repeat}
.bb-day-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#052b20 0%,#052b20ed 31%,#052b2099 52%,#052b2015 89%),linear-gradient(0deg,#04271e6b,transparent 54%)}
.bb-day-hero-copy{position:relative;z-index:2;width:min(640px,57%)}
.bb-day-hero h1{font:800 clamp(34px,4.4vw,66px)/1.07 Poppins,sans-serif!important;letter-spacing:-.044em!important;color:#fff!important;margin:10px 0 12px!important;text-wrap:balance}
.bb-day-hero h1 em{font-style:normal;color:var(--day-gold)}
.bb-day-hero-copy>p:not(.bb-kicker){color:#e0eadb;font-size:clamp(15px,1.42vw,20px);line-height:1.38;margin:0 0 18px}
.bb-day-ask{display:flex;align-items:center;width:min(100%,620px);height:56px;border:2px solid #bedac2;border-radius:999px;background:#fff;box-shadow:0 10px 28px #0007;padding:4px 5px 4px 20px}
.bb-day-ask input{flex:1;min-width:0;height:100%;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;font-size:14px!important;color:#254438!important}
.bb-day-ask input::placeholder{color:#647a6b}
.bb-day-ask button{flex:none;width:43px;height:43px;min-height:43px!important;border:0!important;border-radius:50%;font-size:23px!important;color:#06271e;background:var(--day-gold)!important}
.bb-day-ask .bb-day-mic{background:#f0f7ef!important;font-size:18px!important;margin-right:3px}
.bb-day-hero-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.bb-day-hero-chips button{min-height:35px!important;padding:6px 12px!important;border:1px solid #70b58c!important;border-radius:99px!important;background:#052b20d9!important;color:#fff!important;font-size:11px!important;font-weight:700!important}
.bb-day-hero-chips button:hover{border-color:var(--day-gold)!important;color:var(--day-gold)!important}
.bb-day-hero-route{position:absolute;z-index:1;inset:0 0 0 47%;pointer-events:none}
.bb-day-route-pin{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:3px solid var(--day-gold);border-radius:50%;background:#075436dc;color:#fff;font-size:23px;box-shadow:0 0 0 5px #f4c34b33,0 0 22px #ffd668;filter:drop-shadow(0 5px 5px #000)}
.bb-day-route-pin:after{content:"";position:absolute;bottom:-13px;width:8px;height:8px;border-radius:50%;background:var(--day-gold);box-shadow:0 0 9px var(--day-gold)}
.pin-one{left:17%;top:25%}.pin-two{left:35%;top:37%}.pin-three{left:53%;top:22%}.pin-four{left:69%;top:46%}.pin-five{left:83%;top:58%}
.bb-day-hero-route i{position:absolute;right:4%;top:10%;color:#fff;font:italic 19px/1.15 Georgia,serif;text-align:right;text-shadow:0 3px 7px #000}
.bb-day-main{display:grid;gap:13px;padding:14px var(--nav-padding) 20px}
.bb-day-route{padding:19px 18px 12px;border:1px solid #e9c657;border-radius:17px;background:linear-gradient(110deg,#0a3e2e,#062a21);box-shadow:0 9px 30px #0004,inset 0 1px #ffffff20;scroll-margin-top:15px}
.bb-day-route header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}
.bb-day-route header h2{font:800 clamp(22px,2vw,29px)/1.15 Poppins,sans-serif!important;color:#fff!important;margin:0!important}
.bb-day-route header p{font-size:9px!important;margin:0 0 3px!important}
.bb-day-route header>span{color:#e8f4de;font-size:12px;font-weight:700}
.bb-day-route-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0}
.bb-day-route-track:before{content:"";position:absolute;top:45px;left:5%;right:5%;border-top:2px dashed #f4c85cb5}
.bb-day-checkpoint{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:2px;text-align:center;min-width:0;padding:5px 3px 1px}
.bb-day-check-icon{z-index:2;width:29px;height:29px;display:grid;place-items:center;border:1px solid #63ca7b;border-radius:50%;background:#063a28;color:#dff5d1;font-size:15px;box-shadow:0 0 8px #a0e94f8c}
.bb-day-check-photo{width:75px;height:75px;overflow:hidden;border:2px solid #9bdb8c;border-radius:50%;background:#0c452f;box-shadow:0 0 12px #77d76888}
.bb-day-check-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.bb-day-checkpoint.is-next .bb-day-check-photo{border-color:var(--day-gold);box-shadow:0 0 0 3px #ffd46a2c,0 0 18px #e8c656d6}
.bb-day-checkpoint h3{color:#fff!important;font:800 13px Poppins,sans-serif!important;margin:4px 0 0!important}
.bb-day-checkpoint time{font-size:11px;color:#e7eee1}
.bb-day-check-status{min-height:18px;color:#bfd7c7;font-size:10px;font-weight:700}
.bb-day-checkpoint.is-next .bb-day-check-status{color:#ffdb81}
.bb-day-checkpoint.is-done .bb-day-check-status{color:#93e59e}
.bb-day-checkpoint button{min-height:27px!important;padding:3px 9px!important;border:1px solid #76b98d!important;border-radius:99px!important;background:#124d35!important;color:#fff!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}
.bb-day-checkpoint.is-next button:not(.bb-day-done){background:var(--day-gold)!important;color:#173822!important;border-color:var(--day-gold)!important}
.bb-day-checkpoint .bb-day-done{font-size:9px!important;color:#d0e5d0!important;background:transparent!important;border-color:transparent!important;text-decoration:underline}
.bb-day-image-note{margin:8px 0 0;text-align:right;color:#a9c7b2;font-size:10px}
.bb-day-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bb-day-action-card{position:relative;isolation:isolate;overflow:hidden;min-height:168px;text-align:left;border:1px solid #75c893!important;border-radius:17px!important;background:#0a3f2e!important;color:#fff!important}
.bb-day-action-card:hover{transform:translateY(-2px);border-color:var(--day-gold)!important}
.bb-day-action-photo{position:absolute;inset:0;background-position:center;background-size:cover}
.bb-day-action-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#063627f5 0%,#063627a8 64%,#0636273d),linear-gradient(0deg,#05291eae,transparent)}
.bb-day-action-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:82%;padding:15px}
.bb-day-action-content i{width:37px;height:37px;display:grid;place-items:center;border:1px solid #87e39c;border-radius:50%;color:#ffdc75;background:#063c29;font-style:normal;font-size:24px}
.bb-day-action-content strong{font:800 clamp(17px,1.7vw,23px)/1.05 Poppins,sans-serif;color:#fff}
.bb-day-action-content small{color:#dce9dc;font-size:11px;line-height:1.4}
.bb-day-action-arrow{position:absolute;z-index:2;right:10px;bottom:12px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--day-gold);color:#123622;font-size:22px}
.bb-day-adjust{display:grid;grid-template-columns:1fr 1.2fr;gap:14px 24px;padding:20px;border:1px solid #9dce85;border-radius:17px;background:#0a3a2b;scroll-margin-top:16px}
.bb-day-adjust[hidden]{display:none!important}
.bb-day-adjust h2{font:800 22px/1.2 Poppins,sans-serif!important;color:#fff!important;margin:2px 0 6px!important}
.bb-day-adjust p{font-size:12px;line-height:1.5;color:#d5e6d4;margin:0}
.bb-day-adjust form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}
.bb-day-adjust label{display:grid;gap:4px;color:#e8f1e6;font-size:11px;font-weight:800}
.bb-day-adjust input,.bb-day-adjust select{min-height:39px;border:1px solid #81ad88;border-radius:9px;background:#f8fbf4;color:#173b2b;padding:5px 10px;font-size:12px}
.bb-day-adjust form button{min-height:39px!important;padding:7px 15px!important;border-radius:99px!important;background:var(--day-gold)!important;color:#113425!important;font-size:12px!important;font-weight:800!important}
.bb-day-adjust-message{grid-column:1/-1;color:#ffe39a!important}
.bb-day-journey{display:flex;align-items:center;gap:13px;padding:11px 17px;border:1px solid #b1ca7e;border-radius:14px;background:#0c4530}
.bb-day-journey>span{font-size:27px;color:var(--day-gold)}.bb-day-journey div{display:grid;gap:2px}.bb-day-journey strong{font-size:13px}.bb-day-journey small{font-size:11px;color:#bbdac2}.bb-day-journey button{margin-left:auto;border:1px solid #99c7a2;border-radius:99px;padding:8px 13px;color:#fff;font-size:11px;font-weight:800}
.bb-day-lower{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,.78fr);gap:11px}
.bb-day-next{position:relative;isolation:isolate;min-height:255px;overflow:hidden;display:flex;align-items:center;border:2px solid #e8c64f;border-radius:17px;background:#073a2a;box-shadow:0 0 17px #f8ce4730}
.bb-day-next:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#073626 0%,#073626f5 33%,#07362678 63%,transparent 100%)}
.bb-day-next>img{position:absolute;z-index:-1;right:0;top:0;width:56%;height:100%;object-fit:cover;object-position:center}
.bb-day-next-copy{position:relative;z-index:1;max-width:64%;padding:23px}
.bb-day-next h2{font:800 clamp(27px,2.9vw,39px)/1.1 Poppins,sans-serif!important;color:#fff!important;margin:8px 0 7px!important}
.bb-day-next h2 span{color:var(--day-gold);font-size:.55em;white-space:nowrap}
.bb-day-next-copy>p:not(.bb-kicker){color:#e8f1e3;font-size:15px;line-height:1.4;margin:0 0 8px}
.bb-day-next-copy>small{display:block;color:#c1d8c4;font-size:11px;line-height:1.4;margin-bottom:12px}
.bb-day-next button{min-height:42px!important;padding:8px 24px!important;border-radius:99px!important;background:var(--day-gold)!important;color:#163422!important;font-size:14px!important;font-weight:800!important;box-shadow:0 5px 14px #0005}
.bb-day-glance{display:grid;align-content:start;gap:5px;padding:15px;border:1px solid #6cad7b;border-radius:17px;background:#063227}
.bb-day-glance h2{color:#fff!important;font:800 17px Poppins,sans-serif!important;margin:0 0 5px!important}
.bb-day-glance>div{display:grid;grid-template-columns:33px 1fr;align-items:center;gap:9px;padding:7px;border-radius:9px;background:#0b4534}
.bb-day-glance>div>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#2ca855;color:#fff;font-weight:800}
.bb-day-glance>div:nth-of-type(2)>span{background:#158bb9}.bb-day-glance>div:nth-of-type(3)>span{background:#c48a2b}.bb-day-glance>div:nth-of-type(4)>span{background:#7150c7}
.bb-day-glance p{display:grid;gap:1px;margin:0}.bb-day-glance strong{font-size:11px;color:#fff}.bb-day-glance small{font-size:10px;color:#c6dcc9}
.bb-day-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 var(--nav-padding) 25px;padding:20px;border:1px solid #57946f;border-radius:17px;background:linear-gradient(90deg,#082b21a6,#08312565),url('home/navigator.png') center/cover;color:#fff}
.bb-day-footer strong,.bb-day-footer span{font-size:14px}.bb-day-footer span{color:var(--day-gold);font-weight:800}.bb-day-footer small{font-size:10px;color:#e0ecdd}
.bb-nav-flow-top{padding:18px var(--nav-padding);background:linear-gradient(95deg,#063928,#0b5239)}
.bb-nav-flow-top>button{min-height:38px;border:1px solid #82b98e;border-radius:99px;padding:6px 14px;color:#fff;font-size:12px;font-weight:800}
.bb-nav-flow-top p{margin:8px 0 0}.bb-nav-flow-top p:last-child{color:#d7e9d4;font-size:12px}
.bb-nav-flow-top h1{color:#fff!important;font:800 28px Poppins,sans-serif!important;margin:3px 0!important}
.bb-nav-flow-body{padding:16px var(--nav-padding) 40px;background:#f5f8f2;color:#153b2a}
.bb-nav-engine{max-width:1000px;margin:auto}
.bb-nav-flow-body .bb-travel-shell{background:transparent}
.bb-nav-flow-body .bb-travel-nav{display:none}
@media(max-width:1020px){.bb-day-hero-copy{width:64%}.bb-day-route-pin{width:39px;height:39px;font-size:20px}.bb-day-route-pin.pin-five{left:78%}.bb-day-hero-route i{font-size:15px}.bb-day-check-photo{width:65px;height:65px}.bb-day-action-content strong{font-size:17px}}
@media(max-width:800px){.bb-day-topbar .bb-feature-nav{margin-left:auto}.bb-day-person{display:none}.bb-day-hero{min-height:370px}.bb-day-hero-copy{width:70%}.bb-day-hero-route{left:54%;opacity:.68}.bb-day-route-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 4px}.bb-day-route-track:before{display:none}.bb-day-checkpoint{border:1px solid #3d7953;border-radius:13px;background:#082f25;padding:7px 3px}.bb-day-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-day-lower{grid-template-columns:1fr}.bb-day-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-day-glance h2{grid-column:1/-1}.bb-day-adjust{grid-template-columns:1fr}}
@media(max-width:520px){.bb-day-topbar{padding:8px 12px;gap:6px}.bb-day-topbar .bb-home-logo{font-size:12px}.bb-day-topbar .bb-home-logo img{width:34px;height:34px}.bb-day-nav-title{display:none}.bb-day-topbar .bb-feature-nav{gap:3px;padding:0}.bb-day-topbar .bb-feature-nav button{min-height:36px!important;padding:5px 8px!important;font-size:10px!important}.bb-day-hero{min-height:410px;padding:27px 16px;background-position:60% center}.bb-day-hero:before{background:linear-gradient(90deg,#052b20fb,#052b20d9 61%,#052b2096),linear-gradient(0deg,#052b20d4,transparent)}.bb-day-hero-copy{width:100%}.bb-day-hero h1{font-size:clamp(29px,8vw,39px)!important}.bb-day-hero-copy>p:not(.bb-kicker){font-size:14px}.bb-day-hero-route{opacity:.3;inset:0}.bb-day-hero-route i{display:none}.bb-day-ask{height:52px}.bb-day-ask button{width:39px;height:39px;min-height:39px!important}.bb-day-hero-chips{display:grid;grid-template-columns:1fr 1fr}.bb-day-hero-chips button{min-height:37px!important;padding:5px 7px!important;font-size:10px!important}.bb-day-main{padding:12px;gap:10px}.bb-day-route{padding:14px 9px}.bb-day-route header{align-items:start}.bb-day-route header>span{font-size:10px;white-space:nowrap}.bb-day-route header h2{font-size:19px!important}.bb-day-route-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bb-day-check-photo{width:65px;height:65px}.bb-day-checkpoint h3{font-size:12px!important}.bb-day-image-note{text-align:left;font-size:9px}.bb-day-actions{gap:7px}.bb-day-action-card{min-height:143px}.bb-day-action-content{padding:10px;max-width:93%}.bb-day-action-content i{width:29px;height:29px;font-size:18px}.bb-day-action-content strong{font-size:15px}.bb-day-action-content small{font-size:10px;max-width:91%}.bb-day-action-arrow{width:24px;height:24px;right:6px;bottom:6px;font-size:17px}.bb-day-next{min-height:248px}.bb-day-next>img{width:64%;opacity:.8}.bb-day-next:before{background:linear-gradient(90deg,#073626 0%,#073626f2 36%,#0736268c 75%,#07362636)}.bb-day-next-copy{max-width:79%;padding:17px}.bb-day-next h2{font-size:26px!important}.bb-day-next-copy>p:not(.bb-kicker){font-size:13px}.bb-day-next-copy>small{font-size:10px}.bb-day-next button{font-size:12px!important}.bb-day-glance{grid-template-columns:1fr}.bb-day-glance h2{font-size:15px!important}.bb-day-footer{margin:0 12px 20px;padding:13px;display:grid}.bb-day-footer strong,.bb-day-footer span{font-size:12px}.bb-day-adjust{padding:14px}.bb-day-adjust form{display:grid;grid-template-columns:1fr 1fr}.bb-day-adjust form button{grid-column:1/-1}.bb-day-journey{flex-wrap:wrap}.bb-day-journey button{margin-left:0}}
@media(prefers-reduced-motion:reduce){.bb-day-navigator *{scroll-behavior:auto!important;transition:none!important}}
.bb-day-journey button,.bb-nav-flow-top>button{background:#10543c;color:#fff}
.bb-day-journey-setup{display:grid;gap:15px;color:#163f2d}
.bb-day-journey-setup header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px;border-radius:18px;background:linear-gradient(100deg,#073c2b,#12613e);color:#fff}
.bb-day-journey-setup header h2{color:#fff!important;font:800 clamp(24px,2.5vw,34px)/1.15 Poppins,sans-serif!important;margin:5px 0!important}
.bb-day-journey-setup header p:last-child{color:#d5e9d6;font-size:13px;line-height:1.4;margin:0;max-width:650px}
.bb-day-journey-setup header>span{font-size:62px;color:var(--day-gold)}
.bb-day-journey-destination{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #b2d2b9;border-radius:15px;background:#fff}
.bb-day-journey-destination>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#def4e3;color:#17613e;font-size:25px}
.bb-day-journey-destination>div{display:grid;gap:1px}.bb-day-journey-destination strong{font-size:14px}.bb-day-journey-destination small{font-size:13px}.bb-day-journey-destination em{font-style:normal;font-size:10px;color:#597263}
.bb-day-journey-destination button{margin-left:auto;padding:8px 13px;border:1px solid #83ae8b;border-radius:99px;background:#eaf6e7;color:#16472e;font-size:11px;font-weight:800}
.bb-day-journey-setup section{padding:15px;border:1px solid #cce1d0;border-radius:15px;background:#fff}
.bb-day-journey-setup section h3{color:#133d2b!important;font:800 17px Poppins,sans-serif!important;margin:0 0 10px!important}
.bb-day-journey-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}
.bb-day-journey-options button{display:flex;align-items:center;gap:7px;min-height:49px;padding:8px 10px;border:1px solid #c6d9cb;border-radius:11px;background:#f9fcf8;color:#193c2c;text-align:left;font-size:11px;font-weight:800}
.bb-day-journey-options button span{font-size:20px;color:#317e53}
.bb-day-journey-options button.is-selected{border-color:#d49d23;background:#0d4c35;color:#fff}
.bb-day-journey-options button.is-selected span{color:#ffd778}
.bb-day-journey-end{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:15px;background:#e6f4e8}
.bb-day-journey-end p{color:#234a32;font-size:12px;margin:0}
.bb-day-journey-end button{min-height:42px;padding:8px 17px;border-radius:99px;background:var(--day-gold);color:#1a3c27;font-weight:800;font-size:12px}
@media(max-width:520px){.bb-day-hero-route{display:none}.bb-day-journey-setup header{padding:17px}.bb-day-journey-setup header>span{display:none}.bb-day-journey-destination{flex-wrap:wrap}.bb-day-journey-destination button{margin-left:0}.bb-day-journey-options{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-day-journey-end{display:grid}}
.bb-day-journey-destination-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}
.bb-day-journey-destination-actions button{margin-left:0}
.bb-day-journey-destination-actions button:last-child{background:#115539;color:#fff;border-color:#115539}
.bb-day-journey-message{color:#9a551b!important;font-size:12px}
@media(max-width:520px){.bb-day-journey-destination-actions{margin-left:0}}
@media(max-width:520px){.bb-day-topbar .bb-home-logo{font-size:13px;min-width:102px}.bb-day-topbar .bb-home-logo img{width:40px;height:40px}}

/* Day orchestration: one current moment, then the route and plan changes. */
.bb-day-hero-hint{margin:11px 0 0!important;color:#dbeecb!important;font-size:12px!important}
.bb-day-build{grid-template-columns:minmax(0,1.55fr) minmax(230px,.65fr);align-items:stretch}
.bb-day-build-card,.bb-day-build-aside{border:1px solid #79b891;border-radius:18px;background:linear-gradient(130deg,#0b4632,#073225);padding:28px}
.bb-day-build-card h2,.bb-day-journey-form h2{color:#fff!important;font:800 clamp(24px,2.8vw,34px)/1.15 Poppins,sans-serif!important;margin:6px 0!important}
.bb-day-build-card>p:not(.bb-kicker),.bb-day-build-aside p,.bb-day-journey-form>p:not(.bb-kicker){color:#d4e8d5;font-size:13px;line-height:1.5}
.bb-day-kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}
.bb-day-kind-grid button,.bb-day-adjust-options button{min-height:49px!important;border:1px solid #6faa84!important;border-radius:11px!important;background:#0b392b!important;color:#f3f7ed!important;font-size:13px!important;font-weight:800!important}
.bb-day-kind-grid button.is-selected,.bb-day-adjust-options button.is-selected{border-color:#f8c958!important;background:#19533b!important;box-shadow:inset 0 0 0 1px #f8c958;color:#ffe48f!important}
.bb-day-optional{margin:0 0 18px;color:#f4e8aa;font-size:13px}
.bb-day-optional summary{cursor:pointer;font-weight:800}
.bb-day-optional>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}
.bb-day-optional label,.bb-day-journey-form label{display:grid;gap:5px;color:#e6f2e3;font-size:11px;font-weight:800}
.bb-day-optional input,.bb-day-journey-form input,.bb-day-journey-form select{width:100%;min-height:40px;border:1px solid #89b196;border-radius:9px;background:#f6faf3;color:#103624;padding:5px 8px;font-size:12px}
.bb-day-build-cta,.bb-day-journey-form form button,.bb-day-adjust-fields>button,.bb-day-confirm button{min-height:43px!important;border:0!important;border-radius:99px!important;background:#f8c958!important;color:#143626!important;padding:8px 20px!important;font-size:13px!important;font-weight:800!important}
.bb-day-build-message{color:#f8da86!important;font-size:12px!important}
.bb-day-build-aside{display:flex;flex-direction:column;justify-content:end;background:linear-gradient(0deg,#063426ed,#06342664),url('home/navigator.png') center/cover}
.bb-day-build-aside strong{font:800 clamp(21px,2.2vw,29px)/1.12 Poppins,sans-serif;color:#fff}
.bb-day-build-aside p{margin-bottom:0}
.bb-day-orchestrator{display:grid;grid-template-columns:1fr}
.bb-day-next-primary{min-height:288px}
.bb-day-next-primary .bb-day-next-copy{max-width:61%}
.bb-day-next-primary .bb-day-scan-cta{display:block;margin-top:8px;min-height:0!important;padding:4px 0!important;background:transparent!important;color:#e4f4d8!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:11px!important;text-decoration:underline}
.bb-day-route-track{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px}
.bb-day-serving{position:absolute;z-index:2;right:14px;bottom:11px;padding:4px 8px;border-radius:99px;background:#06291fd6;color:#edf4e7;font-size:10px;letter-spacing:.02em}
.bb-day-confirmed-name{display:block;max-width:100%;color:#e2f6d9;font-size:10px;line-height:1.3;overflow-wrap:anywhere}
.bb-day-image-level{display:block;color:#b9d9bd;font-size:9px;line-height:1.2}
.bb-day-checkpoint.is-done{background:#0d4833;border-radius:13px}
.bb-day-checkpoint.is-done,.bb-day-checkpoint.is-later{background:transparent;box-shadow:none;opacity:.72}
.bb-day-checkpoint.is-next{opacity:1}
.bb-day-checkpoint.is-done .bb-day-check-icon,.bb-day-checkpoint.is-later .bb-day-check-icon{box-shadow:none;border-color:#5b8c70}
.bb-day-checkpoint.is-done .bb-day-check-photo,.bb-day-checkpoint.is-later .bb-day-check-photo{box-shadow:none;border-color:#648b72}
.bb-day-checkpoint .bb-day-moment-focus{display:flex!important;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:10px!important;color:inherit!important;cursor:pointer;text-align:center}
.bb-day-checkpoint .bb-day-moment-focus strong{color:#fff;font:800 13px Poppins,sans-serif;margin-top:4px}
.bb-day-checkpoint .bb-day-moment-focus:focus-visible{outline:2px solid #ffdb81;outline-offset:4px}
.bb-day-checkpoint.is-focused .bb-day-moment-focus{outline:1px solid #a5b7a4;outline-offset:4px}
.bb-day-route-summary{margin:4px 0 0;color:#c4d7c9;font-size:12px}
.bb-day-route-explanation{margin:10px 0 2px;color:#e2ebdc;font-size:13px;line-height:1.5;max-width:76ch}
.bb-day-moment-detail{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 4px 0;padding:12px 15px;border:1px solid #648b72;border-radius:12px;background:#0a392a;color:#f5f8ee}
.bb-day-moment-detail div{display:grid;gap:3px}.bb-day-moment-detail small{color:#c6d8ca}.bb-day-moment-detail button{min-height:36px!important;padding:7px 14px!important;border-radius:99px!important;background:#efc860!important;color:#153322!important;font-weight:800!important}
@media(max-width:520px){.bb-day-checkpoint .bb-day-moment-focus strong{font-size:12px}.bb-day-moment-detail{align-items:flex-start;flex-direction:column}.bb-day-route-summary{font-size:11px}}
.bb-day-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bb-day-secondary .bb-day-action-card{min-height:125px}
.bb-day-secondary .bb-day-action-content{display:flex;justify-content:center;min-height:125px}
.bb-day-secondary .bb-day-action-content strong{font-size:19px}
.bb-day-state-note{margin:0;color:#b9d8c1;font-size:11px;text-align:right}
.bb-day-recalculated{display:block;color:#ffe4a0!important;max-width:450px}
.bb-day-adjust-simple{display:grid;grid-template-columns:1fr 1fr;align-items:start}
.bb-day-adjust-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.bb-day-adjust-options button{min-height:39px!important;font-size:11px!important}
.bb-day-adjust-fields{grid-column:1/-1;display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.bb-day-adjust-fields label{display:grid;gap:5px;color:#eaf3e4;font-size:11px;font-weight:800}
.bb-day-adjust-fields input,.bb-day-adjust-fields select{min-width:150px;min-height:39px;border:1px solid #92b99b;border-radius:9px;background:#f7faf6;color:#173b2b;padding:6px 8px;font-size:12px}
.bb-day-adjust-fields p{width:100%}
.bb-day-journey-form{padding:21px;border:1px solid #a5ce8c;border-radius:17px;background:#0a3a2b;scroll-margin-top:16px}
.bb-day-journey-form form{display:grid;grid-template-columns:minmax(150px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:10px;margin:16px 0 8px}
.bb-day-journey-form>small{color:#bcddc4;font-size:10px}
.bb-day-confirm{max-width:1000px;margin:18px auto 0;padding:22px;border:1px solid #eac65e;border-radius:17px;background:#083e2b;color:#fff;box-shadow:0 9px 24px #08352224}
.bb-day-confirm h2{color:#fff!important;font:800 24px/1.2 Poppins,sans-serif!important;margin:4px 0 8px!important}
.bb-day-confirm p:not(.bb-kicker){color:#f5f5e7;font-size:15px}
.bb-day-confirm small{display:block;margin-top:10px;color:#d5ead8;font-size:11px}
.bb-navigator-flow-mode .bb-nav-engine .next-entry,.bb-navigator-flow-mode .bb-nav-engine .next-due{display:none!important}
.bb-navigator-flow-mode .bb-nav-engine .premium-drs .drs-context>span:first-child,.bb-navigator-flow-mode .bb-nav-engine .balanced-next>.bb-eyebrow{display:none!important}
@media(max-width:800px){.bb-day-build{grid-template-columns:1fr}.bb-day-build-aside{min-height:135px}.bb-day-route-track{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-day-journey-form form{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-day-journey-form form button{grid-column:1/-1}}
@media(max-width:520px){.bb-day-build-card,.bb-day-build-aside{padding:17px}.bb-day-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bb-day-kind-grid button{font-size:11px!important;min-height:43px!important}.bb-day-optional>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-day-next-primary{min-height:270px}.bb-day-next-primary .bb-day-next-copy{max-width:78%}.bb-day-route-track{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-day-secondary{grid-template-columns:1fr 1fr}.bb-day-secondary .bb-day-action-card,.bb-day-secondary .bb-day-action-content{min-height:115px}.bb-day-secondary .bb-day-action-content strong{font-size:14px}.bb-day-adjust-simple{grid-template-columns:1fr}.bb-day-adjust-options{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-day-adjust-fields{display:grid;grid-template-columns:1fr 1fr}.bb-day-adjust-fields>button{grid-column:1/-1}.bb-day-journey-form{padding:16px}.bb-day-journey-form form{grid-template-columns:1fr}.bb-day-confirm{padding:15px}.bb-day-confirm h2{font-size:20px!important}}
