:root[data-bbe-bar]{--header-sticky:calc(var(--header-compact,3.75rem) + var(--safe-t,0px) + var(--edit-bar-h,0px) + var(--hdr-rows-extra,0px));scroll-padding-top:calc(var(--header-total,4.5rem) + var(--edit-bar-h,0px) + 1rem)}:root[data-bbe-bar] body{padding-top:var(--edit-bar-h,0px)}.bbe-bar{z-index:2147483000;min-height:40px;padding:.3rem max(.75rem, env(safe-area-inset-right,0px)) .3rem max(.75rem, env(safe-area-inset-left,0px));color:#e7e9ee;font:500 13px/1.3 var(--font-inter,system-ui), system-ui, sans-serif;letter-spacing:0;background:#14161a;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 1px #ffffff0f,0 6px 18px #0000002e}.bbe-bar-on{background:#101827;box-shadow:inset 0 -2px #2563eb,0 6px 18px #00000038}.bbe-brand{color:#fff;white-space:nowrap;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.bbe-dot{background:#9ca3af;border-radius:50%;width:8px;height:8px}.bbe-dot-on{background:#3b82f6;box-shadow:0 0 0 3px #3b82f64d}.bbe-hint{color:#aab3c5}.bbe-lang{color:#cdd5e3;white-space:nowrap}.bbe-lang strong{color:#fff}.bbe-spacer{flex:auto}.bbe-link{color:#cdd5e3;text-underline-offset:2px;text-decoration:underline}.bbe-link:hover{color:#fff}.bbe-msg-err{color:#fca5a5}.bbe-pill{right:max(.75rem, env(safe-area-inset-right,0px));bottom:max(.75rem, env(safe-area-inset-bottom,0px));z-index:2147483000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e7e9ee;max-width:calc(100vw - 1.5rem);font:500 12px/1.2 var(--font-inter,system-ui), system-ui, sans-serif;letter-spacing:0;background:#14161ae0;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.25rem .25rem .25rem .7rem;display:inline-flex;position:fixed;box-shadow:0 0 0 1px #ffffff14,0 6px 18px #00000038}.bbe-pill-label{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.bbe-pill-btn{color:#fff;min-height:26px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:0;border-radius:999px;padding:0 .7rem;font-weight:600}.bbe-pill-btn:hover:not(:disabled){background:#fff3}.bbe-pill-btn:disabled{opacity:.6;cursor:progress}.bbe-pill-btn:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}@media print{.bbe-pill{display:none}}.bbe-pill{font-size:13px;transition:bottom .2s}@media (pointer:coarse){.bbe-pill-btn,.bbe-tools-btn,.bbe-tools-item{min-height:44px}}.bbe-tools{display:inline-flex;position:relative}.bbe-tools-btn{color:#fff;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-weight:600;display:inline-flex}.bbe-tools-btn:hover{background:#ffffff1a}.bbe-tools-btn:focus-visible,.bbe-tools-item:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.bbe-tools-pop{z-index:1;color:#1f2937;width:min(300px,100vw - 24px);max-height:min(70vh,520px);font:500 14px/1.3 var(--font-inter,system-ui), system-ui, sans-serif;background:#fff;border-radius:10px;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 40px #00000040}.bbe-tools-up{top:auto;bottom:calc(100% + 8px)}.bbe-tools-head{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .6rem .25rem;font-size:11px;font-weight:700}.bbe-tools-item{color:#111827;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:.35rem .6rem;text-decoration:none;display:flex}.bbe-tools-item:hover{background:#f3f4f6}.bbe-tools-note{color:#6b7280;padding:.35rem .6rem;font-size:13px}@media (max-width:720px){.bbe-hint{display:none}}@media (max-width:560px){.bbe-bar{gap:.375rem .5rem}.bbe-brand-text,.bbe-lang-label,.bbe-count-text,.bbe-link{display:none}}.bbe-btn{color:#fff;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:.35rem;padding:0 .7rem;font-weight:600;display:inline-flex}.bbe-btn:hover:not(:disabled){background:#ffffff1a}.bbe-btn:disabled{opacity:.55;cursor:progress}.bbe-btn:focus-visible,.bbe-icon:focus-visible,.bbe-count:focus-visible,.bbe-chip:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.bbe-btn-primary{background:#2563eb;border-color:#2563eb}.bbe-btn-primary:hover:not(:disabled){background:#1d4ed8}.bbe-btn-ok{background:#16a34a;border-color:#16a34a}.bbe-btn-ok:hover:not(:disabled){background:#15803d}.bbe-btn-ghost{color:inherit;border-color:#cbd5e1}.bbe-btn-small{min-height:24px;padding:0 .55rem;font-size:12px}.bbe-count{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:999px;padding:.15rem .55rem;font-weight:700}.bbe-icon{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;place-items:center;width:26px;height:26px;font:700 13px/1 system-ui,sans-serif;display:inline-grid}.bbe-icon:hover:not(:disabled){background:#ffffff1f}.bbe-icon:disabled{opacity:.35;cursor:default}.bbe-icon.is-off{color:#111;background:#f59e0b;border-color:#f59e0b}.bbe-help{position:relative}.bbe-help-pop{z-index:1;color:#1f2937;background:#fff;border-radius:10px;width:min(380px,100vw - 24px);padding:.85rem 1rem;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #00000040}.bbe-panel{top:calc(var(--edit-bar-h,40px) + 8px);z-index:2147483000;color:#1f2937;max-width:min(520px,100vw - 24px);max-height:50vh;font:400 13px/1.45 var(--font-inter,system-ui), system-ui, sans-serif;background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.75rem .9rem;display:flex;position:fixed;right:12px;overflow:auto;box-shadow:0 12px 40px #00000038}.bbe-panel ul{width:100%;margin:0;padding-left:1.1rem;list-style:outside}.bbe-panel-title{width:100%;margin:0;font-weight:700}.bbe-panel-err{border-left:4px solid #cd1719}.bbe-panel-hidden{inset:auto auto 12px 12px}.bbe-chip{color:#111827;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:.2rem .6rem}.bbe-chip:hover{border-color:#2563eb}:root[data-bbe-on] [data-bbe]{outline-offset:3px;cursor:text;border-radius:2px;outline:1.5px dashed #2563ebbf;transition:outline-color .12s,box-shadow .12s}:root[data-bbe-on] [data-bbe=popover]{cursor:pointer}:root[data-bbe-on] [data-bbe]:hover,:root[data-bbe-on] [data-bbe]:focus{outline:2px solid #2563eb;box-shadow:inset 0 0 0 100vmax #2563eb0f}:root[data-bbe-on] [data-bbe]:focus{-webkit-line-clamp:unset;line-clamp:none;box-shadow:inset 0 0 0 100vmax #2563eb0f,0 0 0 5px #2563eb2e}:root[data-bbe-on] [data-bbe][data-bbe-fallback]{outline-color:#f59e0b}:root[data-bbe-on] [data-bbe][data-bbe-dirty]{outline:2px solid #2563eb;box-shadow:inset 0 0 0 100vmax #2563eb1a}:root[data-bbe-on] [data-bbe][data-bbe-dirty]:focus{box-shadow:inset 0 0 0 100vmax #2563eb1a,0 0 0 5px #2563eb2e}:root[data-bbe-on] img[data-bbe-dirty]{outline-offset:-3px;outline:3px solid #2563eb}:root[data-bbe-on] [data-bbe-hidden]{opacity:.35;filter:grayscale();outline-offset:-3px;outline:3px dashed #f59e0b}.bbe-tag,.bbe-block,.bbe-img-btn{z-index:2147482999;font:600 12px/1.2 var(--font-inter,system-ui), system-ui, sans-serif;position:fixed}.bbe-tag{color:#fff;pointer-events:none;background:#2563eb;border-radius:6px;align-items:center;gap:.4rem;max-width:min(520px,100vw - 16px);padding:.25rem .3rem .25rem .55rem;display:inline-flex;box-shadow:0 4px 14px #0003}.bbe-tag-link{pointer-events:auto}.bbe-tag-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bbe-tag-btn{color:#1d4ed8;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:4px;flex:none;padding:.15rem .45rem}.bbe-block{color:#fff;background:#101827;border-radius:9px;align-items:center;gap:.3rem;padding:.3rem .35rem .3rem .6rem;display:inline-flex;box-shadow:0 6px 20px #00000040}.bbe-block-name{white-space:nowrap;margin-right:.2rem}.bbe-img-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:.4rem .7rem;box-shadow:0 6px 20px #00000040}.bbe-img-btn:hover{background:#eff6ff}.bbe-pop{z-index:2147483001;max-height:calc(100vh - var(--edit-bar-h,40px) - 24px);color:#111827;font:400 14px/1.45 var(--font-inter,system-ui), system-ui, sans-serif;background:#fff;border:2px solid #2563eb;border-radius:12px;gap:.75rem;padding:.9rem;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 50px #0000004d}.bbe-pop-field{gap:.3rem;display:grid}.bbe-pop-label{color:#374151;font-size:12px;font-weight:700}.bbe-pop-lang{color:#1d4ed8;background:#dbeafe;border-radius:4px;margin-left:.25rem;padding:.05rem .35rem;font-size:11px}.bbe-pop textarea{color:#111827;width:100%;min-height:3rem;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .6rem}.bbe-pop textarea:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #2563eb}.bbe-pop-note{color:#6b7280;font-size:12px}.bbe-pop-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bbe-pop-actions .bbe-btn{color:#111827}.bbe-pop-actions .bbe-btn-ok{color:#fff}.bbe-pop-tip{color:#6b7280;font-size:12px}.bbe-dates-back,.bbe-picker-back{inset:var(--edit-bar-h,40px) 0 0 0;z-index:2147483001;background:#0f172a80;place-items:start center;padding:1.25rem .75rem;display:grid;position:fixed;overflow:auto}.bbe-dates,.bbe-picker{color:#111827;width:min(100%,640px);font:400 14px/1.45 var(--font-inter,system-ui), system-ui, sans-serif;background:#fff;border:2px solid #2563eb;border-radius:12px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 18px 50px #0000004d}.bbe-picker{width:min(100%,860px)}.bbe-dates-head{justify-content:space-between;align-items:center;gap:1rem;font-size:16px;display:flex}.bbe-dates-head .bbe-icon{color:#374151;border-color:#cbd5e1}.bbe-dates-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.bbe-dates input[type=date],.bbe-dates input[type=time],.bbe-picker input[type=search],.bbe-picker select{color:#111827;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.25rem .5rem}.bbe-dates input:focus-visible,.bbe-picker input:focus-visible,.bbe-picker select:focus-visible{outline-offset:0;outline:2px solid #2563eb}.bbe-dates-hours{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.bbe-dates-hours li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bbe-dates-day{flex:14rem}.bbe-dates-check{align-items:flex-start;gap:.5rem;font-size:13px;display:flex}.bbe-dates-errors{color:#991b1b;background:#fef2f2;border-radius:8px;margin:0;padding:.6rem .8rem .6rem 1.6rem}.bbe-dates-preview{background:#f1f5f9;border-radius:8px;padding:.7rem .8rem}.bbe-dates-preview dl{grid-template-columns:max-content 1fr;gap:.15rem .9rem;margin:.3rem 0 0;display:grid}.bbe-dates-preview dt{color:#374151;grid-column:1;font-weight:600}.bbe-dates-preview dd{grid-column:2;margin:0}.bbe-picker-tabs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bbe-picker-tabs button,.bbe-picker-cats button{color:#111827;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:0 .75rem;font-weight:600}.bbe-picker-tabs button[aria-selected=true],.bbe-picker-cats button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.bbe-picker-cats button span{opacity:.7;font-weight:500}.bbe-picker-revert{margin-left:auto}.bbe-picker-lib{gap:.7rem;display:grid}.bbe-picker-filters{flex-wrap:wrap;gap:.5rem;display:flex}.bbe-picker-filters input{flex:14rem}.bbe-picker-cats{flex-wrap:wrap;gap:.35rem;display:flex}.bbe-picker-hint{color:#1d4ed8;margin:0;font-size:12px;font-weight:700}.bbe-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.bbe-picker-grid button{color:#374151;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f1f5f9;border:2px solid #0000;border-radius:8px;gap:.25rem;padding:0;font-size:11px;display:grid;overflow:hidden}.bbe-picker-grid button:hover:not(:disabled),.bbe-picker-grid button:focus-visible{border-color:#2563eb;outline:none}.bbe-picker-grid img{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0;width:100%;display:block}.bbe-picker-grid span{white-space:nowrap;text-overflow:ellipsis;padding:0 .4rem .35rem;overflow:hidden}.bbe-picker-drop{text-align:center;border:2px dashed #94a3b8;border-radius:10px;justify-items:center;gap:.6rem;padding:2rem 1rem;display:grid}.bbe-picker-drop.is-over{background:#eff6ff;border-color:#2563eb}.bbe-picker-drop p{margin:0}.bbe-picker-more{color:#111827;justify-self:center}@media (prefers-reduced-motion:reduce){:root[data-bbe-on] [data-bbe]{transition:none}}:root[data-bbe-on] [data-bbe=inline]{overflow-wrap:anywhere;caret-color:#2563eb;min-width:1ch;max-width:100%;min-height:1lh}:root[data-bbe-on] [data-bbe=inline]:empty:before{content:"…";opacity:.4}.bbe-pop textarea{overflow-wrap:anywhere;max-height:40vh}.bbe-pop-count{text-align:right;opacity:.7}.bbe-pop-warn{color:#92400e;background:#fef3c7;border-radius:6px;padding:.3rem .5rem}
