:root{--bb-bg: #FFFFFF;--bb-surface: #FFFFFF;--bb-text: #0F172A;--bb-muted: #60757A;--bb-primary-dark: #1E7C34;--bb-primary-light: #6BE26B;--bb-accent: #FFD84D;--bb-border: #E6F4E9;--bb-focus: #B7F2B7;--bb-radius: 16px;--bb-radius-md: 12px;--bb-radius-sm: 8px;--bb-radius-pill: 999px;--bb-shadow-sm: 0 1px 2px rgba(0,0,0,.06);--bb-shadow-md: 0 6px 20px rgba(2,40,18,.1);--bb-duration: .18s;--bb-ease: cubic-bezier(.2,.8,.2,1);--bb-font-heading: Poppins, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--bb-font-body: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}@media (prefers-color-scheme: dark){:root{--bb-bg: #0F0F0F;--bb-surface: #121212;--bb-text: #E5F3E8;--bb-muted: #B6D0C2;--bb-border: #17321F;--bb-shadow-sm: 0 1px 2px rgba(0,0,0,.4);--bb-shadow-md: 0 10px 28px rgba(0,0,0,.45)}}html,body{background:var(--bb-bg);color:var(--bb-text);font-family:var(--bb-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:3px solid var(--bb-focus);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.bb-btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;gap:.5rem;border-radius:var(--bb-radius);border:1px solid transparent;font-weight:700;transition:all var(--bb-duration) var(--bb-ease);box-shadow:var(--bb-shadow-sm)}.bb-btn--primary{background:var(--bb-primary-dark);color:#fff}.bb-btn--primary:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--bb-primary-dark) 92%,#000)}.bb-btn--primary:active{transform:translateY(0)}.bb-btn--secondary{background:var(--bb-primary-light);color:#0b1c10;border-color:color-mix(in srgb,var(--bb-primary-light) 70%,#000)}.bb-btn--ghost{background:transparent;color:var(--bb-text);border-color:var(--bb-border)}.bb-btn[disabled]{opacity:.5;cursor:not-allowed}.bb-input,.bb-select,.bb-textarea{width:100%;padding:.625rem .75rem;border-radius:var(--bb-radius-md);border:1px solid var(--bb-border);background:var(--bb-surface);color:var(--bb-text);transition:border-color var(--bb-duration) var(--bb-ease),box-shadow var(--bb-duration) var(--bb-ease)}.bb-input:focus,.bb-select:focus,.bb-textarea:focus{border-color:var(--bb-primary-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-primary-light) 50%,#fff 50%)}.bb-card{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius);box-shadow:var(--bb-shadow-sm)}.bb-card--hover:hover{transform:translateY(-2px);box-shadow:var(--bb-shadow-md);transition:transform var(--bb-duration) var(--bb-ease),box-shadow var(--bb-duration) var(--bb-ease)}.bb-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:var(--bb-radius-pill);border:1px solid var(--bb-border);font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--bb-primary-light) 10%,#fff);color:color-mix(in srgb,var(--bb-primary-dark) 80%,#000)}.bb-nav{position:sticky;top:0;z-index:40;backdrop-filter:blur(6px);border-bottom:1px solid var(--bb-border);background:color-mix(in srgb,var(--bb-bg) 70%,transparent)}.bb-nav__inner{max-width:1120px;margin:0 auto;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between}.bb-partner-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bb-partner{composes:bb-card;padding:1rem}.bb-partner .bb-partner__logo{height:40px;margin-bottom:.5rem}.bb-partner .bb-partner__title{font-weight:700;font-family:var(--bb-font-heading)}.bb-partner .bb-partner__meta{font-size:.85rem;color:var(--bb-muted)}.bb-partner .bb-partner__cta{margin-top:.75rem}.bb-stars{display:flex;gap:4px}.bb-stars svg{width:18px;height:18px;fill:var(--bb-accent)}.bb-stars[data-rating="0"] svg{fill:var(--bb-border)}.bb-logo .bundle{fill:var(--bb-primary-dark)}.bb-logo .bee{fill:var(--bb-primary-light);stroke:color-mix(in srgb,var(--bb-primary-dark) 60%,#000);stroke-width:1.5px;paint-order:stroke fill}.text-muted{color:var(--bb-muted)}.border{border:1px solid var(--bb-border)}.rounded{border-radius:var(--bb-radius)}.hidden-on-reduce{transition:all var(--bb-duration) var(--bb-ease)}@media (prefers-reduced-motion: reduce){.hidden-on-reduce{transition:none}}.theme-light{--bb-bg: #FFFFFF;--bb-surface: #FFFFFF;--bb-text: #0F172A;--bb-muted: #60757A;--bb-border: #E6F4E9;--bb-primary-dark: #1E7C34;--bb-primary-light: #6BE26B;--bb-accent: #FFD84D;--bb-shadow-sm: 0 1px 2px rgba(0,0,0,.06);--bb-shadow-md: 0 6px 20px rgba(2,40,18,.1)}.theme-light .bb-card.elevated{box-shadow:0 10px 28px #0228121a}.theme-dark{--bb-bg: #090c0a;--bb-surface: #101511;--bb-surface-2: #172019;--bb-text: #f4faf5;--bb-muted: #c6d5c9;--bb-border: #36513c;--bb-primary-dark: #64d97b;--bb-primary-light: #a7f0b4;--bb-accent: #ffe46b;--bb-shadow-sm: 0 1px 3px rgba(0, 0, 0, .55);--bb-shadow-md: 0 14px 34px rgba(0, 0, 0, .62)}.theme-dark .bb-card.elevated{box-shadow:0 16px 40px #000000ad}.theme-dark body,.theme-dark #app,.theme-dark .bb-main,.theme-dark .shop-home{background:var(--bb-bg)!important;color:var(--bb-text)!important}.theme-dark .shop-home .hero{background:linear-gradient(135deg,#16251a,#101a13 52%,#1d2b20)!important;color:#fff!important;box-shadow:0 20px 60px #0000007a!important}.theme-dark .shop-home .hero h1,.theme-dark .shop-home .hero h2,.theme-dark .shop-home .hero li,.theme-dark .shop-home .section-heading h2,.theme-dark .shop-home .product-body h3,.theme-dark .shop-home .steps h3,.theme-dark .shop-home .disclosure h2{color:#fff!important}.theme-dark .shop-home .hero-text,.theme-dark .shop-home .description,.theme-dark .shop-home .steps article p,.theme-dark .shop-home .result-count,.theme-dark .shop-home .product-meta,.theme-dark .shop-home .collection-card span:last-child{color:#d7e3d9!important}.theme-dark .shop-home .eyebrow,.theme-dark .shop-home .brand-name{color:#9ee8aa!important}.theme-dark .shop-home .hero-card,.theme-dark .shop-home .collection-card,.theme-dark .shop-home .steps article,.theme-dark .shop-home .product-card,.theme-dark .shop-home .state-card{background:#151c17!important;color:#f7fbf7!important;border-color:#3b5841!important}.theme-dark .shop-home .filters{background:#121914!important;border:1px solid #3b5841!important}.theme-dark .shop-home .filters label{color:#eef7ef!important}.theme-dark .shop-home .filters input,.theme-dark .shop-home .filters select{background:#0b100c!important;color:#fff!important;border-color:#52705a!important}.theme-dark .shop-home .filters input::placeholder{color:#aebdb1!important;opacity:1}.theme-dark .shop-home .image-wrap{background:#0d120e!important}.theme-dark .shop-home .product-meta strong{color:#fff!important}.theme-dark .shop-home .btn-primary{background:#6ee287!important;color:#061008!important;border-color:#6ee287!important}.theme-dark .shop-home .btn-secondary{background:#18221a!important;color:#fff!important;border-color:#6b8d72!important}.theme-dark .shop-home .disclosure{background:#282411!important;color:#fff8cf!important;border-color:#7a6d2d!important}.theme-dark .shop-home .disclosure p{color:#f5edc4!important}.theme-dark .shop-home .state-error{background:#321717!important;color:#ffdada!important;border-color:#8f4545!important}*{box-sizing:border-box}html{width:100%;max-width:100%;min-width:0;overflow-x:clip;scroll-behavior:smooth}body{width:100%;max-width:100%;min-width:0;margin:0;padding:0;overflow-x:clip;background-color:var(--bb-bg);color:var(--bb-text);font-family:var(--bb-font-body);-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}#app{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;min-height:100vh;min-width:0;overflow-x:clip}.bb-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;max-width:100%;padding:12px max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));border-bottom:1px solid var(--bb-border);background:color-mix(in srgb,var(--bb-bg) 90%,transparent);backdrop-filter:blur(10px)}.bb-title{margin:0;font-family:var(--bb-font-heading);font-size:1.45rem;font-weight:800;letter-spacing:-.3px;background:linear-gradient(90deg,var(--bb-primary-dark) 0 55%,var(--bb-primary-light) 55% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:none;text-transform:lowercase;white-space:nowrap}.bb-nav{display:flex;justify-content:center;gap:.35rem;min-width:0;max-width:100%}.bb-nav a{display:inline-flex;align-items:center;min-height:42px;padding:.55rem .75rem;border-radius:999px;color:var(--bb-text);font-weight:650;text-decoration:none;white-space:nowrap}.bb-nav a:hover,.bb-nav a.router-link-active{background:color-mix(in srgb,var(--bb-primary-dark) 9%,transparent);color:var(--bb-primary-light)}.bb-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.bb-toggle,.bb-signout{min-height:42px;padding:.5rem .75rem;border:1px solid var(--bb-border);border-radius:999px;background:var(--bb-surface);color:var(--bb-text);font-size:.9rem;white-space:nowrap;cursor:pointer}.bb-main{display:block;flex-grow:1;width:min(1180px,calc(100% - 28px));max-width:100%;min-width:0;margin:20px auto;padding:20px;border-radius:var(--bb-radius);background:var(--bb-surface);box-shadow:var(--bb-shadow-sm);overflow-x:clip}@media (max-width:680px){.bb-header{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:8px max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left))}.bb-title{font-size:1.25rem}.bb-actions{grid-column:2;grid-row:1}.bb-toggle,.bb-signout{min-height:38px;padding:.42rem .62rem;font-size:.78rem}.bb-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:.2rem;width:100%;margin:0;padding:0 0 2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bb-nav::-webkit-scrollbar{display:none}.bb-nav a{min-height:38px;padding:.45rem .65rem;font-size:.84rem;scroll-snap-align:start}.bb-main{width:100%;max-width:100%;margin:0;padding:10px max(8px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-radius:0;box-shadow:none;overflow-x:clip}}.shop-home[data-v-1715f7a2]{display:block;width:100%;max-width:100%;min-width:0;margin:0 auto;padding:1.5rem 1rem 4rem;color:var(--bb-text);overflow-x:clip}.shop-home[data-v-1715f7a2]>*{width:100%;max-width:100%;min-width:0}.hero[data-v-1715f7a2]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);gap:2rem;padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--bb-border);border-radius:28px;background:linear-gradient(135deg,var(--bb-surface),color-mix(in srgb,var(--bb-primary-light) 12%,var(--bb-surface)));overflow:hidden}.hero-copy[data-v-1715f7a2],.promise[data-v-1715f7a2]{min-width:0}h1[data-v-1715f7a2]{font-size:clamp(2.5rem,6vw,5.2rem);line-height:.98;letter-spacing:-.055em;max-width:820px;margin:.45rem 0 1rem;overflow-wrap:anywhere}.hero-text[data-v-1715f7a2]{font-size:1.15rem;line-height:1.65;max-width:650px;color:var(--bb-muted)}.eyebrow[data-v-1715f7a2]{font-size:.76rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--bb-primary-dark)}.hero-actions[data-v-1715f7a2]{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}.btn[data-v-1715f7a2]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--bb-border);border-radius:999px;padding:.75rem 1rem;font-weight:800;cursor:pointer;text-decoration:none}.primary[data-v-1715f7a2]{background:var(--bb-primary-dark);color:#fff}.secondary[data-v-1715f7a2]{background:var(--bb-surface);color:var(--bb-text)}.promise[data-v-1715f7a2]{align-self:center;padding:1.4rem;border:1px solid var(--bb-border);border-radius:20px;background:var(--bb-bg)}.promise>span[data-v-1715f7a2]{font-size:2rem}.promise h2[data-v-1715f7a2]{margin:.6rem 0}.promise p[data-v-1715f7a2],.section-heading>p[data-v-1715f7a2]{color:var(--bb-muted);line-height:1.6}.discovery-section[data-v-1715f7a2],.guided-search[data-v-1715f7a2],.catalogue[data-v-1715f7a2],.how-it-works[data-v-1715f7a2]{margin-top:4rem}.section-heading h2[data-v-1715f7a2],.catalogue-heading h2[data-v-1715f7a2]{font-size:clamp(2rem,4vw,3.1rem);margin:.3rem 0}.carousel-hint[data-v-1715f7a2]{display:none}.idea-grid[data-v-1715f7a2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;max-width:100%}.idea-card[data-v-1715f7a2]{display:grid;gap:.5rem;text-align:left;min-width:0;min-height:165px;padding:1.3rem;border:1px solid var(--bb-border);border-radius:20px;background:var(--bb-surface);color:var(--bb-text);cursor:pointer}.idea-card>span[data-v-1715f7a2]{font-size:1.6rem}.idea-card strong[data-v-1715f7a2]{font-size:1.15rem}.idea-card small[data-v-1715f7a2]{color:var(--bb-muted);font-size:.92rem;line-height:1.45}.idea-card.active[data-v-1715f7a2],.chips button.active[data-v-1715f7a2]{outline:3px solid color-mix(in srgb,var(--bb-primary-dark) 28%,transparent);border-color:var(--bb-primary-dark)}.guided-search[data-v-1715f7a2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;padding:1.5rem;border:1px solid var(--bb-border);border-radius:24px;background:var(--bb-surface)}.guided-search h2[data-v-1715f7a2]{margin:.25rem 0 1rem}.guided-block[data-v-1715f7a2]{min-width:0}.chips[data-v-1715f7a2]{display:flex;flex-wrap:wrap;gap:.55rem;max-width:100%}.chips button[data-v-1715f7a2],.clear[data-v-1715f7a2]{min-height:42px;padding:.6rem .8rem;border:1px solid var(--bb-border);border-radius:999px;background:var(--bb-bg);color:var(--bb-text);cursor:pointer;white-space:nowrap}.catalogue-heading[data-v-1715f7a2]{display:flex;justify-content:space-between;align-items:end;gap:1rem}.filters[data-v-1715f7a2]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:.7rem;margin:1rem 0 1.5rem}.filters input[data-v-1715f7a2],.filters select[data-v-1715f7a2]{min-width:0;padding:.75rem;border:1px solid var(--bb-border);border-radius:12px;background:var(--bb-surface);color:var(--bb-text)}.state[data-v-1715f7a2]{padding:2rem;border:1px solid var(--bb-border);border-radius:18px;background:var(--bb-surface);text-align:center}.error[data-v-1715f7a2]{color:#b33}.product-grid[data-v-1715f7a2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.product-card[data-v-1715f7a2]{min-width:0;overflow:hidden;border:1px solid var(--bb-border);border-radius:20px;background:var(--bb-surface);box-shadow:var(--bb-shadow-sm)}.image-wrap[data-v-1715f7a2]{position:relative;aspect-ratio:4/3;background:var(--bb-bg)}.image-wrap img[data-v-1715f7a2]{width:100%;height:100%;object-fit:cover}.badge[data-v-1715f7a2]{position:absolute;left:.8rem;top:.8rem;padding:.45rem .65rem;border-radius:999px;background:var(--bb-surface);color:var(--bb-text);font-weight:800;text-transform:capitalize}.product-copy[data-v-1715f7a2]{display:grid;gap:.65rem;padding:1.1rem}.product-copy h3[data-v-1715f7a2]{margin:0;font-size:1.25rem}.product-copy>p[data-v-1715f7a2]{margin:0;color:var(--bb-muted);line-height:1.55}.maker[data-v-1715f7a2]{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-primary-dark)!important}.curator-note[data-v-1715f7a2]{display:grid;gap:.25rem;padding:.8rem;border-radius:12px;background:var(--bb-bg)}.curator-note span[data-v-1715f7a2]{color:var(--bb-muted);line-height:1.45}.tag-row[data-v-1715f7a2]{display:flex;gap:.4rem;flex-wrap:wrap}.tag-row span[data-v-1715f7a2]{padding:.35rem .5rem;border:1px solid var(--bb-border);border-radius:999px;font-size:.78rem;text-transform:capitalize}.product-footer[data-v-1715f7a2]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.2rem}.load-more[data-v-1715f7a2]{text-align:center;margin-top:1.5rem}.steps[data-v-1715f7a2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.steps article[data-v-1715f7a2]{min-width:0;padding:1.25rem;border:1px solid var(--bb-border);border-radius:18px;background:var(--bb-surface)}.steps article>span[data-v-1715f7a2]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--bb-primary-dark);color:#fff;font-weight:900}.steps h3[data-v-1715f7a2]{margin:.8rem 0 .4rem}.steps p[data-v-1715f7a2]{margin:0;color:var(--bb-muted);line-height:1.55}@media (max-width:900px){.hero[data-v-1715f7a2]{grid-template-columns:1fr}.product-grid[data-v-1715f7a2]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-v-1715f7a2]{grid-template-columns:1fr}.filters[data-v-1715f7a2]{grid-template-columns:1fr 1fr}.filters input[data-v-1715f7a2]{grid-column:1/-1}.guided-search[data-v-1715f7a2]{grid-template-columns:1fr}}@media (max-width:640px){.shop-home[data-v-1715f7a2]{padding:.45rem 0 3rem}.hero[data-v-1715f7a2]{gap:1rem;padding:1.2rem;border-radius:20px}h1[data-v-1715f7a2]{font-size:clamp(2.1rem,11vw,3rem);line-height:1;margin:.35rem 0 .8rem}.hero-text[data-v-1715f7a2]{font-size:1rem;line-height:1.5}.hero-actions[data-v-1715f7a2]{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:1rem}.hero-actions .btn[data-v-1715f7a2]{width:100%;text-align:center;padding:.72rem .65rem;font-size:.9rem}.promise[data-v-1715f7a2]{padding:1rem;border-radius:16px}.promise>span[data-v-1715f7a2]{font-size:1.5rem}.promise h2[data-v-1715f7a2]{font-size:1.15rem;margin:.35rem 0}.promise p[data-v-1715f7a2]{font-size:.9rem;line-height:1.45;margin:.2rem 0}.discovery-section[data-v-1715f7a2],.guided-search[data-v-1715f7a2],.catalogue[data-v-1715f7a2],.how-it-works[data-v-1715f7a2]{margin-top:2.5rem}.section-heading[data-v-1715f7a2]{padding:0 .15rem}.section-heading h2[data-v-1715f7a2],.catalogue-heading h2[data-v-1715f7a2]{font-size:1.85rem;line-height:1.08}.section-heading>p[data-v-1715f7a2]{font-size:.92rem;line-height:1.45}.carousel-hint[data-v-1715f7a2]{display:flex;justify-content:flex-end;gap:.35rem;align-items:center;margin:.7rem .15rem -.2rem;color:var(--bb-muted);font-size:.78rem}.carousel-hint span[data-v-1715f7a2]{font-size:1.1rem}.idea-grid[data-v-1715f7a2]{display:flex;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;gap:.75rem;margin:1rem 0 0;padding:0 .15rem .75rem;scroll-snap-type:x mandatory;scroll-padding-inline:.15rem;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.idea-grid[data-v-1715f7a2]::-webkit-scrollbar{display:none}.idea-card[data-v-1715f7a2]{flex:0 0 calc(100% - 2.2rem);max-width:300px;min-height:150px;padding:1rem;border-radius:18px;scroll-snap-align:start}.idea-card>span[data-v-1715f7a2]{font-size:1.4rem}.idea-card strong[data-v-1715f7a2]{font-size:1.05rem}.idea-card small[data-v-1715f7a2]{font-size:.88rem}.guided-search[data-v-1715f7a2]{display:block;padding:1rem;border-radius:20px;overflow:hidden}.guided-block+.guided-block[data-v-1715f7a2]{margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid var(--bb-border)}.guided-search h2[data-v-1715f7a2]{font-size:1.5rem;margin:.2rem 0 .7rem}.chips[data-v-1715f7a2]{display:flex;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.5rem;margin:0;padding:.15rem 0 .55rem;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chips[data-v-1715f7a2]::-webkit-scrollbar{display:none}.chips button[data-v-1715f7a2]{flex:0 0 auto;scroll-snap-align:start;padding:.55rem .75rem;font-size:.85rem}.catalogue-heading[data-v-1715f7a2]{align-items:flex-start}.catalogue-heading>span[data-v-1715f7a2]{font-size:.82rem;white-space:nowrap;margin-top:.45rem}.filters[data-v-1715f7a2]{grid-template-columns:1fr;gap:.55rem}.filters input[data-v-1715f7a2]{grid-column:auto}.clear[data-v-1715f7a2]{width:100%}.state[data-v-1715f7a2]{padding:1.4rem 1rem}.product-grid[data-v-1715f7a2]{grid-template-columns:1fr}.product-footer[data-v-1715f7a2]{align-items:stretch;flex-direction:column}.product-footer .btn[data-v-1715f7a2]{width:100%}.steps[data-v-1715f7a2]{gap:.75rem}.steps article[data-v-1715f7a2]{padding:1rem}}.login-shell[data-v-2d5acf67]{display:grid;place-items:center;min-height:62vh;padding:2rem 1rem}.login-card[data-v-2d5acf67]{width:min(440px,100%);padding:1.5rem;border:1px solid var(--bb-border);border-radius:18px;background:var(--bb-surface);box-shadow:var(--bb-shadow-md);text-align:left}.login-card h1[data-v-2d5acf67]{margin:.35rem 0 .8rem;font-size:clamp(2rem,8vw,2.6rem);line-height:1.05}.eyebrow[data-v-2d5acf67]{margin:0 0 .45rem;color:var(--bb-primary-light);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.intro[data-v-2d5acf67],.note[data-v-2d5acf67]{color:var(--bb-muted);line-height:1.55}.note[data-v-2d5acf67]{margin:1rem 0 0;font-size:.9rem}.login-card form[data-v-2d5acf67]{display:grid;gap:1rem;margin-top:1.25rem}.login-card label[data-v-2d5acf67]{display:grid;gap:.4rem;font-weight:700}.login-card input[data-v-2d5acf67]{width:100%;min-height:48px;padding:.75rem;border:1px solid var(--bb-border);border-radius:10px;background:var(--bb-bg);color:var(--bb-text);font-size:1rem}.primary[data-v-2d5acf67]{min-height:48px;border:0;border-radius:10px;background:var(--bb-primary-dark);color:#fff;font:inherit;font-weight:800;cursor:pointer}.primary[data-v-2d5acf67]:disabled{opacity:.65;cursor:wait}.error[data-v-2d5acf67],.success[data-v-2d5acf67]{margin:0;padding:.75rem;border-radius:10px;line-height:1.45}.error[data-v-2d5acf67]{color:#b33;background:color-mix(in srgb,#b33 8%,transparent);font-weight:700}.success[data-v-2d5acf67]{color:#17652c;background:color-mix(in srgb,#17652c 8%,transparent);font-weight:700}@media (max-width:680px){.login-shell[data-v-2d5acf67]{min-height:auto;padding:1.25rem 0}.login-card[data-v-2d5acf67]{padding:1.15rem;border-radius:16px;box-shadow:var(--bb-shadow-sm)}.login-card h1[data-v-2d5acf67]{font-size:2rem}.intro[data-v-2d5acf67]{font-size:.95rem}.primary[data-v-2d5acf67]{width:100%}}.callback-shell[data-v-6d8191dd]{display:grid;place-items:center;min-height:60vh;padding:2rem 1rem}.callback-card[data-v-6d8191dd]{width:min(500px,100%);padding:1.5rem;border:1px solid var(--bb-border);border-radius:18px;background:var(--bb-surface);box-shadow:var(--bb-shadow-sm);text-align:center}.callback-card h1[data-v-6d8191dd]{margin:.75rem 0;font-size:clamp(2rem,8vw,2.5rem);line-height:1.05}.callback-card p[data-v-6d8191dd]{color:var(--bb-muted);line-height:1.55}.error[data-v-6d8191dd]{padding:.8rem;border-radius:10px;background:color-mix(in srgb,#b33 8%,transparent);color:#b33!important;overflow-wrap:anywhere}.button[data-v-6d8191dd]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:1rem;padding:.7rem 1rem;border-radius:10px;background:var(--bb-primary-dark);color:#fff;text-decoration:none;font-weight:800}.spinner[data-v-6d8191dd]{width:38px;height:38px;margin:0 auto;border:4px solid var(--bb-border);border-top-color:var(--bb-primary-dark);border-radius:50%;animation:spin-6d8191dd .8s linear infinite}@keyframes spin-6d8191dd{to{transform:rotate(360deg)}}@media (max-width:680px){.callback-shell[data-v-6d8191dd]{min-height:auto;padding:1.25rem 0}.callback-card[data-v-6d8191dd]{padding:1.15rem;border-radius:16px}.callback-card h1[data-v-6d8191dd]{font-size:2rem}.button[data-v-6d8191dd]{width:100%}}@media (prefers-reduced-motion:reduce){.spinner[data-v-6d8191dd]{animation-duration:1.8s}}.admin-shell[data-v-4108b793]{max-width:1180px;margin:auto;text-align:left;min-width:0}.admin-heading[data-v-4108b793]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.admin-heading h1[data-v-4108b793]{font-size:clamp(2rem,5vw,2.4rem);margin:.3rem 0;line-height:1.05}.admin-heading p[data-v-4108b793],.ai-choice p[data-v-4108b793]{color:var(--bb-muted);line-height:1.5}.eyebrow[data-v-4108b793]{color:var(--bb-primary-dark);font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem}.tabs-hint[data-v-4108b793]{display:none}.tabs[data-v-4108b793]{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin-bottom:1rem}.tabs button[data-v-4108b793]{position:relative;display:grid;gap:.2rem;min-height:76px;text-align:left;padding:.85rem;border:1px solid var(--bb-border);border-radius:14px;background:var(--bb-surface);color:var(--bb-text);cursor:pointer}.tabs button.active[data-v-4108b793]{border-color:var(--bb-primary-dark);box-shadow:0 0 0 2px color-mix(in srgb,var(--bb-primary-dark) 20%,transparent)}.tabs small[data-v-4108b793]{color:var(--bb-muted);line-height:1.3}.tabs b[data-v-4108b793]{position:absolute;right:.7rem;top:.7rem}.products-section[data-v-4108b793],.workspace[data-v-4108b793]{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(380px,1.05fr);gap:1rem;align-items:start}.creation-card[data-v-4108b793],.card[data-v-4108b793],.notice[data-v-4108b793]{min-width:0;border:1px solid var(--bb-border);border-radius:18px;padding:1.1rem;background:var(--bb-surface);box-shadow:var(--bb-shadow-sm)}.creation-heading[data-v-4108b793]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.creation-heading h2[data-v-4108b793]{margin:.2rem 0}.mode-toggle[data-v-4108b793]{display:flex;border:1px solid var(--bb-border);border-radius:12px;padding:.2rem}.mode-toggle button[data-v-4108b793]{min-height:42px;border:0;border-radius:9px;padding:.55rem .7rem;background:transparent;color:var(--bb-text);cursor:pointer}.mode-toggle button.active[data-v-4108b793]{background:var(--bb-primary-dark);color:#fff}.ai-choice[data-v-4108b793]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem;border:1px dashed var(--bb-primary-dark);border-radius:14px;margin-top:1rem}.ai-choice h3[data-v-4108b793]{margin-top:0}.editor[data-v-4108b793]{display:grid;gap:.9rem;margin-top:1rem}.field[data-v-4108b793]{display:grid;gap:.35rem;min-width:0}.field>span[data-v-4108b793]{font-weight:800}.field input[data-v-4108b793],.field select[data-v-4108b793],.field textarea[data-v-4108b793]{width:100%;min-width:0;min-height:46px;border:1px solid var(--bb-border);border-radius:10px;padding:.72rem;background:var(--bb-bg);color:var(--bb-text);font:inherit}.field textarea[data-v-4108b793]{min-height:96px;resize:vertical}.field select[multiple][data-v-4108b793]{min-height:220px}.two[data-v-4108b793]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.choice-group[data-v-4108b793]{min-width:0;border:1px solid var(--bb-border);border-radius:14px;padding:.8rem}.choice-group legend[data-v-4108b793]{font-weight:800}.choice-grid[data-v-4108b793],.checks[data-v-4108b793],.actions[data-v-4108b793],.record-actions[data-v-4108b793]{display:flex;flex-wrap:wrap;gap:.5rem}.choice-grid label[data-v-4108b793],.checks label[data-v-4108b793]{display:flex;align-items:center;gap:.4rem;min-height:42px}.choice-grid label[data-v-4108b793]{padding:.5rem .65rem;border:1px solid var(--bb-border);border-radius:999px;cursor:pointer}.choice-grid label.selected[data-v-4108b793]{border-color:var(--bb-primary-dark);background:color-mix(in srgb,var(--bb-primary-dark) 9%,transparent)}.choice-grid input[data-v-4108b793],.checks input[data-v-4108b793]{width:18px;height:18px}.button[data-v-4108b793],.record button[data-v-4108b793],.record a[data-v-4108b793]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--bb-border);border-radius:10px;padding:.65rem .85rem;background:var(--bb-surface);color:var(--bb-text);text-decoration:none;cursor:pointer}.button.primary[data-v-4108b793]{background:var(--bb-primary-dark);color:#fff}.records[data-v-4108b793]{display:grid;gap:.75rem}.records h2[data-v-4108b793]{margin-top:0}.record[data-v-4108b793]{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--bb-border);min-width:0}.record>div[data-v-4108b793]:first-child{min-width:0}.record strong[data-v-4108b793],.record p[data-v-4108b793],.record small[data-v-4108b793],.access-list span[data-v-4108b793]{overflow-wrap:anywhere}.record p[data-v-4108b793]{margin:.25rem 0;color:var(--bb-muted)}.record small[data-v-4108b793]{color:var(--bb-muted)}.notice.error[data-v-4108b793]{color:#b33}.notice.success[data-v-4108b793]{color:#17652c;margin-bottom:1rem}.access-panel[data-v-4108b793]{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.5rem}.access-list[data-v-4108b793]{display:grid;gap:.6rem}.access-list article[data-v-4108b793]{display:grid;gap:.25rem;padding:.8rem;border:1px solid var(--bb-border);border-radius:12px}@media (max-width:900px){.products-section[data-v-4108b793],.workspace[data-v-4108b793],.access-panel[data-v-4108b793]{grid-template-columns:1fr}.tabs[data-v-4108b793]{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.admin-shell[data-v-4108b793]{padding:.25rem 0 1rem}.admin-heading[data-v-4108b793]{flex-direction:column;align-items:stretch;margin-bottom:1rem}.admin-heading .button[data-v-4108b793]{align-self:flex-start}.admin-heading h1[data-v-4108b793]{font-size:2rem}.tabs-hint[data-v-4108b793]{display:flex;justify-content:flex-end;gap:.35rem;margin:0 .1rem .45rem;color:var(--bb-muted);font-size:.78rem}.tabs[data-v-4108b793]{display:flex;grid-template-columns:none;gap:.6rem;margin:0 -.5rem 1rem;padding:0 .5rem .7rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs[data-v-4108b793]::-webkit-scrollbar{display:none}.tabs button[data-v-4108b793]{flex:0 0 76vw;max-width:245px;min-height:78px;scroll-snap-align:start}.creation-card[data-v-4108b793],.card[data-v-4108b793],.notice[data-v-4108b793]{padding:.9rem;border-radius:16px}.creation-heading[data-v-4108b793],.ai-choice[data-v-4108b793],.record[data-v-4108b793]{flex-direction:column;align-items:stretch}.creation-heading[data-v-4108b793]{gap:.7rem}.mode-toggle[data-v-4108b793]{width:100%}.mode-toggle button[data-v-4108b793]{flex:1}.ai-choice[data-v-4108b793]{padding:1rem}.ai-choice .button[data-v-4108b793]{width:100%}.two[data-v-4108b793]{grid-template-columns:1fr}.editor[data-v-4108b793]{gap:.8rem}.choice-grid[data-v-4108b793]{flex-wrap:nowrap;overflow-x:auto;margin:0 -.25rem;padding:.15rem .25rem .55rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.choice-grid[data-v-4108b793]::-webkit-scrollbar{display:none}.choice-grid label[data-v-4108b793]{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.checks[data-v-4108b793]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .6rem}.actions[data-v-4108b793]{display:grid;grid-template-columns:1fr 1fr}.actions .button[data-v-4108b793]:only-child{grid-column:1/-1}.record-actions[data-v-4108b793]{display:grid;grid-template-columns:1fr 1fr;width:100%}.record-actions .button[data-v-4108b793],.record-actions button[data-v-4108b793],.record-actions a[data-v-4108b793]{width:100%}.record-actions .primary[data-v-4108b793]{grid-column:1/-1}.access-panel[data-v-4108b793]{gap:1rem}}@media (max-width:390px){.tabs button[data-v-4108b793]{flex-basis:82vw}.checks[data-v-4108b793],.actions[data-v-4108b793],.record-actions[data-v-4108b793]{grid-template-columns:1fr}.record-actions .primary[data-v-4108b793]{grid-column:auto}}.import-shell[data-v-9e7f7c81]{max-width:1120px;margin:auto;text-align:left;min-width:0}.import-heading[data-v-9e7f7c81]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.import-heading h1[data-v-9e7f7c81]{margin:.25rem 0;font-size:clamp(2rem,5vw,2.25rem);line-height:1.05}.import-heading p[data-v-9e7f7c81],.hint[data-v-9e7f7c81],.paste-panel p[data-v-9e7f7c81]{color:var(--bb-muted);line-height:1.5}.eyebrow[data-v-9e7f7c81]{color:var(--bb-primary-dark);font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem}.import-grid[data-v-9e7f7c81]{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:1rem;align-items:start}.panel[data-v-9e7f7c81],.notice[data-v-9e7f7c81]{min-width:0;border:1px solid var(--bb-border);border-radius:18px;padding:1.15rem;background:var(--bb-surface);box-shadow:var(--bb-shadow-sm)}.panel h2[data-v-9e7f7c81]{margin-top:0}.paste-panel[data-v-9e7f7c81]{position:sticky;top:88px}.paste-panel textarea[data-v-9e7f7c81],.review-panel input[data-v-9e7f7c81],.review-panel select[data-v-9e7f7c81],.review-panel textarea[data-v-9e7f7c81]{width:100%;min-width:0;min-height:46px;padding:.75rem;border:1px solid var(--bb-border);border-radius:10px;background:var(--bb-bg);color:var(--bb-text);font:inherit}.paste-panel textarea[data-v-9e7f7c81]{min-height:360px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;line-height:1.45;resize:vertical}.review-panel[data-v-9e7f7c81]{display:grid;gap:.85rem;scroll-margin-top:90px}.review-panel label[data-v-9e7f7c81]{display:grid;gap:.35rem;min-width:0}.review-panel label>span[data-v-9e7f7c81]{font-weight:800}.review-panel textarea[data-v-9e7f7c81]{min-height:96px;resize:vertical}.two[data-v-9e7f7c81]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}fieldset[data-v-9e7f7c81]{min-width:0;border:1px solid var(--bb-border);border-radius:14px;padding:.8rem}legend[data-v-9e7f7c81]{font-weight:800}.chips[data-v-9e7f7c81]{display:flex;flex-wrap:wrap;gap:.45rem}.chips label[data-v-9e7f7c81]{display:flex;align-items:center;gap:.4rem;min-height:42px;padding:.48rem .62rem;border:1px solid var(--bb-border);border-radius:999px;cursor:pointer}.chips label.selected[data-v-9e7f7c81]{border-color:var(--bb-primary-dark);background:color-mix(in srgb,var(--bb-primary-dark) 9%,transparent)}.chips input[data-v-9e7f7c81]{width:18px;height:18px}.actions[data-v-9e7f7c81]{display:flex;gap:.6rem;margin-top:.8rem}.button[data-v-9e7f7c81]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--bb-border);border-radius:10px;padding:.68rem .9rem;background:var(--bb-surface);color:var(--bb-text);text-decoration:none;cursor:pointer}.button.primary[data-v-9e7f7c81]{background:var(--bb-primary-dark);color:#fff}.button[data-v-9e7f7c81]:disabled{opacity:.55;cursor:not-allowed}.notice.error[data-v-9e7f7c81],.warning[data-v-9e7f7c81]{color:#b33}.notice.success[data-v-9e7f7c81]{color:#17652c}.review-notes[data-v-9e7f7c81]{padding:.85rem;border-radius:12px;background:var(--bb-bg)}.review-notes ul[data-v-9e7f7c81]{padding-left:1.2rem}.save[data-v-9e7f7c81]{min-height:48px}@media (max-width:820px){.import-grid[data-v-9e7f7c81]{grid-template-columns:1fr}.paste-panel[data-v-9e7f7c81]{position:static}.paste-panel textarea[data-v-9e7f7c81]{min-height:240px}}@media (max-width:680px){.import-shell[data-v-9e7f7c81]{padding:.25rem 0 1rem}.import-heading[data-v-9e7f7c81]{flex-direction:column;align-items:stretch;margin-bottom:1rem}.import-heading .button[data-v-9e7f7c81]{align-self:flex-start}.panel[data-v-9e7f7c81],.notice[data-v-9e7f7c81]{padding:.9rem;border-radius:16px}.paste-panel textarea[data-v-9e7f7c81]{min-height:210px;max-height:45vh}.actions[data-v-9e7f7c81]{display:grid;grid-template-columns:1fr 1fr}.actions .button[data-v-9e7f7c81]{width:100%}.two[data-v-9e7f7c81]{grid-template-columns:1fr}.review-panel[data-v-9e7f7c81]{scroll-margin-top:120px}.chips[data-v-9e7f7c81]{flex-wrap:nowrap;overflow-x:auto;margin:0 -.25rem;padding:.15rem .25rem .55rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips[data-v-9e7f7c81]::-webkit-scrollbar{display:none}.chips label[data-v-9e7f7c81]{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.save[data-v-9e7f7c81]{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:3;width:100%;box-shadow:0 8px 24px #0000002e}}@media (max-width:390px){.actions[data-v-9e7f7c81]{grid-template-columns:1fr}}
