.ui-button[data-v-02a453d3]{border-radius:var(--bc-radius-md);box-shadow:none;font-weight:600;min-height:44px}.ui-button--block[data-v-02a453d3]{width:100%}.ui-button--sm[data-v-02a453d3]{font-size:.875rem;min-height:44px;padding-inline:.875rem}.ui-button--md[data-v-02a453d3]{font-size:.9375rem;min-height:44px;padding-inline:1rem}.ui-button--lg[data-v-02a453d3]{font-size:.9375rem;min-height:48px;padding-inline:1.125rem}.ui-button--primary[data-v-02a453d3]{background:var(--bc-color-teal-600);border-color:var(--bc-color-teal-600);color:var(--bc-color-white)}.ui-button--primary[data-v-02a453d3]:hover{background:var(--bc-color-teal-700);border-color:var(--bc-color-teal-700);color:var(--bc-color-white)}.ui-button--secondary[data-v-02a453d3]{background:var(--bc-color-white);border-color:var(--bc-border);color:var(--bc-text)}.ui-button--secondary[data-v-02a453d3]:hover{background:var(--bc-color-slate-50)}.ui-button--ghost[data-v-02a453d3]{background:transparent;border-color:transparent;color:var(--bc-text-muted)}.ui-button--ghost[data-v-02a453d3]:hover{background:var(--bc-color-slate-50)}.visual-placeholder[data-v-08b6fae5]{background:radial-gradient(circle at top right,rgba(51,199,190,.16),transparent 28%),linear-gradient(180deg,#fff,#f7fafb);border:1px solid var(--bc-border);border-radius:var(--bc-radius-xl);display:flex;flex-direction:column;gap:var(--bc-space-4);overflow:hidden;padding:var(--bc-space-6)}.visual-placeholder--hero[data-v-08b6fae5]{min-height:28rem}.visual-placeholder--detail[data-v-08b6fae5]{min-height:24rem}.visual-placeholder--banner[data-v-08b6fae5]{min-height:14rem}.visual-placeholder__badge[data-v-08b6fae5]{align-items:center;background:var(--bc-color-teal-100);border:1px solid rgba(51,199,190,.28);border-radius:999px;color:var(--bc-color-teal-700);display:inline-flex;font-size:var(--bc-label-s);font-weight:600;min-height:2rem;padding:.375rem .75rem}.visual-placeholder__chrome[data-v-08b6fae5]{align-items:center;display:flex;gap:var(--bc-space-3);justify-content:space-between}.visual-placeholder__dots[data-v-08b6fae5]{display:inline-flex;gap:var(--bc-space-1)}.visual-placeholder__dots span[data-v-08b6fae5]{background:var(--bc-color-slate-300);border-radius:999px;height:.5rem;width:.5rem}.visual-placeholder__scene[data-v-08b6fae5]{align-items:center;background:linear-gradient(180deg,#33c7be14,#fff0),linear-gradient(0deg,#dde4e8bf,#dde4e80d);border:1px dashed var(--bc-border-strong);border-radius:var(--bc-radius-lg);display:flex;flex:1;justify-content:center;min-height:12rem;position:relative}.visual-placeholder__bike[data-v-08b6fae5]{height:8rem;position:relative;width:min(18rem,78%)}.visual-placeholder__wheel[data-v-08b6fae5]{background:#ffffffbd;border:4px solid var(--bc-color-ink-800);border-radius:50%;bottom:0;height:4.75rem;position:absolute;width:4.75rem}.visual-placeholder__wheel--left[data-v-08b6fae5]{left:0}.visual-placeholder__wheel--right[data-v-08b6fae5]{right:0}.visual-placeholder__bar[data-v-08b6fae5],.visual-placeholder__frame[data-v-08b6fae5],.visual-placeholder__seat[data-v-08b6fae5]{background:var(--bc-color-teal-700);border-radius:999px;display:block;position:absolute}.visual-placeholder__frame[data-v-08b6fae5]{box-shadow:-2.25rem 1.65rem 0 0 var(--bc-color-ink-800),2.45rem 1.65rem 0 0 var(--bc-color-ink-800),0 1.8rem 0 0 var(--bc-color-teal-700);height:.5rem;left:3.2rem;right:3.2rem;top:2.5rem;transform:rotate(-8deg)}.visual-placeholder__bar[data-v-08b6fae5]{height:.42rem;right:3.9rem;top:1.35rem;transform:rotate(24deg);width:2rem}.visual-placeholder__seat[data-v-08b6fae5]{height:.42rem;left:5rem;top:1.35rem;transform:rotate(-14deg);width:1.35rem}.visual-placeholder__lines[data-v-08b6fae5]{display:grid;gap:var(--bc-space-2);inset:auto var(--bc-space-4) var(--bc-space-4) auto;position:absolute}.visual-placeholder__lines span[data-v-08b6fae5]{background:#33c7be4d;border-radius:999px;height:.4rem;width:4rem}.visual-placeholder__copy strong[data-v-08b6fae5]{color:var(--bc-text);display:block;font-size:1rem;font-weight:700;line-height:1.4}.visual-placeholder__copy p[data-v-08b6fae5]{color:var(--bc-text-soft);font-size:var(--bc-body-s);line-height:1.57;margin-top:var(--bc-space-1)}
