@media (prefers-reduced-motion:reduce){.builder-dock,.builder-dock *,.builder-dock :before,.builder-dock :after{transition-duration:.01ms!important}}.builder-dock{--bd-brand:var(--h2-brand,#b6235e);--bd-brand-deep:var(--h2-brand-deep,#6e1947);--bd-ink:var(--h2-ink,#1b0e18);--bd-ink-2:var(--h2-ink-2,#51404b);--bd-ink-3:var(--h2-ink-3,#8a7782);--bd-line:var(--h2-card-border,#6e19471f);--bd-chip-h:32px;--bd-radius-outer:18px;--bd-ease-out:cubic-bezier(.16, 1, .3, 1);border-radius:var(--bd-radius-outer);box-sizing:border-box;color:var(--bd-ink);touch-action:manipulation;background:color-mix(in srgb, var(--h2-card-bg,#fff) 72%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--bd-line) 85%, transparent);box-shadow:0 1px 0 #ffffffb8 inset, 0 0 0 1px #ffffff0a inset, var(--h2-shadow-strip,0 14px 40px -16px #6e19472e);grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);align-items:center;gap:14px 18px;padding:11px 14px 11px 18px;font-family:Manrope,system-ui,-apple-system,sans-serif;display:grid}[data-theme=dark] .builder-dock{--bd-mock-chip-border:#2d2d2d;--bd-mock-chip-ink:#a0a0a0;--bd-mock-chip-on-bg:#4a1b2c;--bd-mock-chip-on-border:#8e4b62;--bd-mock-chip-on-ink:#fff;--bd-mock-chip-hover-ink:#c8c8cd;--bd-mock-chip-hover-border:#3d3d44;--bd-mock-chip-hover-bg:#ffffff08;font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;background:color-mix(in srgb, #121212 82%, var(--h2-card-bg,#0b0b0e));box-shadow:0 1px 0 #ffffff0a inset, 0 0 0 1px #00000073 inset, var(--h2-shadow-strip,0 14px 40px -16px #0009);border-color:#2a2a2f}.builder-dock__head{border-right:1px solid var(--bd-line);flex-direction:column;gap:4px;min-width:0;padding-right:4px;line-height:1.15;display:flex}.builder-dock__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--bd-ink-3);margin:0;font:600 9px/1.35 inherit}.builder-dock__title{font-family:var(--font-unbounded), Unbounded, Manrope, system-ui, sans-serif;letter-spacing:-.02em;color:var(--bd-brand-deep);margin:0;font-size:clamp(.8125rem,1.35vw,.9375rem);font-weight:600}[data-theme=dark] .builder-dock__head{border-right-color:#2d2d2d}[data-theme=dark] .builder-dock__eyebrow{color:#8a8a90;letter-spacing:.09em}[data-theme=dark] .builder-dock__title{font-family:var(--font-unbounded), Unbounded, var(--font-geist-sans), sans-serif;color:#f4f4f5;font-weight:600}.builder-dock__main{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.builder-dock__categories{flex-direction:column;flex:200px;gap:8px;min-width:0;display:flex}.builder-dock__toolbar{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.builder-dock__toolbar-label{color:var(--bd-ink-3);letter-spacing:.02em;font:500 11px/1.35 inherit}.builder-dock__toolbar-actions{align-items:center;gap:4px;display:flex}.builder-dock__bulk-btn{appearance:none;cursor:pointer;min-height:30px;color:var(--bd-brand-deep);transition:color .2s var(--bd-ease-out), background .2s var(--bd-ease-out), transform .2s var(--bd-ease-out);background:0 0;border:0;border-radius:8px;margin:0;padding:4px 8px;font:600 12px/1.2 Manrope,system-ui,sans-serif}[data-theme=dark] .builder-dock__toolbar-label{color:#8a8a90}[data-theme=dark] .builder-dock__toolbar-sep{background:#2d2d2d}[data-theme=dark] .builder-dock__bulk-btn{color:#a0a0a0;font-family:inherit}[data-theme=dark] .builder-dock__bulk-btn:disabled{color:#5c5c62}.builder-dock__bulk-btn:hover:not(:disabled){background:color-mix(in srgb, var(--bd-brand) 9%, transparent);color:var(--bd-brand)}[data-theme=dark] .builder-dock__bulk-btn:hover:not(:disabled){color:#e8e8ec;background:#ffffff0f}.builder-dock__bulk-btn:focus-visible{outline:2px solid var(--bd-brand);outline-offset:2px}.builder-dock__bulk-btn:active:not(:disabled){transform:scale(.97)}.builder-dock__bulk-btn:disabled{opacity:.38;cursor:not-allowed;color:var(--bd-ink-3)}.builder-dock__toolbar-sep{background:var(--bd-line);flex-shrink:0;width:1px;height:14px}.builder-dock__chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.builder-dock__chip{appearance:none;cursor:pointer;height:var(--bd-chip-h);min-height:var(--bd-chip-h);border:1px solid var(--bd-line);color:var(--bd-ink-2);font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif;letter-spacing:0;white-space:nowrap;transition:background .2s var(--bd-ease-out), color .2s var(--bd-ease-out), border-color .2s var(--bd-ease-out), box-shadow .2s var(--bd-ease-out), transform .2s var(--bd-ease-out);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.25;display:inline-flex}.builder-dock__chip-icon{color:currentColor;opacity:.92;transition:opacity .2s var(--bd-ease-out);flex-shrink:0;display:inline-flex}.builder-dock__chip:hover:not(.is-on){color:var(--bd-ink);border-color:color-mix(in srgb, var(--bd-brand) 30%, transparent)}.builder-dock__chip:focus-visible{outline:2px solid var(--bd-brand);outline-offset:2px}.builder-dock__chip:active{transform:scale(.98)}.builder-dock__chip.is-on{background:color-mix(in srgb, var(--bd-brand) 12%, transparent);border-color:color-mix(in srgb, var(--bd-brand) 35%, transparent);color:var(--bd-brand-deep);box-shadow:none}.builder-dock__chip.is-on .builder-dock__chip-icon{opacity:1}[data-theme=dark] .builder-dock__chip{border-color:var(--bd-mock-chip-border);color:var(--bd-mock-chip-ink)}[data-theme=dark] .builder-dock__chip:hover:not(.is-on){color:var(--bd-mock-chip-hover-ink);border-color:var(--bd-mock-chip-hover-border);background:var(--bd-mock-chip-hover-bg)}[data-theme=dark] .builder-dock__chip:focus-visible{outline-color:var(--bd-mock-chip-on-border)}[data-theme=dark] .builder-dock__chip.is-on{background:var(--bd-mock-chip-on-bg);border-color:var(--bd-mock-chip-on-border);color:var(--bd-mock-chip-on-ink);box-shadow:0 0 0 1px #8e4b6240}.builder-dock__cta{appearance:none;cursor:pointer;background:var(--bd-brand);color:#fff;letter-spacing:-.01em;height:44px;min-height:44px;box-shadow:0 2px 0 #1a051038 inset, 0 10px 22px -10px color-mix(in srgb, var(--bd-brand) 70%, transparent);transition:transform .2s var(--bd-ease-out), box-shadow .2s var(--bd-ease-out), background .2s var(--bd-ease-out), opacity .2s var(--bd-ease-out);border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 16px 0 10px;font:600 14px/1 Manrope,system-ui,sans-serif;display:inline-flex}[data-theme=dark] .builder-dock__cta{font-family:inherit}.builder-dock__cta:hover:not(.is-idle){box-shadow:0 2px 0 #1a051038 inset, 0 14px 28px -10px color-mix(in srgb, var(--bd-brand) 78%, transparent);transform:translateY(-1px)}.builder-dock__cta:focus-visible{outline:2px solid var(--bd-brand);outline-offset:3px}.builder-dock__cta:active:not(.is-idle){transform:translateY(0)scale(.99)}.builder-dock__cta.is-idle{background:color-mix(in srgb, var(--bd-ink-3) 85%, var(--bd-ink));box-shadow:none;cursor:not-allowed;opacity:.62}.builder-dock__count{min-width:1.75rem;height:1.75rem;font-family:var(--font-unbounded), Unbounded, Manrope, sans-serif;font-variant-numeric:tabular-nums;background:#ffffff38;border-radius:8px;justify-content:center;align-items:center;padding:0 5px;font-size:13px;font-weight:700;display:inline-flex}[data-theme=dark] .builder-dock__count{font-family:var(--font-geist-sans), system-ui, sans-serif}.builder-dock__cta.is-idle .builder-dock__count{background:#ffffff1f}@media (max-width:900px){.builder-dock{grid-template-columns:1fr;gap:12px;padding:13px 14px}.builder-dock__head{border-right:0;border-bottom:1px solid var(--bd-line);padding-bottom:12px;padding-right:0}[data-theme=dark] .builder-dock__head{border-bottom-color:#2d2d2d}.builder-dock__main{flex-direction:column;align-items:stretch}.builder-dock__cta{width:100%;height:44px;min-height:44px}}@media (max-width:480px){.builder-dock__toolbar{flex-direction:column;align-items:flex-start}.builder-dock__toolbar-sep{display:none}}
