/* V163 consolidated rendered-regression styles. Security/privacy behavior unchanged. */
:root{--v162-accent:var(--ui-accent,#c45f36);--v162-dark:var(--ui-bg-2,#141515);--v162-panel:var(--ui-panel,#151716);--v162-light:var(--ui-surface,#f4eee6);--v162-ink:var(--ui-text-dark,#171717)}

/* Location & live-data disclosure: readable, unmistakable actions, STRATA styling. */
body.v78-atlas #locationPrivacyModal .learning-agreement-shell{width:min(620px,calc(100vw - 28px))!important;border:2px solid var(--v162-accent)!important;background:var(--v162-light)!important;border-radius:14px!important;overflow:hidden!important}
body.v78-atlas #locationPrivacyModal .learning-agreement-head{position:static!important;padding:20px 22px!important;background:var(--v162-dark)!important;border-bottom:3px solid var(--v162-accent)!important;color:#fff!important}
body.v78-atlas #locationPrivacyModal .learning-agreement-head .eyebrow{color:var(--v162-accent)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important}
body.v78-atlas #locationPrivacyModal .learning-agreement-head h2{margin:5px 0 0!important;color:#fff!important;font-size:27px!important;line-height:1.08!important}
body.v78-atlas #locationPrivacyModal .learning-agreement-body{padding:20px 22px!important;color:var(--v162-ink)!important;font-size:15px!important;line-height:1.48!important}
body.v78-atlas #locationPrivacyModal .learning-agreement-body p,body.v78-atlas #locationPrivacyModal .learning-agreement-body b,body.v78-atlas #locationPrivacyModal .learning-agreement-body a{color:inherit!important}
body.v78-atlas #locationPrivacyModal .learning-agreement-foot{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:15px 22px!important;background:var(--ui-surface-2,#ebe4dc)!important;border-top:1px solid var(--ui-border-light,#c8bdb2)!important}
body.v78-atlas #locationPrivacyModal .learning-agreement-foot button{min-height:46px!important;padding:10px 16px!important;border-radius:8px!important;font-weight:900!important}
body.v78-atlas #locationPrivacyModal #locationPrivacyContinue{background:var(--v162-accent)!important;color:var(--ui-accent-text,#101010)!important;border:2px solid var(--ui-accent-border,#050505)!important}
body.v78-atlas #locationPrivacyModal #locationPrivacyDecline{background:#fff!important;color:var(--v162-ink)!important;border:1px solid #9f958b!important}

/* Conditions desktop: use the canvas rather than pinning data to the floor. */
@media(min-width:981px){
 body.v78-atlas #conditions .v78-home{grid-template-columns:minmax(0,1.9fr) minmax(360px,.72fr)!important;align-items:stretch!important}
 body.v78-atlas #conditions .v78-stage{min-height:680px!important;display:flex!important;flex-direction:column!important;padding-bottom:24px!important}
 body.v78-atlas #conditions .living-water-stage{min-height:0!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}
 body.v78-atlas #conditions .waterboard-hero{max-width:none!important;padding:30px 28px 12px!important;min-height:245px!important}
 body.v78-atlas #conditions .current-stack{position:static!important;margin:22px 28px 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;transform:none!important}
 body.v78-atlas #conditions .current-card{min-height:112px!important;padding:15px 16px!important;border:1px solid color-mix(in srgb,var(--v162-accent) 45%,#3c3c3c)!important;border-radius:10px!important;background:#171918!important;color:#fff!important}
 body.v78-atlas #conditions .current-card span{font-size:11px!important;color:#e8dfd7!important}
 body.v78-atlas #conditions .current-card b{font-size:18px!important;color:#fff!important;font-weight:850!important}
 body.v78-atlas #conditions .current-card em{font-size:12px!important;color:#d0c8c0!important}
 body.v78-atlas #conditions .v78-command{min-height:680px!important}
 body.v78-atlas #conditions .v78-build-zone{margin-top:auto!important}
 body.v78-atlas .bottomnav{width:62px!important}
 body.v78-atlas .bottomnav .nav-label{font-size:10px!important;line-height:1.05!important;letter-spacing:.04em!important}
 body.v78-atlas .bottomnav .tab{min-height:64px!important}
}

/* Water drawer: a build action must always be visible without scrolling to the bottom. */
body.v78-atlas .v78-drawer{display:flex!important;flex-direction:column!important}
body.v78-atlas .v78-drawer .v163-water-cta{position:sticky!important;bottom:0!important;z-index:20!important;margin-top:auto!important;padding:14px!important;background:var(--ui-surface-2,#ebe4dc)!important;border-top:2px solid var(--v162-accent)!important;box-shadow:0 -10px 24px rgba(0,0,0,.12)!important}
body.v78-atlas .v78-drawer .v163-water-cta>div{display:none!important}
body.v78-atlas .v78-drawer .v163-water-cta button{width:100%!important;min-height:48px!important;border-radius:8px!important;font-size:14px!important;font-weight:900!important}

/* Brand filter: replace the OS-native giant popup with a bounded in-app menu. */
body.v78-atlas #recommendations .premium-brand-control #brandSelect.bwb-brand-source{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}
body.v78-atlas #recommendations .bwb-brand-picker{position:relative!important;width:100%!important;min-width:230px!important;color:var(--v162-ink)!important}
body.v78-atlas #recommendations .bwb-brand-picker>summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;padding:10px 42px 10px 14px!important;background:var(--ui-surface-3,#fffaf4)!important;color:var(--v162-ink)!important;border:2px solid var(--v162-accent)!important;border-radius:8px!important;font-size:15px!important;font-weight:900!important;cursor:pointer!important;position:relative!important}
body.v78-atlas #recommendations .bwb-brand-picker>summary::-webkit-details-marker{display:none!important}
body.v78-atlas #recommendations .bwb-brand-picker>summary::after{content:"▾";position:absolute;right:14px;color:var(--v162-ink)!important}
body.v78-atlas #recommendations .bwb-brand-picker[open]>summary::after{content:"▴"}
body.v78-atlas #recommendations .bwb-brand-menu{position:absolute!important;z-index:5000!important;top:calc(100% + 5px)!important;left:0!important;right:0!important;max-height:320px!important;overflow:auto!important;padding:6px!important;background:#fff!important;border:2px solid var(--v162-accent)!important;border-radius:8px!important;box-shadow:0 18px 45px rgba(0,0,0,.32)!important}
body.v78-atlas #recommendations .bwb-brand-menu button{display:block!important;width:100%!important;min-height:40px!important;padding:9px 10px!important;text-align:left!important;background:#fff!important;color:#171717!important;border:0!important;border-bottom:1px solid #e0d8d0!important;font-size:14px!important;font-weight:750!important;cursor:pointer!important}
body.v78-atlas #recommendations .bwb-brand-menu button:hover,body.v78-atlas #recommendations .bwb-brand-menu button[aria-selected="true"]{background:#efe6dd!important;color:#111!important;box-shadow:inset 3px 0 0 var(--v162-accent)!important}

/* Plan cannot look complete while the payload is blank. */
body.v78-atlas #recommendations .tier-not-ready{background:transparent!important;color:#d8d0c8!important;border:1px solid #756d66!important}
body.v78-atlas #recommendations #lureList:empty::before{content:"Building fishing move…";display:block;padding:18px;border:1px solid #51463f;color:#ddd5cd;font-size:14px}
body.v78-atlas #recommendations .strata-move-card,body.v78-atlas #recommendations .field-pick{min-height:0!important}
body.v78-atlas #recommendations .strata-move-stack{display:grid!important;gap:12px!important}

/* Fine Tune: enhanced checkbox UI is the visible owner; native multi-list never leaks through. */
body.v78-atlas #recommendations select.multi-select-source{display:none!important}
body.v78-atlas #recommendations .bwb-multi-select{display:block!important;width:100%!important}
body.v78-atlas #recommendations .bwb-multi-select>summary{min-height:44px!important;display:flex!important;align-items:center!important;padding:9px 34px 9px 12px!important;border:1px solid #9f958b!important;border-radius:8px!important;background:#fff!important;color:#171717!important;font-size:14px!important;font-weight:800!important;cursor:pointer!important}
body.v78-atlas #recommendations .bwb-multi-menu{max-height:290px!important;overflow:auto!important;border:2px solid var(--v162-accent)!important;border-radius:8px!important;background:#fff!important;padding:8px!important}
body.v78-atlas #recommendations .bwb-multi-option{display:flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;padding:7px 8px!important;color:#171717!important;border-bottom:1px solid #e5ddd5!important}
body.v78-atlas #recommendations .bwb-multi-option input{width:18px!important;height:18px!important;accent-color:var(--v162-accent)!important}
body.v78-atlas #recommendations .bwb-multi-option-text{color:#171717!important;font-size:14px!important;font-weight:700!important}

@media(max-width:700px){
 body.v78-atlas #locationPrivacyModal .learning-agreement-foot{display:grid!important;grid-template-columns:1fr!important}
 body.v78-atlas #recommendations .bwb-brand-picker{min-width:0!important}
 body.v78-atlas #recommendations .bwb-brand-menu{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:86px!important;max-height:55vh!important}
}


/* V164 startup ownership: one stable boot surface until auth/privacy destination is known. */
#bwbStartupGate{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;background:#090a0a;color:#f8f5ef;padding:20px}
#bwbStartupGate[hidden]{display:none!important}
.bwb-startup-shell{display:grid;justify-items:center;gap:10px;text-align:center}
.bwb-startup-shell img{width:min(180px,42vw);height:auto;display:block}
.bwb-startup-shell strong{font-size:18px;letter-spacing:.04em}
.bwb-startup-shell span{font-size:13px;color:rgba(248,245,239,.72)}
body.bwb-starting{overflow:hidden}
