.cl .fbl-fab{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:auto;width:max-content;max-width:calc(100vw - 24px);transform:none;bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:90;min-height:44px;padding:0 14px;border-radius:20px;border:1px solid var(--line,rgba(255,255,255,.18));background:var(--solid,rgba(20,20,22,.82));color:var(--ink,#f3efe6);font:500 14px/1 var(--font-sans,system-ui);opacity:.86}.cl .fbl-fab:focus-visible{outline:2px solid var(--gold,#c9a86a);outline-offset:2px;opacity:1}.cl .fbl-dim{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.5)}.cl .fbl-sheet{position:fixed;left:0;right:0;bottom:0;z-index:301;box-sizing:border-box;max-width:100vw;max-height:86dvh;overflow-wrap:anywhere;overflow-y:auto;padding:18px 20px calc(24px + env(safe-area-inset-bottom, 0px));border-radius:28px 28px 0 0;background:var(--solid,#17171a);color:var(--ink,#f3efe6)}.cl .fbl-sheet h2{font-family:var(--font-serif,Georgia,serif);font-size:28px;font-weight:500;margin:0 0 6px}.cl .fbl-sheet p{margin:6px 0;font-size:15px;opacity:.85}.cl .fbl-seg{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cl .fbl-row button,.cl .fbl-seg button{min-height:48px;padding:0 16px;border-radius:24px;border:1px solid var(--line,rgba(255,255,255,.2));background:transparent;color:inherit;font-size:16px}.cl .fbl-seg button[aria-pressed=true]{background:var(--gold,#c9a86a);color:#17140d;border-color:transparent}.cl .fbl-sheet textarea{width:100%;min-height:96px;border-radius:16px;padding:12px 14px;font-size:17px;border:1.5px solid var(--line,rgba(255,255,255,.2));background:transparent;color:inherit;font-family:inherit;resize:none}.cl .fbl-row{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.cl .fbl-row .primary{flex:1 1;background:var(--gold,#c9a86a);color:#17140d;border-color:transparent;font-weight:600}.cl .fbl-row button:disabled{opacity:.5}.cl .fbl-link{background:none;border:0;color:inherit;text-decoration:underline;font-size:15px;min-height:32px}.cl .fbl-note{color:var(--warn,#e3a66a)}.cl .fbl-ctx{font-size:13px;opacity:.65}@media (min-width:560px){.cl .fbl-sheet{left:50%;right:auto;width:430px;transform:translateX(-50%);bottom:24px;border-radius:28px}}.cl .fbl-sheet textarea{box-sizing:border-box;min-width:0}.cl .fbl-sheet button{flex-shrink:0}.cl:has(.tabbar[data-plant],.apptop[data-plant],.navtop[data-plant],.bd[data-plant])>.fbl-fab{display:none}