/* Bimeban living meadow — scoped to authentication; never changes the dashboard theme. */
.bb-auth-view.bb-meadow-on{--bb-ink:#143f3a;--bb-muted:#52716c;--bb-pane:rgba(251,255,250,.91);--bb-line:rgba(58,104,86,.18);background:#b7d6bf!important;isolation:isolate;min-height:100svh;padding:95px clamp(32px,7vw,130px) 45px!important;align-items:flex-start!important;overflow-x:clip!important;justify-content:center!important;color:var(--bb-ink)}
.bb-auth-view.bb-meadow-on[data-meadow-theme=night]{--bb-ink:#edf6ef;--bb-muted:#a4bcb9;--bb-pane:rgba(10,29,36,.89);--bb-line:rgba(170,209,193,.2);background:#061827!important}
.bb-meadow-world{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#a8d4d8}.bb-meadow-photo{width:100%;height:100%;object-fit:cover;object-position:42% 50%;position:absolute;inset:0;transition:filter 1s ease;user-select:none}.bb-meadow-world canvas{position:absolute;inset:0;width:100%;height:100%}.bb-meadow-sky{position:absolute;inset:0;background:linear-gradient(#031326 0%,#102c48 32%,#243c4a 48%,transparent 59%);opacity:0;transition:opacity 1s ease}.bb-meadow-world::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,33,26,.28),transparent 35%);pointer-events:none}.bb-meadow-on[data-meadow-theme=night] .bb-meadow-photo{filter:brightness(.31) saturate(.64) hue-rotate(8deg)}.bb-meadow-on[data-meadow-theme=night] .bb-meadow-sky{opacity:1}.bb-meadow-on[data-meadow-theme=night] .bb-meadow-world::after{background:linear-gradient(0deg,#04162070,transparent 39%)}
.bb-auth-view.bb-meadow-on>canvas,.bb-auth-view.bb-meadow-on>div.absolute{display:none!important}.bb-meadow-on .bb-auth-card{width:min(430px,100%)!important;max-width:430px!important;margin-left:auto!important;margin-right:0!important;background:var(--bb-pane)!important;border:1px solid var(--bb-line)!important;border-radius:26px!important;box-shadow:0 24px 90px #13372d22,inset 0 1px 0 #ffffff80!important;backdrop-filter:blur(22px);padding:25px 27px!important;z-index:2;transition:background .5s,border-color .5s,box-shadow .5s;transform:none!important;animation:bbMeadowCard .65s ease both}.bb-meadow-on .bb-auth-card:before,.bb-meadow-on .bb-auth-card:after{display:none!important}.bb-meadow-on .bb-auth-card> :not([hidden])~:not([hidden]){margin-top:16px}.bb-meadow-on .bb-auth-card input{min-height:43px;transition:border-color .2s,box-shadow .2s}.bb-meadow-on .bb-auth-card input:focus{outline:0!important;border-color:#4d987d!important;box-shadow:0 0 0 3px #73b39b25!important}.bb-meadow-on .bb-auth-card :focus-visible{outline:2px solid #7aaa8e;outline-offset:3px}.bb-meadow-on .bb-auth-card button[type=submit],.bb-meadow-on .bb-auth-card button[class~="bg-blue-600"]{background:linear-gradient(110deg,#1d6655,#348970)!important;color:white!important;box-shadow:0 5px 17px #246a5433!important}.bb-meadow-on .bb-auth-card button[class~="bg-blue-600"] *{color:white!important}.bb-meadow-on .bb-auth-card button{transition:filter .2s,background .2s}.bb-meadow-on .bb-auth-card button:not(:disabled):hover{filter:brightness(1.06)}.bb-meadow-on .bb-auth-card button:disabled{cursor:not-allowed}.bb-meadow-on .bb-auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--bb-ink);box-shadow:0 0 0 1000px #f3f8f1 inset!important}.bb-meadow-on[data-meadow-theme=night] .bb-auth-card input:-webkit-autofill{box-shadow:0 0 0 1000px #102c32 inset!important}
.bb-meadow-on[data-meadow-theme=day] .bb-auth-card :is(.text-white,.text-slate-100,.text-slate-200,.text-slate-300){color:var(--bb-ink)!important}.bb-meadow-on[data-meadow-theme=day] .bb-auth-card :is(.text-slate-400,.text-slate-500){color:var(--bb-muted)!important}.bb-meadow-on[data-meadow-theme=day] .bb-auth-card [class*="text-blue-"]{color:#26745e!important}.bb-meadow-on[data-meadow-theme=day] .bb-auth-card [class*="text-amber-"]{color:#7c591f!important}.bb-meadow-on[data-meadow-theme=day] .bb-auth-card [class*="border-slate-"]{border-color:#61887933!important}.bb-meadow-on[data-meadow-theme=day] .bb-auth-card [class*="bg-slate-"]{background-color:#f2f8f1cc!important}.bb-meadow-on[data-meadow-theme=day] .bb-auth-card input{color:#153f37!important;background:#fff9!important;border-color:#587c6433!important}.bb-meadow-on[data-meadow-theme=day] .bb-auth-card input::placeholder{color:#7e958a!important}.bb-meadow-on[data-meadow-theme=day] .bb-auth-card button[type=submit],.bb-meadow-on[data-meadow-theme=day] .bb-auth-card button[type=submit] *,.bb-meadow-on[data-meadow-theme=day] .bb-auth-card button[class~="bg-blue-600"],.bb-meadow-on[data-meadow-theme=day] .bb-auth-card button[class~="bg-blue-600"] *{color:#fff!important}.bb-meadow-on .bb-auth-card>.text-center:first-child>div:first-child{background:linear-gradient(135deg,#8bc7a1,#2b8169)!important;box-shadow:0 8px 22px #326e4d21!important}.bb-meadow-on .bb-auth-card>.text-center:first-child>div:first-child svg{color:#4f9c80!important}
.bb-meadow-toolbar{position:absolute;top:26px;right:clamp(32px,7vw,130px);display:flex;align-items:center;gap:10px;z-index:3;direction:rtl}.bb-meadow-switch{display:flex;gap:3px;padding:4px;background:var(--bb-pane);border:1px solid var(--bb-line);border-radius:50px;backdrop-filter:blur(15px);box-shadow:0 4px 20px #07342a0b}.bb-meadow-switch button{display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:11px;min-height:34px;min-width:65px;border:0;border-radius:30px;cursor:pointer;color:var(--bb-muted);background:transparent;padding:7px 13px;transition:background .25s,color .25s}.bb-meadow-switch button[aria-pressed=true]{background:#286d58;color:#fff;box-shadow:0 2px 8px #286d5820}.bb-meadow-switch svg,.bb-meadow-motion svg{width:15px;height:15px;flex-shrink:0}.bb-meadow-motion{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;border:1px solid var(--bb-line);background:var(--bb-pane);color:var(--bb-ink);backdrop-filter:blur(15px);cursor:pointer}.bb-meadow-toolbar :focus-visible{outline:3px solid #68a285;outline-offset:4px}.bb-meadow-motion:disabled{opacity:.65;cursor:default}.bb-meadow-caption{position:fixed;left:8vw;top:39%;width:39vw;max-width:590px;z-index:1;pointer-events:none;text-align:right;direction:rtl;color:#193f38;text-shadow:0 1px 14px #f8f8df30}.bb-meadow-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.2px}.bb-meadow-eyebrow::before{content:"";display:block;width:30px;height:1px;background:currentColor;opacity:.6}.bb-meadow-caption h2{font-size:clamp(32px,3.6vw,58px);line-height:1.65;font-weight:900;letter-spacing:-1.6px;margin:17px 0 16px}.bb-meadow-caption p{font-size:13px;line-height:2;opacity:.8}.bb-meadow-on[data-meadow-theme=night] .bb-meadow-caption{color:#eef1d9;text-shadow:0 2px 25px #03122680}.bb-meadow-on[data-meadow-theme=night] .bb-meadow-eyebrow{color:#d7cda2}.bb-meadow-signature{position:fixed;bottom:23px;left:32px;z-index:1;pointer-events:none;display:flex;align-items:center;gap:8px;direction:rtl;font-size:10px;color:#f4f7e3cc;text-shadow:0 1px 4px #052b26}.bb-meadow-signature i{width:5px;height:5px;border-radius:50%;background:#d4eab9;box-shadow:0 0 8px #d4eab988}.bb-meadow-on[data-meadow-theme=night] .bb-auth-card{box-shadow:0 25px 100px #0007,inset 0 1px 0 #a6d1bf10!important}
@keyframes bbMeadowCard{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media(max-width:1000px){.bb-auth-view.bb-meadow-on{padding-right:4vw!important;padding-left:4vw!important}.bb-meadow-toolbar{right:4vw}.bb-meadow-caption{left:5vw;width:39vw}.bb-meadow-caption h2{font-size:34px}.bb-meadow-on .bb-auth-card{max-width:405px!important;padding:24px!important}}
@media(max-width:760px){.bb-auth-view.bb-meadow-on{padding:180px 16px 55px!important;justify-content:flex-start!important;align-items:center!important}.bb-meadow-on .bb-auth-card{margin-left:auto!important;margin-right:auto!important;max-width:430px!important;padding:23px!important;border-radius:24px!important}.bb-meadow-toolbar{top:18px;right:16px;left:16px;justify-content:space-between}.bb-meadow-switch button{min-width:61px;font-size:10px;padding:7px 11px}.bb-meadow-caption{position:absolute;top:95px;right:26px;left:auto;width:auto;text-align:right}.bb-meadow-caption h2{font-size:24px;line-height:1.7;margin:6px 0 0;letter-spacing:-.6px}.bb-meadow-caption h2 br{display:none}.bb-meadow-caption h2 br::after{content:" "}.bb-meadow-caption .bb-meadow-eyebrow{font-size:10px;opacity:.8}.bb-meadow-caption p{display:none}.bb-meadow-signature{position:absolute;bottom:18px;left:23px;font-size:9px}.bb-meadow-world::after{background:linear-gradient(0deg,#0b322c3d,transparent 70%)}.bb-meadow-photo{object-position:42% center}.bb-meadow-on[data-meadow-theme=night] .bb-meadow-caption{max-width:74%;}.bb-meadow-on .bb-auth-card h1{font-size:18px}}
@media(prefers-reduced-motion:reduce){.bb-meadow-on *,.bb-meadow-on *::before,.bb-meadow-on *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.bb-meadow-mobile-copy{display:none}.bb-meadow-on[data-meadow-theme=day] .bb-auth-card [class*="text-emerald-"]{color:#236c4f!important}@media(max-width:760px){.bb-meadow-mobile-copy{display:inline}.bb-meadow-desktop-copy{display:none}.bb-meadow-caption h2{font-size:22px}.bb-meadow-on[data-meadow-theme=night] .bb-meadow-caption{max-width:calc(100% - 50px)}}
/* Retain the site's existing home/guides/pricing links without covering the theme switch. */
body[data-bb-login-scene] #bbLoginHomeTopBar{position:absolute!important;top:26px!important;left:8vw!important;right:auto!important;width:min(650px,calc(100vw - 600px))!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;z-index:4!important;gap:16px!important}body[data-bb-login-scene] #bbLoginHomeTopBar .bb-lh-brand{color:#1b4b3d!important;font-size:15px!important}body[data-bb-login-scene] #bbLoginHomeTopBar .bb-lh-mark{background:#e8f1d9!important;box-shadow:0 3px 14px #184b3d17!important}body[data-bb-login-scene] #bbLoginHomeTopBar .bb-lh-btn-home{background:#f7fbeaab!important;color:#1c5c49!important;border:1px solid #2d6b4933!important;box-shadow:none!important;font-size:11px!important;padding:10px 13px!important;border-radius:30px!important}body[data-bb-login-scene] #bbLoginHomeTopBar .bb-lh-btn-sub{color:#285342!important;background:#f8fbe860!important;border-color:#2e674329!important;border-radius:30px!important;font-size:10px!important}body[data-bb-login-scene=night] #bbLoginHomeTopBar .bb-lh-brand{color:#edf1d6!important}body[data-bb-login-scene=night] #bbLoginHomeTopBar :is(.bb-lh-btn-home,.bb-lh-btn-sub){background:#0a222d99!important;color:#dbe5d5!important;border-color:#badbc22b!important}.bb-meadow-on[data-meadow-theme=day] #bbCardHomeLink{color:#286d50!important;background:#5c987c0a!important;border-color:#618e623b!important}.bb-meadow-on[data-meadow-theme=night] #bbCardHomeLink{color:#c0d3bd!important;background:#5c987c0a!important;border-color:#bdd5bb26!important}@media(max-width:1180px){body[data-bb-login-scene] #bbLoginHomeTopBar .hide-sm{display:none!important}}@media(min-width:761px) and (max-width:1000px){body[data-bb-login-scene] #bbLoginHomeTopBar{left:4vw!important;width:39vw!important}}@media(max-width:760px){body[data-bb-login-scene] #bbLoginHomeTopBar{top:77px!important;left:22px!important;right:22px!important;width:auto!important}body[data-bb-login-scene] #bbLoginHomeTopBar .bb-lh-brand{font-size:12px!important}body[data-bb-login-scene] #bbLoginHomeTopBar .bb-lh-mark{width:25px!important;height:25px!important;font-size:12px!important;border-radius:8px!important}body[data-bb-login-scene] #bbLoginHomeTopBar .bb-lh-btn-home{font-size:9px!important;padding:7px 10px!important}.bb-auth-view.bb-meadow-on{padding-top:220px!important}.bb-meadow-caption{top:141px!important}.bb-meadow-caption h2{font-size:20px!important}.bb-meadow-caption .bb-meadow-eyebrow{font-size:9px!important}}
/* Compact disclosure controls v2. Always one 44px trigger in the upper-right. */
.bb-meadow-toolbar{position:absolute;top:24px;right:24px;left:auto;display:block;z-index:1001;direction:rtl}.bb-meadow-trigger{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--bb-line);border-radius:50%;background:var(--bb-pane);color:var(--bb-ink);box-shadow:0 4px 20px #103f2d12;backdrop-filter:blur(18px);cursor:pointer;transition:box-shadow .2s,border-color .2s}.bb-meadow-trigger>svg{width:19px;height:19px}.bb-meadow-trigger:hover,.bb-meadow-trigger[aria-expanded=true]{border-color:#68958088;box-shadow:0 0 0 4px #68958016}.bb-meadow-paused-mark{position:absolute;bottom:-1px;left:-1px;display:grid;place-items:center;font:800 8px sans-serif;width:15px;height:15px;border-radius:50%;color:var(--bb-ink);background:var(--bb-pane);border:1px solid var(--bb-line)}
.bb-meadow-panel{position:absolute;right:0;top:54px;width:264px;box-sizing:border-box;padding:16px;border-radius:20px;border:1px solid var(--bb-line);background:var(--bb-pane);color:var(--bb-ink);box-shadow:0 15px 50px #082c252e;backdrop-filter:blur(28px);animation:bbMeadowMenu .16s ease-out}.bb-meadow-panel[hidden]{display:none!important}.bb-meadow-panel-heading{font-size:11px;font-weight:800;margin:0 2px 12px}.bb-meadow-panel .bb-meadow-switch{width:100%;box-sizing:border-box;padding:4px;border-radius:13px;gap:3px;background:#79a58a0c;box-shadow:none;backdrop-filter:none}.bb-meadow-panel .bb-meadow-switch button{flex:1;min-width:0;min-height:40px;font-size:11px;padding:7px 9px;border-radius:10px}.bb-meadow-motion-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--bb-line);margin-top:13px;padding-top:13px}.bb-meadow-motion-row b{display:block;font-size:10px;font-weight:800}.bb-meadow-motion-note{display:block;font-size:9px;margin-top:5px;color:var(--bb-muted);line-height:1.8}.bb-meadow-panel .bb-meadow-motion{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;width:auto;min-width:66px;height:38px;border-radius:11px;font:inherit;font-size:10px;padding:7px;background:#77a18710;backdrop-filter:none}.bb-meadow-panel .bb-meadow-motion svg{width:13px;height:13px}
.bb-meadow-on[data-meadow-theme=day] .bb-meadow-caption h2{color:#143b2e}.bb-meadow-on[data-meadow-theme=day] .bb-meadow-caption p{opacity:1;color:#38574a}
body[data-bb-login-scene] #bbLoginHomeTopBar{top:25px!important;left:32px!important;right:100px!important;width:auto!important;max-width:none!important}.bb-meadow-caption{top:37%}.bb-meadow-on .bb-auth-card{scroll-margin-top:20px}
@keyframes bbMeadowMenu{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(min-width:761px) and (max-width:1000px){.bb-meadow-caption{left:4vw}.bb-meadow-caption h2{font-size:30px}}
@media(max-width:760px){.bb-meadow-toolbar{top:18px;right:18px;left:auto;display:block}.bb-meadow-panel{width:264px;max-width:calc(100vw - 36px);top:53px}.bb-auth-view.bb-meadow-on{padding-top:180px!important}.bb-meadow-caption{top:101px!important;right:26px;left:auto}.bb-meadow-caption h2{font-size:20px!important}.bb-meadow-on[data-meadow-theme=day] .bb-meadow-caption h2{margin:4px 0 0}.bb-meadow-caption .bb-meadow-eyebrow{font-size:9px!important}body[data-bb-login-scene] #bbLoginHomeTopBar{top:24px!important;left:18px!important;right:82px!important;width:auto!important;gap:8px!important}body[data-bb-login-scene] #bbLoginHomeTopBar .bb-lh-brand{font-size:11px!important;gap:5px!important}body[data-bb-login-scene] #bbLoginHomeTopBar .bb-lh-btn-home{padding:7px 9px!important;font-size:9px!important}.bb-meadow-on[data-meadow-theme=night] .bb-meadow-caption{max-width:calc(100% - 52px)}}
@media(max-width:359px){.bb-meadow-caption h2{font-size:18px!important}body[data-bb-login-scene] #bbLoginHomeTopBar .bb-lh-mark{display:none!important}}
@media(prefers-reduced-motion:reduce){.bb-meadow-panel{animation:none!important}}

/* Open-sky typography: original horizontal alignment, raised above the meadow. No plate. */
.bb-meadow-on[data-meadow-theme=day] .bb-meadow-caption{top:22%;width:39vw;max-width:590px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;color:#143b2e;text-shadow:none}
@media(min-width:761px) and (max-width:1000px){.bb-meadow-on[data-meadow-theme=day] .bb-meadow-caption{left:5vw;width:min(39vw,calc(91vw - 425px))}}
@media(min-width:761px) and (max-height:600px){.bb-meadow-on[data-meadow-theme=day] .bb-meadow-caption{top:16%}.bb-meadow-on[data-meadow-theme=day] .bb-meadow-caption h2{font-size:27px;line-height:1.6;margin:10px 0}.bb-meadow-on[data-meadow-theme=day] .bb-meadow-caption p{font-size:11px}}
@media(max-width:760px){.bb-meadow-on[data-meadow-theme=day] .bb-meadow-caption{top:101px!important;right:26px;left:auto;width:auto;max-width:calc(100% - 52px);padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}.bb-meadow-on[data-meadow-theme=day] .bb-meadow-caption h2{margin:6px 0 0}}
