.bb-image-uploader[data-v-6b12eaed]{flex-direction:column;gap:.35rem;width:100%;display:flex}.bb-uploader-header[data-v-6b12eaed]{justify-content:space-between;align-items:center;display:flex}.bb-uploader-label[data-v-6b12eaed]{color:#1e293b;font-size:.85rem;font-weight:600}.bb-required[data-v-6b12eaed]{color:#ef4444}.bb-btn-toggle-url[data-v-6b12eaed]{color:#0b6b4c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.bb-manual-url-box[data-v-6b12eaed]{gap:.5rem;display:flex}.bb-url-input[data-v-6b12eaed]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:.6rem .85rem;font-size:.85rem}.bb-url-input[data-v-6b12eaed]:focus{border-color:#0b6b4c;box-shadow:0 0 0 3px #0b6b4c1f}.bb-btn-apply-url[data-v-6b12eaed]{color:#fff;cursor:pointer;background:#064a36;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.82rem;font-weight:600;transition:background .15s}.bb-btn-apply-url[data-v-6b12eaed]:hover{background:#043627}.bb-uploader-box[data-v-6b12eaed]{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;width:100%;transition:all .2s;display:flex;position:relative;overflow:hidden}.bb-uploader-box[data-v-6b12eaed]:hover{background:#f0fdf4;border-color:#0b6b4c}.bb-preview-img[data-v-6b12eaed]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:14rem;display:block}.bb-compact .bb-preview-img[data-v-6b12eaed]{-o-object-fit:cover;object-fit:cover;max-height:8rem}.bb-overlay-actions[data-v-6b12eaed]{opacity:0;z-index:10;background:#000000a6;justify-content:center;align-items:center;gap:.65rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.bb-uploader-box:hover .bb-overlay-actions[data-v-6b12eaed]{opacity:1}.bb-btn-action-pill[data-v-6b12eaed]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.8rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 4px 12px #00000026}.bb-btn-action-pill[data-v-6b12eaed]:hover{background:#f8fafc;transform:translateY(-1px)}.bb-crop-pill[data-v-6b12eaed]{color:#fff;background:#064a36;border-color:#064a36}.bb-crop-pill[data-v-6b12eaed]:hover{color:#fff;background:#086349}.bb-btn-remove-pill[data-v-6b12eaed]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:all .15s;display:flex;box-shadow:0 4px 12px #ef444459}.bb-btn-remove-pill[data-v-6b12eaed]:hover{background:#dc2626;transform:translateY(-1px)}.bb-dropzone-label[data-v-6b12eaed]{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;padding:1.25rem;display:flex}.bb-compact .bb-dropzone-label[data-v-6b12eaed]{gap:.3rem;padding:.75rem}.bb-dropzone-icon[data-v-6b12eaed]{color:#64748b;background:#e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;transition:all .2s;display:flex}.bb-compact .bb-dropzone-icon[data-v-6b12eaed]{width:2rem;height:2rem;font-size:.95rem}.bb-uploader-box:hover .bb-dropzone-icon[data-v-6b12eaed]{color:#0b6b4c;background:#dcfce7}.bb-dropzone-text[data-v-6b12eaed]{flex-direction:column;gap:.2rem;display:flex}.bb-btn-choose[data-v-6b12eaed]{color:#064a36;font-size:.85rem;font-weight:600}.bb-dropzone-hint[data-v-6b12eaed]{color:#64748b;font-size:.72rem}.bb-hidden-input[data-v-6b12eaed]{display:none}.bb-uploading-state[data-v-6b12eaed]{color:#064a36;flex-direction:column;align-items:center;gap:.6rem;font-size:.85rem;font-weight:500;display:flex}.bb-spinner[data-v-6b12eaed]{border:3px solid #064a3633;border-top-color:#064a36;border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s linear infinite bb-spin-6b12eaed}@keyframes bb-spin-6b12eaed{to{transform:rotate(1turn)}}.bb-upload-error[data-v-6b12eaed]{color:#dc2626;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.78rem;display:flex}.crop-modal-backdrop[data-v-6b12eaed]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background:#0f172ad1;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out modalFadeIn-6b12eaed;display:flex;position:fixed;inset:0}@keyframes modalFadeIn-6b12eaed{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.crop-modal-card[data-v-6b12eaed]{color:#f8fafc;background:#0f172a;border:1px solid #1e293b;border-radius:16px;flex-direction:column;width:100%;max-width:990px;max-height:94vh;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #000000b3}.crop-modal-header[data-v-6b12eaed]{background:#131d31;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.badge-opt[data-v-6b12eaed]{color:#52c589;background:#52c58926;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.header-titles h3[data-v-6b12eaed]{color:#fff;margin:0 0 .2rem;font-size:1.15rem;font-weight:700}.header-titles p[data-v-6b12eaed]{color:#94a3b8;margin:0;font-size:.8rem}.btn-close-modal[data-v-6b12eaed]{color:#94a3b8;cursor:pointer;background:#1e293b;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex}.btn-close-modal[data-v-6b12eaed]:hover{color:#fff;background:#334155}.crop-modal-body[data-v-6b12eaed]{flex:1;grid-template-columns:1fr 340px;gap:1.25rem;padding:1.25rem 1.5rem;display:grid;overflow-y:auto}@media (width<=860px){.crop-modal-body[data-v-6b12eaed]{grid-template-columns:1fr}}.crop-workspace-col[data-v-6b12eaed]{flex-direction:column;gap:.85rem;display:flex}.crop-preset-bar[data-v-6b12eaed]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fit-mode-group[data-v-6b12eaed],.preset-group[data-v-6b12eaed]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.preset-label[data-v-6b12eaed]{color:#94a3b8;margin-right:.15rem;font-size:.75rem;font-weight:600}.mode-btn[data-v-6b12eaed],.preset-btn[data-v-6b12eaed]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.mode-btn[data-v-6b12eaed]:hover,.preset-btn[data-v-6b12eaed]:hover{color:#fff;background:#334155}.mode-btn.active[data-v-6b12eaed],.preset-btn.active[data-v-6b12eaed]{color:#fff;background:#064a36;border-color:#52c589;box-shadow:0 0 10px #52c58940}.crop-viewport[data-v-6b12eaed]{-webkit-user-select:none;user-select:none;touch-action:none;background:#020617;border:1px solid #1e293b;border-radius:12px;width:100%;height:330px}.crop-cutout-frame[data-v-6b12eaed],.crop-viewport[data-v-6b12eaed]{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.crop-cutout-frame[data-v-6b12eaed]{border:2px solid #52c589;border-radius:8px;transition:width .2s,height .2s;box-shadow:0 0 0 9999px #0a0f1dd9}.crop-target-img[data-v-6b12eaed]{transform-origin:50%;will-change:transform;display:block}.crop-grid-overlay[data-v-6b12eaed],.crop-target-img[data-v-6b12eaed]{pointer-events:none;position:absolute}.crop-grid-overlay[data-v-6b12eaed]{inset:0}.grid-line[data-v-6b12eaed]{background:#ffffff38;position:absolute}.line-v1[data-v-6b12eaed]{left:33.333%}.line-v1[data-v-6b12eaed],.line-v2[data-v-6b12eaed]{width:1px;top:0;bottom:0}.line-v2[data-v-6b12eaed]{left:66.666%}.line-h1[data-v-6b12eaed]{top:33.333%}.line-h1[data-v-6b12eaed],.line-h2[data-v-6b12eaed]{height:1px;left:0;right:0}.line-h2[data-v-6b12eaed]{top:66.666%}.viewport-quick-tools[data-v-6b12eaed]{z-index:20;background:#0f172ad9;border:1px solid #334155;border-radius:8px;gap:.2rem;padding:.25rem;display:flex;position:absolute;top:.75rem;right:.75rem}.viewport-quick-tools button[data-v-6b12eaed]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;transition:all .15s;display:flex}.viewport-quick-tools button[data-v-6b12eaed]:hover{color:#fff;background:#334155}.viewport-hint[data-v-6b12eaed]{color:#94a3b8;pointer-events:none;white-space:nowrap;background:#0f172acc;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.7rem;display:flex;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.crop-controls-bar[data-v-6b12eaed]{background:#131d31;border:1px solid #1e293b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.slider-control[data-v-6b12eaed]{flex-direction:column;flex:1;gap:.35rem;min-width:240px;display:flex}.slider-labels[data-v-6b12eaed]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.slider-labels label[data-v-6b12eaed]{color:#cbd5e1;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.slider-labels strong[data-v-6b12eaed]{color:#52c589}.fit-indicator[data-v-6b12eaed]{color:#94a3b8;font-size:.68rem}.bg-picker[data-v-6b12eaed]{align-items:center;gap:.35rem;display:flex}.bg-label[data-v-6b12eaed]{color:#94a3b8;font-size:.7rem}.btn-bg-dot[data-v-6b12eaed]{cursor:pointer;border:2px solid #334155;border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .15s,border-color .15s}.btn-bg-dot.active[data-v-6b12eaed]{border-color:#52c589;transform:scale(1.15)}.bg-white[data-v-6b12eaed]{background:#fff}.bg-trans[data-v-6b12eaed]{background:repeating-conic-gradient(gray 0 25%,transparent 0 50%) 50% /8px 8px}.bg-dark[data-v-6b12eaed]{background:#0f172a}.slider-row[data-v-6b12eaed]{gap:.5rem}.btn-micro[data-v-6b12eaed],.slider-row[data-v-6b12eaed]{align-items:center;display:flex}.btn-micro[data-v-6b12eaed]{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;justify-content:center;width:1.6rem;height:1.6rem;font-weight:700}.btn-micro[data-v-6b12eaed]:hover{background:#334155}.crop-slider[data-v-6b12eaed]{accent-color:#52c589;cursor:pointer;flex:1}.btn-reset-zoom[data-v-6b12eaed]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:4px;padding:.2rem .5rem;font-size:.7rem}.btn-reset-zoom[data-v-6b12eaed]:hover{color:#fff;background:#1e293b}.storage-savings-badge[data-v-6b12eaed]{background:#064a3666;border:1px solid #52c5894d;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .85rem;display:flex}.savings-icon[data-v-6b12eaed]{color:#52c589;font-size:1.1rem}.savings-text[data-v-6b12eaed]{flex-direction:column;font-size:.75rem;display:flex}.savings-text span[data-v-6b12eaed]{color:#52c589}.savings-text small[data-v-6b12eaed]{color:#94a3b8;font-size:.68rem}.crop-preview-col[data-v-6b12eaed]{background:#131d31;border:1px solid #1e293b;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.preview-header h4[data-v-6b12eaed]{color:#f8fafc;margin:0 0 .15rem;font-size:.88rem;font-weight:700}.preview-header p[data-v-6b12eaed]{color:#94a3b8;margin:0;font-size:.72rem}.preview-tabs-nav[data-v-6b12eaed]{background:#0f172a;border-radius:8px;gap:.2rem;padding:.2rem;display:flex}.preview-tab-btn[data-v-6b12eaed]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .5rem;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.preview-tab-btn.active[data-v-6b12eaed]{color:#fff;background:#064a36}.mockup-container[data-v-6b12eaed]{flex-direction:column;gap:.4rem;display:flex}.mockup-label[data-v-6b12eaed]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.mockup-home-card[data-v-6b12eaed]{background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000040}.mockup-media-wrap[data-v-6b12eaed]{background:#f8fafc;justify-content:center;align-items:center;width:100%;height:120px;display:flex;overflow:hidden}.mockup-canvas[data-v-6b12eaed]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mockup-card-body[data-v-6b12eaed]{flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.mockup-meta[data-v-6b12eaed]{align-items:center;gap:.3rem;font-size:.62rem;display:flex}.mockup-tag[data-v-6b12eaed]{color:#064a36;background:#e2ede6;border-radius:3px;padding:.1rem .35rem;font-weight:700}.mockup-dot[data-v-6b12eaed]{color:#cbd5e1}.mockup-date[data-v-6b12eaed]{color:#64748b}.mockup-title[data-v-6b12eaed]{color:#0f172a;-webkit-line-clamp:2;font-family:Georgia,serif;font-size:.78rem;font-weight:700;line-height:1.25}.mockup-excerpt[data-v-6b12eaed],.mockup-title[data-v-6b12eaed]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mockup-excerpt[data-v-6b12eaed]{color:#64748b;-webkit-line-clamp:1;font-size:.65rem}.mockup-footer[data-v-6b12eaed]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.4rem;display:flex}.mockup-author[data-v-6b12eaed]{color:#64748b;font-size:.62rem}.mockup-btn-cta[data-v-6b12eaed]{color:#fff;background:#064a36;border-radius:4px;padding:.2rem .45rem;font-size:.62rem;font-weight:600}.mockup-detail-header[data-v-6b12eaed]{background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000040}.mockup-detail-media[data-v-6b12eaed]{background:#f8fafc;justify-content:center;align-items:center;width:100%;height:110px;display:flex;overflow:hidden}.mockup-detail-meta[data-v-6b12eaed]{flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.mockup-detail-h1[data-v-6b12eaed]{color:#0f172a;font-family:Georgia,serif;font-size:.82rem;font-weight:700;line-height:1.25}.mockup-detail-sub[data-v-6b12eaed]{color:#64748b;font-size:.62rem}.preview-tips[data-v-6b12eaed]{color:#94a3b8;background:#0f172a80;border:1px dashed #334155;border-radius:6px;align-items:flex-start;gap:.4rem;margin-top:auto;padding:.5rem;font-size:.68rem;line-height:1.4;display:flex}.preview-tips i[data-v-6b12eaed]{color:#52c589;margin-top:1px}.crop-modal-footer[data-v-6b12eaed]{background:#131d31;border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.footer-primary-actions[data-v-6b12eaed]{align-items:center;gap:.65rem;display:flex}.btn-cancel[data-v-6b12eaed]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:.55rem 1rem;font-size:.82rem;font-weight:600;transition:all .15s}.btn-cancel[data-v-6b12eaed]:hover{color:#fff;background:#334155}.btn-skip-crop[data-v-6b12eaed]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:.55rem 1rem;font-size:.82rem;font-weight:600;transition:all .15s}.btn-skip-crop[data-v-6b12eaed]:hover{color:#fff;background:#334155}.btn-apply-crop[data-v-6b12eaed]{color:#fff;cursor:pointer;background:#064a36;border:1px solid #52c589;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #064a3666}.btn-apply-crop[data-v-6b12eaed]:hover:not(:disabled){background:#086349;transform:translateY(-1px)}.btn-apply-crop[data-v-6b12eaed]:disabled{opacity:.6;cursor:not-allowed}
