.zf-root{--background: #ffffff;--foreground: #202223;--muted-foreground: #6d7175;--card: #ffffff;--border: rgba(0, 0, 0, .1);--input-background: #f6f6f7;--primary-start: #1a1a1a;--primary-end: #1a1a1a;--zf-admin-accent: #1a1a1a;--zf-admin-focus: #005bd3;--radius: 10px;max-width:1280px;margin:0 auto;padding:8px 20px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zf-root button,.zf-root input,.zf-root textarea{font-family:inherit}.zf-route-chunk-fallback{max-width:1280px;margin:0 auto;padding:16px 20px 24px;box-sizing:border-box}.zf-route-chunk-fallback__title{height:28px;width:min(280px,55%);border-radius:8px;background:#f1f2f3;margin-bottom:10px}.zf-route-chunk-fallback__subtitle{height:16px;width:min(420px,75%);border-radius:6px;background:#f6f6f7;margin-bottom:20px}.zf-route-chunk-fallback__block{height:96px;border-radius:12px;background:#f6f6f7;border:1px solid #e1e3e5}.zf-theme-embed-line{box-sizing:border-box;display:flex;align-items:center;min-height:1.25rem;height:1.25rem;margin:0 0 12px;overflow:hidden}.zf-theme-embed-line__skeleton{display:block;width:min(220px,55%);height:.75rem;border-radius:4px;background:#f1f2f3}.zf-theme-embed-line__text{margin:0;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.35rem;min-width:0;max-width:100%;font-size:.8125rem;line-height:1.25rem;font-weight:450;color:#6d7175;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zf-theme-embed-line__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:#8c9196}.zf-theme-embed-line--active .zf-theme-embed-line__dot{background:#008060}.zf-theme-embed-line--active .zf-theme-embed-line__text{color:#202223}.zf-theme-embed-line--inactive .zf-theme-embed-line__dot{background:#b98900}.zf-theme-embed-line__sep{color:#8c9196}.zf-theme-embed-line__action{margin:0;padding:0;border:0;background:none;font:inherit;font-weight:550;color:#005bd3;cursor:pointer;text-decoration:none;white-space:nowrap}.zf-theme-embed-line__action:hover{color:#004299;text-decoration:underline}.zf-theme-embed-line__action:focus{outline:none}.zf-theme-embed-line__action:focus-visible{border-radius:2px;box-shadow:0 0 0 2px #f6f6f7,0 0 0 4px #005bd373}.zf-theme-embed-publish-card,.zf-post-publish-upgrade-card,.zf-post-publish-success-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:12px 16px;border-radius:12px;border:1px solid #a4e8f2;background:#f1f8ff;box-sizing:border-box}.zf-post-publish-success-card{border-color:#aee9d1;background:#f1f8f5}.zf-theme-embed-publish-card__copy,.zf-post-publish-upgrade-card__copy,.zf-post-publish-success-card__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.zf-theme-embed-publish-card__title,.zf-post-publish-upgrade-card__title,.zf-post-publish-success-card__title{margin:0;font-size:.9375rem;font-weight:650;color:#202223}.zf-theme-embed-publish-card__body,.zf-post-publish-upgrade-card__body,.zf-post-publish-success-card__body{margin:0;font-size:.8125rem;line-height:1.4;color:#6d7175}.zf-theme-embed-publish-card__cta,.zf-post-publish-upgrade-card__cta,.zf-post-publish-success-card__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;color:#fff;background:#1a1a1a;cursor:pointer}.zf-theme-embed-publish-card__cta:disabled{opacity:.65;cursor:default}.zf-post-publish-upgrade-card__actions,.zf-post-publish-success-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zf-post-publish-success-card__secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9cccf;border-radius:8px;padding:7px 12px;font-size:.8125rem;font-weight:600;color:#202223;background:#fff;cursor:pointer;text-decoration:none}.zf-post-publish-upgrade-card__dismiss,.zf-post-publish-success-card__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#6d7175;font-size:.8125rem;cursor:pointer;padding:6px 8px}.zf-review-request-card{margin-top:16px}.zf-review-request-card p{margin:0;padding-top:0;font-size:.875rem;line-height:1.5;font-weight:400;color:#374151}.zf-review-request-card__action{margin-top:16px}.zf-review-request-card__status{font-weight:600;color:#111827}.zf-root.zf-root--figma{padding-bottom:104px}.zf-topbar{display:flex;justify-content:flex-end;margin-bottom:12px}.zf-step{padding:4px 10px;border-radius:999px;background:#f1f2f3;color:#202223;font-size:11px;font-weight:500;line-height:1.2}.zf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;contain:layout}.zf-main-column{grid-column:span 2 / span 2;min-width:0}.zf-step1-pages-stack{margin-top:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:12px;min-width:0}.zf-step1-pages-stack .zf-home-continue-banner{margin-bottom:0}.zf-step1-recent-pages{margin-top:0;min-width:0}.zf-step1-recent-pages .zf-home-recent-card{margin-bottom:0}.zf-heading{margin-bottom:32px}.zf-main-card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #1018280f;overflow:hidden}.zf-card-content{padding:32px}.zf-title{margin:0;font-size:20px;line-height:1.5;font-weight:500;color:#111827}.zf-subtitle{margin:8px 0 0;font-size:16px;line-height:1.5;color:#4b5563;font-weight:400}.zf-label{display:block;margin-bottom:12px;font-size:16px;font-weight:500;line-height:1.5;color:#1f2937}.zf-textarea{width:100%;resize:none;min-height:96px;border:1px solid var(--zf-field-border, #d1d5db);border-radius:var(--zf-field-radius, 8px);padding:12px 14px;font-size:var(--zf-field-font-size, 14px);line-height:1.5;color:var(--zf-field-text, #111827);background:var(--zf-field-bg, #f9fafb);box-sizing:border-box;font-family:inherit}.zf-textarea:focus{outline:none;border-color:var(--zf-field-focus, #005bd3);background:var(--zf-field-bg-focus, #fff);box-shadow:inset 0 0 0 1px var(--zf-field-focus, #005bd3)}.zf-textarea::placeholder{color:var(--zf-field-placeholder, #9ca3af)}.zf-url-input,textarea.zf-url-input{display:block;width:100%;box-sizing:border-box;min-height:48px;margin:0;border:1px solid #d1d5db;border-radius:10px;padding:12px 14px;background:#fff;font-size:.9375rem;line-height:1.45;font-family:inherit;color:#111827;transition:border-color .15s ease,box-shadow .15s ease}.zf-url-input:focus,textarea.zf-url-input:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #6366f124}.zf-url-input::placeholder,textarea.zf-url-input::placeholder{color:#9ca3af}.zf-url-input:disabled,textarea.zf-url-input:disabled{cursor:not-allowed;color:#9ca3af;background:#f9fafb;border-color:#e5e7eb}.zf-url-field{display:flex;flex-direction:column;gap:8px;margin-top:4px}.zf-url-field-label{display:block;margin:0;font-size:.8125rem;font-weight:600;line-height:1.4;letter-spacing:.02em;color:#6b7280;text-transform:uppercase}.zf-url-input-row{display:flex;align-items:center;gap:12px}.zf-url-input-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:stretch;overflow:hidden;border:1px solid #d1d5db;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.zf-url-input-wrap:focus-within{border-color:#818cf8;box-shadow:0 0 0 3px #6366f124}.zf-url-input-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;align-self:stretch;color:#5c5f62;pointer-events:none;background:linear-gradient(180deg,#f6f6f7,#f6f6f7);border-right:1px solid #e5e7eb}.zf-url-input-icon svg{width:18px;height:18px}.zf-url-textarea{flex:1;min-width:0;min-height:48px;padding:12px 14px;border:0;border-radius:0 10px 10px 0;background:transparent;font-size:.9375rem;line-height:1.45;color:#111827;box-shadow:none;word-break:break-all}.zf-url-textarea:focus{outline:none;box-shadow:none}.zf-url-textarea:disabled{cursor:not-allowed;color:#9ca3af;background:#f9fafb}.zf-url-input-wrap:has(.zf-url-textarea:disabled){background:#f9fafb;border-color:#e5e7eb}.zf-url-input-wrap:has(.zf-url-textarea:disabled) .zf-url-input-icon{color:#9ca3af;background:#f3f4f6}.zf-url-input-action{flex-shrink:0;width:44px;height:44px;border:1px solid #c9cccf;border-radius:10px;background:#f6f6f7;color:#1a1a1a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.zf-url-input-action:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.zf-url-input-action:disabled{opacity:.45;cursor:not-allowed;background:#f6f6f7;border-color:#c9cccf;color:#1a1a1a;transform:none}.zf-url-input-action:disabled:hover{background:#f6f6f7;border-color:#c9cccf;color:#1a1a1a}.zf-url-input-action:active{transform:scale(.97)}.zf-url-input-action:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f138}.zf-url-input-action svg{width:20px;height:20px}.zf-url-field .zf-helper-note{margin-top:2px}.zf-helper{margin:8px 0 0;font-size:14px;color:#6b7280;font-weight:400;line-height:1.5}.zf-helper-note strong{font-weight:600;color:#374151}.zf-import-warning{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#4b5563;font-size:13px;line-height:1.45}.zf-import-warning-icon{flex-shrink:0;display:inline-flex;width:16px;height:16px;margin-top:1px;color:#6b7280}.zf-import-warning-icon svg{width:16px;height:16px}.zf-home-create{margin:0 0 24px}.zf-home-create__title-row{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;min-height:1.25rem}.zf-home-create__title{margin:0;font-size:.875rem;font-weight:650;line-height:1.25rem;color:#202223}.zf-home-create__title-row>span{display:inline-flex;align-items:center;height:1.25rem;line-height:0;vertical-align:middle}.zf-home-create__tip-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#6d7175;cursor:pointer;flex:0 0 auto;line-height:0}.zf-home-create__tip-icon{display:block;width:16px;height:16px;flex:0 0 auto}.zf-home-create__tip-btn:hover{color:#202223;background:#f1f2f3}.zf-home-create__tip-btn:focus{outline:none}.zf-home-create__tip-btn:focus-visible{color:#202223;background:#f1f2f3;outline:none;box-shadow:0 0 0 2px #f6f6f7,0 0 0 4px #005bd373}.zf-home-create__banner{margin:0 0 16px}.zf-home-create__trio{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);grid-auto-rows:1fr;align-items:stretch}.zf-home-create__card{min-width:0;height:100%;min-height:236px;display:flex;flex-direction:column;align-items:center;padding:20px 20px 16px;border:1px solid #c9cccf;border-radius:12px;background:#fff;box-shadow:0 1px #0000000d;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .18s ease}.zf-home-create__card--action{cursor:pointer;text-align:center;font:inherit;color:inherit}.zf-home-create__card--action:hover:not(.is-dimmed):not([aria-disabled=true]){border-color:#8c9196;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.zf-home-create__card--action:focus{outline:none}.zf-home-create__card--action:focus-visible{border-color:var(--zf-admin-focus, #005bd3);box-shadow:0 0 0 2px var(--zf-admin-focus, #005bd3);transform:none}.zf-home-create__card.is-dimmed,.zf-home-create__card[aria-disabled=true]{opacity:.46;pointer-events:none;transform:none;box-shadow:0 1px #0000000d;cursor:default}.zf-home-create__card.is-importing{border-color:#8c9196;box-shadow:0 0 0 1px #8c9196}.zf-home-create__card-icon{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin:0 0 12px;border-radius:10px;background:#f1f2f3;color:#202223;overflow:visible}.zf-home-create__card-icon svg,.zf-home-create__card-icon .Polaris-Icon,.zf-home-create__card-icon .Polaris-Icon svg{width:22px!important;height:22px!important;max-width:22px;max-height:22px;flex:0 0 22px;display:block}.zf-home-create__card-icon--hot{color:#c2410c}.zf-home-create__card-icon--hot svg{width:24px!important;height:24px!important;max-width:24px;max-height:24px;flex:0 0 24px}.zf-home-create__card-title{margin:0;min-height:20px;font-size:.875rem;font-weight:650;line-height:1.4;text-align:center;color:#202223}.zf-home-create__card-hint{margin:3px 0 0;min-height:17px;color:#6d7175;font-size:.6875rem;line-height:1.4;text-align:center}.zf-home-create__card-action{width:100%;margin-top:auto;padding-top:12px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;min-height:56px;overflow:visible}.zf-home-create__action-btn{width:100%;height:44px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #babfc3;border-radius:8px;background:#fff;color:#202223;font-size:.8125rem;font-weight:600;box-shadow:0 1px #0000000d;pointer-events:none}.zf-home-create__card--action:hover:not(.is-dimmed) .zf-home-create__action-btn{background:#f1f2f3;border-color:#8c9196}.zf-home-create__ae-field{position:relative;width:100%;min-height:44px;overflow:visible}.zf-home-create__ae-field:not(.has-error){height:44px}.zf-home-create__ae-field .Polaris-Labelled{margin:0}.zf-home-create__ae-field .Polaris-Labelled__LabelWrapper{display:none!important}.zf-home-create__ae-field:not(.has-error) .Polaris-Labelled__Error{display:none!important}.zf-home-create__ae-field .Polaris-TextField{height:44px;overflow:visible!important}.zf-home-create__ae-field .Polaris-TextField__Input{min-height:44px!important;height:44px!important}.zf-home-create__ae-field .Polaris-TextField__Backdrop{border-radius:8px!important}.zf-home-create__paste{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;margin:0;padding:0 9px;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#202223;font-size:12px;font-weight:600;line-height:1;cursor:pointer;flex:0 0 auto}.zf-home-create__paste:hover:not(:disabled){background:#f1f2f3;border-color:#8c9196}.zf-home-create__paste:disabled{opacity:.45;cursor:not-allowed}.zf-home-create__ae-field .Polaris-TextField__Prefix .Polaris-Icon,.zf-home-create__ae-field .Polaris-TextField__Prefix .Polaris-Icon svg,.zf-home-create__ae-field .Polaris-TextField__Suffix .Polaris-Icon,.zf-home-create__ae-field .Polaris-TextField__Suffix .Polaris-Icon svg{width:14px!important;height:14px!important;color:var(--zf-field-icon, #9ca3af)!important}.zf-home-create__ae-field .Polaris-TextField__Suffix{margin-left:4px}.zf-home-create__import-status{margin:9px 0 0;color:#6d7175;font-size:.75rem;text-align:center}.zf-home-create__or{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;color:#8c9196;font-size:.6875rem;font-weight:500;text-transform:uppercase}.zf-home-create__or:before,.zf-home-create__or:after{content:"";width:1px;height:46px;background:#dcdfe3}.zf-home-create__or span{margin:8px 0}.zf-home-pages-inventory{margin:28px 0 24px}.zf-home-pages-inventory--boot{box-sizing:border-box;margin:28px 0 24px;min-height:1.25rem;height:1.25rem;overflow:hidden}.zf-home-pages-inventory--skeleton{min-height:420px}.zf-home-pages-inventory__head{display:flex;align-items:center;gap:9px;margin:0 0 12px}.zf-home-pages-inventory__title{margin:0;font-size:.875rem;font-weight:650;color:#202223}.zf-home-pages-inventory__count{color:#6d7175;font-size:.75rem}.zf-home-review-scopes{margin:0 0 16px}@media (max-width: 900px){.zf-home-create__trio{grid-template-columns:1fr;grid-auto-rows:auto;gap:0;align-items:stretch}.zf-home-create__card{height:auto;min-height:0}.zf-home-create__or{height:34px;min-height:34px;max-height:34px;align-self:center;flex-direction:row}.zf-home-create__or:before,.zf-home-create__or:after{width:44px;height:1px}.zf-home-create__or span{margin:0 8px}}.zf-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.zf-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 12px;border-radius:8px;border:1px solid;font-size:14px;font-weight:500;line-height:1.25}.zf-chip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.zf-chip-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.zf-chip-icon svg{width:100%;height:100%}.zf-chip.is-valid{border-color:#c9cccf;background:#f6f6f7;color:#202223}.zf-chip.is-invalid{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.zf-chip-remove{border:0;background:transparent;color:currentColor;cursor:pointer;font-size:16px;line-height:1;padding:0}.zf-add-link{margin-top:10px;border:0;background:transparent;color:#1a1a1a;font-size:14px;font-weight:500;padding:8px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-radius:8px}.zf-add-link svg{width:16px;height:16px}.zf-source-wrap{margin-top:24px;padding-top:24px;border-top:1px solid #f3f4f6}.zf-source-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#111827}.zf-source-list{display:flex;flex-wrap:wrap;gap:12px}.zf-source-pill{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:10px 16px;font-size:14px;color:#374151;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px 2px #0f172a14;transition:all .2s ease}.zf-source-pill:hover{border-color:#c9cccf;background:#f8faff}.zf-source-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.zf-source-icon svg{width:100%;height:100%}.zf-source-icon.is-amazon{color:#f59e0b}.zf-source-icon.is-aliexpress{color:#ef4444}.zf-source-icon.is-shopify{color:#1a1a1a}.zf-source-icon.is-temu{color:#fb923c}.zf-source-icon.is-1688{color:#ff6a00}.zf-source-helper{margin:0 0 12px}.zf-alert-error,.zf-alert-success{margin-top:10px;border-radius:8px;padding:16px;font-size:14px;line-height:1.4;font-weight:400}.zf-alert-error{border:1px solid #fecaca;background:#fef2f2;color:#7f1d1d;display:flex;align-items:flex-start;gap:12px}.zf-alert-icon{width:20px;height:20px;flex-shrink:0;color:#dc2626;margin-top:2px}.zf-alert-icon svg{width:100%;height:100%}.zf-alert-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.zf-card-footer{border-top:1px solid #eceef2;background:#f9fafb;padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.zf-productip{border:0;background:transparent;color:#374151;font-size:16px;font-weight:500;line-height:1.5;padding:10px 20px;border-radius:8px;transition:color .2s ease,background-color .2s ease;cursor:pointer}.zf-productip:hover{color:#111827;background:#f3f4f6}.zf-continue{border:0;border-radius:8px;padding:10px 24px;color:#fff;font-size:16px;font-weight:600;background:#1a1a1a;box-shadow:none;cursor:pointer}.zf-continue:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed}.zf-info-column{grid-column:span 1 / span 1}.zf-info-sticky{position:sticky;top:32px}.zf-info{border:1px solid #e0e7ff;border-radius:12px;background:linear-gradient(135deg,#f6f6f7,#f6f6f7);padding:24px}.zf-info h3{margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.5;color:#111827}.zf-info-list{display:flex;flex-direction:column;gap:16px}.zf-info-item{display:flex;align-items:flex-start;gap:12px}.zf-info-item p{margin:0;padding-top:6px;font-size:14px;color:#374151;font-weight:400;line-height:1.5}.zf-info-icon{width:32px;height:32px;flex-shrink:0;color:#1a1a1a;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0f172a14;display:inline-flex;align-items:center;justify-content:center}.zf-info-icon svg{width:20px;height:20px}.zf-bottom-note{text-align:center;margin-top:10px;color:#6b7280;font-size:14px;line-height:1.5;font-weight:400}@media (max-width: 980px){.zf-root{padding:8px 12px 14px}.zf-grid{grid-template-columns:1fr;gap:20px}.zf-main-column,.zf-info-column{grid-column:auto}.zf-info-sticky{position:static}.zf-title{font-size:24px}.zf-subtitle{font-size:16px}.zf-label{font-size:14px}.zf-textarea{font-size:16px}.zf-helper,.zf-source-title,.zf-source-pill{font-size:14px}.zf-step{font-size:11px}.zf-info h3{font-size:18px}.zf-info-item p,.zf-productip,.zf-continue{font-size:14px}.zf-root.zf-root--figma{padding-bottom:120px}}.zf-page-title-block{margin-bottom:24px}.zf-page-title-block .zf-title{margin-bottom:8px}.zf-tabs{display:flex;gap:32px;border-bottom:1px solid #e5e7eb;margin:0;padding:0 32px}.zf-tab{position:relative;border:0;background:transparent;padding:10px 4px 16px;font-size:14px;font-weight:500;color:#4b5563;cursor:pointer;font-family:inherit}.zf-tab:hover{color:#111827}.zf-tab.is-active{color:#1a1a1a}.zf-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary-start) 0%,var(--primary-end) 100%)}.zf-static-source-row{display:flex;flex-wrap:wrap;gap:12px}.zf-static-source-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:14px;font-weight:500;color:#374151;box-shadow:0 1px 2px #0f172a0f}.zf-static-source-chip .zf-source-icon{width:18px;height:18px}.zf-empty-picker{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center}.zf-empty-picker-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.zf-empty-picker-icon svg{width:32px;height:32px}.zf-select-product{margin-top:8px;border:0;border-radius:8px;padding:10px 20px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;background:linear-gradient(90deg,var(--primary-start) 0%,var(--primary-end) 100%);box-shadow:0 4px 14px #6366f140}.zf-select-product:hover{filter:brightness(.95)}.zf-select-product:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.zf-select-product:disabled:hover{filter:none}.zf-builder-block .zf-product-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.zf-builder-block .zf-product-card img{width:72px;height:72px;object-fit:cover;border-radius:8px;background:#f3f4f6}.zf-builder-block .zf-product-card-body{flex:1;min-width:0}.zf-builder-block .zf-product-card-title{margin:0;font-size:16px;font-weight:600;color:#111827}.zf-builder-block .zf-product-card-meta{margin:4px 0 0;font-size:13px;color:#6b7280}.zf-builder-block .zf-product-card-actions{display:flex;gap:8px;flex-shrink:0}.zf-link-btn{border:0;background:transparent;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.zf-link-btn:hover{text-decoration:underline}.zf-upload-zone{position:relative;border:2px dashed #d1d5db;border-radius:12px;padding:32px 20px;text-align:center;background:#f9fafb;transition:border-color .2s,background .2s}.zf-upload-zone:hover,.zf-upload-zone.is-drag{border-color:#a5b4fc;background:#f6f6f7}.zf-upload-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.zf-upload-hint{margin:0;font-size:14px;color:#6b7280}.zf-thumb-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.zf-thumb{position:relative;width:96px;height:96px;border-radius:8px;overflow:hidden;background:#f3f4f6;box-shadow:0 1px 2px #0f172a14;transition:box-shadow .18s ease,transform .18s ease}.zf-thumb[draggable=true]{cursor:move}.zf-thumb[draggable=true]:hover{box-shadow:0 10px 24px #0f172a2e;transform:translateY(-1px)}.zf-thumb[draggable=true]:active{cursor:move}.zf-thumb.is-dragging{opacity:.5}.zf-thumb.is-drop-before:before,.zf-thumb.is-drop-after:before{content:"";position:absolute;top:8px;bottom:8px;z-index:8;width:2px;border-radius:999px;background:#1a1a1a;box-shadow:0 0 0 1px #ffffffe6,0 0 10px #1a1a1a61;pointer-events:none}.zf-thumb.is-drop-before:before{left:3px}.zf-thumb.is-drop-after:before{right:3px}.zf-thumb-main-badge{position:absolute;top:6px;right:6px;left:auto!important;z-index:6;max-width:min(46%,88px);padding:3px 6px;border-radius:5px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#1a1a1a,#5c5f62);box-shadow:0 1px 3px #0f172a33;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zf-thumb-image{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.zf-thumb-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1118276b,#11182700 44%),linear-gradient(0deg,#1118272e,#1118272e);opacity:0;transition:opacity .18s ease;pointer-events:none}.zf-thumb:hover .zf-thumb-image:after,.zf-thumb:focus-within .zf-thumb-image:after{opacity:1}.zf-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.zf-thumb.is-skipped{opacity:.5}.zf-thumb-chip{position:absolute;z-index:4;max-width:calc(100% - 16px);padding:3px 8px;border-radius:999px;border:0;background:#0f172ac7;color:#fff;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}.zf-thumb-chip--label{top:6px;left:6px;right:auto;max-width:min(52%,110px);z-index:5;cursor:default}.zf-thumb:has(.zf-thumb-main-badge) .zf-thumb-chip--label{max-width:min(48%,96px)}.zf-thumb-chip--label[title]:not([title=""]){cursor:help}.zf-thumb-chip--text{top:30px;left:6px;background:#b45309eb;pointer-events:none}.zf-thumb-keep-row{position:absolute;left:6px;bottom:6px;z-index:4;display:flex;flex-wrap:wrap;gap:4px;pointer-events:auto}.zf-thumb-reason{position:absolute;left:6px;right:6px;bottom:38px;z-index:6;padding:8px 10px;border-radius:10px;background:#0f172aeb;color:#fff;font-size:11px;line-height:1.35;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.zf-thumb:hover .zf-thumb-reason,.zf-thumb.is-reason-open .zf-thumb-reason{opacity:1;transform:translateY(0)}.zf-thumb-keep-toggle,.zf-thumb-cutout-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700;cursor:pointer;background:#0f172ac7;color:#fff;box-shadow:0 1px 4px #0f172a40}.zf-thumb-keep-toggle.is-on{background:#1a1a1a}.zf-image-analysis-status,.zf-image-analysis-note{margin:8px 0 0}.zf-thumb-actions{position:absolute;inset:8px 8px auto 8px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.zf-thumb:has(.zf-thumb-main-badge) .zf-thumb-actions,.zf-thumb:has(.zf-thumb-chip--label) .zf-thumb-actions{top:34px;left:auto;right:8px;justify-content:flex-end}.zf-thumb:hover .zf-thumb-actions,.zf-thumb:focus-within .zf-thumb-actions{opacity:1;transform:translateY(0)}.zf-thumb-drag-handle,.zf-thumb-expand,.zf-thumb-remove{width:30px;height:30px;border-radius:999px;background:#fffffff0;box-shadow:0 2px 8px #0f172a38;display:inline-flex;align-items:center;justify-content:center;color:#111827;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zf-thumb-drag-handle{flex:0 0 auto;cursor:move;pointer-events:auto}.zf-thumb-actions button{pointer-events:auto}.zf-thumb-action-group{display:flex;align-items:center;gap:8px}.zf-thumb-remove{position:absolute;top:4px;right:4px;z-index:2;border:0;cursor:pointer;color:#dc2626;transition:background .18s ease,color .18s ease,transform .18s ease}.zf-thumb-actions .zf-thumb-remove{position:static;top:auto;right:auto;z-index:auto}.zf-thumb-remove:hover{background:#fee2e2;color:#b91c1c;transform:scale(1.04)}.zf-thumb-expand{margin:0;padding:0;border:0;cursor:zoom-in;transition:background .18s ease,transform .18s ease}.zf-thumb-expand:hover{background:#f6f6f7;transform:scale(1.04)}.zf-media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#0f172a29;cursor:pointer}.zf-media-lightbox-inner{position:relative;display:flex;flex-direction:column;width:100%;max-width:min(96vw,920px);max-height:min(92vh,880px);cursor:default;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0a,0 24px 48px -12px #0f172a1f;overflow:hidden}.zf-media-lightbox-chrome{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #f3f4f6;background:#fff}.zf-media-lightbox-chrome-left{display:flex;flex-direction:column;gap:4px;min-width:0}.zf-media-lightbox-kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.zf-media-lightbox-count{font-size:17px;font-weight:600;color:#111827;letter-spacing:-.02em}.zf-media-lightbox-chrome-actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.zf-media-lightbox-toolbar-delete{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1}.zf-media-lightbox-toolbar-delete:hover{background:#fee2e2;border-color:#fca5a5}.zf-media-lightbox-stage{position:relative;width:100%;flex:1;min-height:0;padding:20px 22px 12px;background:linear-gradient(180deg,#fafafa,#f4f4f5)}.zf-media-lightbox-scroll{display:flex;flex-flow:row nowrap;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:inset 0 1px #ffffffe6}.zf-media-lightbox-slide{position:relative;flex:0 0 100%;min-width:0;width:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px 16px;min-height:min(58vh,480px)}.zf-media-lightbox-img-frame{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:200px;padding:12px;border-radius:12px;background:#fff;border:1px solid #f3f4f6;box-shadow:0 1px 3px #0f172a0d}.zf-media-lightbox-img{display:block;max-width:100%;max-height:min(62vh,640px);width:auto;height:auto;object-fit:contain;border-radius:8px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.zf-media-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;box-shadow:0 2px 10px #0f172a14;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;padding:0}.zf-media-lightbox-arrow:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#111827}.zf-media-lightbox-arrow:disabled{opacity:.35;cursor:not-allowed}.zf-media-lightbox-arrow--prev{left:34px}.zf-media-lightbox-arrow--next{right:34px}@media (max-width: 520px){.zf-media-lightbox{padding:12px}.zf-media-lightbox-chrome{flex-wrap:wrap;padding:14px 16px}.zf-media-lightbox-chrome-actions{width:100%;justify-content:flex-end}.zf-media-lightbox-toolbar-delete{font-size:12px;padding:7px 12px}.zf-media-lightbox-stage{padding:14px 12px 8px}.zf-media-lightbox-arrow{width:38px;height:38px}.zf-media-lightbox-arrow--prev{left:18px}.zf-media-lightbox-arrow--next{right:18px}}.zf-media-lightbox-footer-hint{margin:0;padding:10px 22px 16px;font-size:12px;line-height:1.45;color:#9ca3af;text-align:center;border-top:1px solid #f3f4f6;background:#fff}.zf-media-lightbox-footer-hint kbd{display:inline-block;padding:1px 6px;margin:0 1px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px}.zf-media-lightbox-close{width:40px;height:40px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;cursor:pointer;font-size:22px;line-height:1;color:#4b5563;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit}.zf-media-lightbox-close:hover{background:#f3f4f6;color:#111827}.zf-continue-hint{font-size:12px;color:#6b7280;text-align:right;margin-bottom:4px}.zf-home-page{width:100%;max-width:100%;box-sizing:border-box;min-height:calc(100vh - 80px);margin:0;background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.zf-home-topbar{background:#fff;border-bottom:1px solid #e5e7eb}.zf-home-topbar-inner{max-width:80rem;margin:0 auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between}.zf-home-brand{display:flex;align-items:center;gap:12px}.zf-home-brand-mark{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#1a1a1a,#1a1a1a);box-shadow:0 10px 15px -3px #1a1a1a40;display:flex;align-items:center;justify-content:center;flex-shrink:0}.zf-home-brand-mark span{color:#fff;font-size:1.25rem;font-weight:600;line-height:1}.zf-home-brand-title{margin:0;font-size:1.125rem;font-weight:400;color:#111827;line-height:1.5}.zf-home-body{width:100%;max-width:80rem;margin:0 auto;padding:clamp(12px,2.5vw,20px) clamp(12px,3vw,32px) clamp(20px,4vw,40px);box-sizing:border-box;min-width:0}.zf-home-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(20px,3vw,32px)}.zf-home-welcome{flex:1 1 16rem;min-width:0}.zf-home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;flex-shrink:0}.zf-home-hero-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:8px;background:#1a1a1a;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;line-height:1.25;cursor:pointer;box-shadow:none;transition:box-shadow .15s ease,transform .15s ease}.zf-home-hero-primary:hover{box-shadow:0 4px 12px -2px #1a1a1a59}.zf-home-hero-primary:active{transform:translateY(1px)}.zf-home-hero-primary .zf-home-cta-icon{color:#fff}.zf-home-hero-secondary{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:.875rem;font-weight:500;font-family:inherit;line-height:1.25;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.zf-home-hero-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}@media (max-width: 639px){.zf-home-hero-actions{width:100%}.zf-home-hero-primary,.zf-home-hero-secondary{flex:1 1 calc(50% - 6px);justify-content:center;min-width:0}}.zf-home-welcome h2{margin:0;font-size:clamp(1.25rem,2.8vw + .5rem,1.5rem);font-weight:600;color:#111827;line-height:1.3;word-break:break-word}.zf-home-welcome p{margin:0;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5;color:#4b5563}.zf-onboarding-wrap{margin-bottom:clamp(20px,3vw,32px);transition:opacity .3s ease,transform .3s ease}.zf-onboarding-wrap--exit{opacity:0;transform:translateY(-20px);pointer-events:none}.zf-onboarding-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:clamp(16px,3vw,24px);box-sizing:border-box}.zf-onboarding-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:#1a1a1a}.zf-onboarding-dismiss{position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:8px;margin:0;border:none;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;transition:color .15s ease,background .15s ease}.zf-onboarding-dismiss:hover{color:#4b5563;background:#f3f4f6}.zf-onboarding-dismiss-svg{width:16px;height:16px;display:block}.zf-onboarding-inner{display:flex;flex-direction:column;gap:clamp(16px,2.5vw,24px);padding-right:36px;box-sizing:border-box}.zf-onboarding-copy{min-width:0}.zf-onboarding-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.zf-onboarding-kicker{margin:0;flex-shrink:0;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,#f6f6f7,#f6f6f7);border:1px solid #c9cccf;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;line-height:1.2}.zf-onboarding-title{margin:0;flex:1 1 16rem;min-width:0;font-size:clamp(1rem,1.6vw + .45rem,1.2rem);font-weight:600;color:#111827;line-height:1.35;letter-spacing:-.02em}.zf-onboarding-media{width:100%;min-width:0;max-width:none}.zf-onboarding-video{position:relative;display:block;width:100%;aspect-ratio:16 / 9;margin:0;border-radius:12px;overflow:hidden;background:#0a0a12}.zf-onboarding-video-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0}.zf-home-metrics-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,2vw,24px);margin-bottom:clamp(20px,3vw,32px)}@media (min-width: 520px){.zf-home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.zf-home-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.zf-home-metrics-grid--impact{margin-bottom:0}@media (min-width: 768px){.zf-home-metrics-grid--impact{grid-template-columns:repeat(2,minmax(0,1fr))}}.zf-home-impact{margin-bottom:clamp(20px,3vw,32px)}.zf-pages-impact{min-height:180px;margin-bottom:32px}.zf-pages-shell .zf-home-metric-card{min-height:188px}.zf-home-impact-head{margin-bottom:14px}.zf-home-impact-head h3{margin:0 0 4px;font-size:clamp(1rem,2vw,1.125rem);font-weight:600;color:#111827}.zf-home-impact-head p{margin:0;font-size:.875rem;line-height:1.45;color:#6b7280}.zf-home-impact-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:.875rem;line-height:1.45}.zf-home-impact-error p{margin:0}.zf-home-recent-card--error,.zf-home-recent-card--empty{padding:20px 18px}.zf-home-recent-card--error{border-color:#fecaca;background:#fef2f2}.zf-home-metric-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-shadow:0 1px #0000000d;padding:clamp(16px,3vw,24px);min-width:0;min-height:126px;box-sizing:border-box}.zf-home-metric-footnote{position:absolute;top:12px;left:12px;padding:2px 8px;border-radius:999px;background:#f6f6f7;border:1px solid #e3e3e3;color:#616161;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.zf-home-metric-card--actionable{width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.zf-home-metric-card--actionable:hover{border-color:#c9cccf;box-shadow:0 1px #00000014;transform:translateY(-1px)}.zf-home-metric-card--actionable:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.zf-home-metric-well{position:absolute;top:16px;right:16px;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f6f6f7}.zf-home-metric-well--purple,.zf-home-metric-well--green,.zf-home-metric-well--amber,.zf-home-metric-well--blue,.zf-home-metric-well--teal,.zf-home-metric-well--rose,.zf-home-metric-well--gold{background:#f6f6f7}.zf-home-metric-svg{width:20px;height:20px;color:#616161}.zf-home-metric-svg--purple,.zf-home-metric-svg--green,.zf-home-metric-svg--amber,.zf-home-metric-svg--blue,.zf-home-metric-svg--teal,.zf-home-metric-svg--rose,.zf-home-metric-svg--gold{color:#616161}.zf-home-metric-text{padding-right:48px}.zf-home-metric-value{font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.15;font-weight:600;margin-bottom:8px;color:#1a1a1a}.zf-home-metric-value--purple,.zf-home-metric-value--green,.zf-home-metric-value--amber,.zf-home-metric-value--blue,.zf-home-metric-value--teal,.zf-home-metric-value--rose,.zf-home-metric-value--gold{color:#1a1a1a}.zf-home-metric-label{margin:0;font-size:.875rem;line-height:1.25rem;color:#4b5563}.zf-home-metric-hint{margin:8px 0 0;font-size:.75rem;line-height:1.4;color:#6b7280}.zf-home-metric-hint--positive{color:#1a1a1a;font-weight:500}.zf-home-metric-hint--cta{color:#b45309;font-weight:600}.zf-home-cta{border-radius:12px;box-shadow:none;background:#1a1a1a;padding:clamp(20px,4vw,32px);margin-bottom:clamp(20px,3vw,32px);min-width:0}.zf-home-cta-inner{max-width:42rem}.zf-home-cta h3{margin:0 0 8px;color:#fff;font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.35;font-weight:600}.zf-home-cta p{margin:0 0 clamp(16px,3vw,24px);color:#e0e7ff;font-size:clamp(.875rem,1.8vw,1rem);line-height:1.5}.zf-home-cta-row{display:flex;flex-wrap:wrap;gap:12px}.zf-home-cta-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;color:#1a1a1a;border:0;border-radius:8px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:background-color .15s ease}.zf-home-cta-primary:hover{background:#f6f6f7}.zf-home-cta-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff1a;color:#fff;border:0;border-radius:8px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .15s ease}.zf-home-cta-ghost:hover{background:#fff3}.zf-home-cta-icon{width:20px;height:20px;flex-shrink:0}.zf-home-cta-icon-sm{width:16px;height:16px;flex-shrink:0}.zf-home-recent-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;overflow:hidden;margin-bottom:clamp(20px,3vw,32px);min-width:0}.zf-home-recent-head{padding:clamp(12px,2.5vw,16px) clamp(16px,3vw,24px);border-bottom:1px solid #e5e7eb}.zf-home-recent-head h3{margin:0;font-size:1rem;font-weight:400;color:#111827;line-height:1.5}.zf-home-recent-footer{display:flex;justify-content:center;padding:clamp(12px,2.5vw,16px) clamp(16px,3vw,24px);border-top:1px solid #e5e7eb;background:#f9fafb}.zf-home-recent-view-all{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;font-family:inherit;transition:color .12s ease}.zf-home-recent-view-all:hover{color:#1a1a1a}.zf-home-table-wrap{display:none;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (min-width: 768px){.zf-home-table-wrap{display:block}.zf-home-mobile-list{display:none}}.zf-home-table{width:100%;border-collapse:collapse}.zf-home-table thead tr{border-bottom:1px solid #e5e7eb;background:#f9fafb}.zf-home-table th{text-align:left;padding:12px clamp(12px,2vw,24px);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#4b5563;white-space:nowrap}.zf-home-th-actions{text-align:right}.zf-home-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .12s ease}.zf-home-table tbody tr:hover{background:#f9fafb}.zf-home-table td{padding:14px clamp(12px,2vw,24px);vertical-align:middle}.zf-home-cell-product{display:flex;align-items:center;gap:12px;min-width:0}.zf-home-thumb{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f4f6}.zf-home-thumb img{width:100%;height:100%;object-fit:cover;display:block}.zf-home-thumb--placeholder{display:flex;align-items:center;justify-content:center}.zf-home-thumb-icon{width:24px;height:24px;color:#9ca3af}.zf-home-thumb--lg{width:64px;height:64px}.zf-home-thumb-icon-lg{width:32px;height:32px;color:#9ca3af}.zf-home-product-name{font-size:.875rem;font-weight:500;color:#111827;white-space:normal;word-break:break-word}.zf-home-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:500}.zf-home-pill--published{background:#f0fdf4;color:#1a1a1a}.zf-home-pill--draft{background:#f3f4f6;color:#374151}.zf-home-pill--sm{padding:2px 8px;gap:4px}.zf-home-pill-icon{width:14px;height:14px;flex-shrink:0}.zf-home-created{font-size:.875rem;color:#4b5563}.zf-home-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.zf-home-icon-btn{padding:8px;border:0;border-radius:8px;background:transparent;color:#4b5563;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .12s ease,background-color .12s ease}.zf-home-icon-btn:hover{color:#1a1a1a;background:#f6f6f7}.zf-home-icon-btn-svg{width:16px;height:16px}.zf-home-mobile-list{border-top:1px solid #e5e7eb}.zf-home-mobile-card{padding:16px;border-bottom:1px solid #e5e7eb}.zf-home-mobile-card:last-child{border-bottom:0}.zf-home-mobile-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.zf-home-mobile-meta{flex:1;min-width:0}.zf-home-mobile-title{margin:0 0 4px;font-size:.875rem;font-weight:500;color:#111827}.zf-home-mobile-date{margin:4px 0 0;font-size:.75rem;color:#4b5563}.zf-home-mobile-btns{display:flex;gap:8px}.zf-home-mobile-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#374151;transition:background-color .12s ease}.zf-home-mobile-btn:hover{background:#f9fafb}.zf-home-mobile-btn--solid{border-color:transparent;background:#1a1a1a;color:#fff}.zf-home-mobile-btn--solid:hover{background:#2c2c2c}.zf-home-inline-icon{width:16px;height:16px}.zf-home-empty{padding:64px 24px;text-align:center}.zf-home-empty-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:9999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.zf-home-empty-svg{width:32px;height:32px;color:#9ca3af}.zf-home-empty h4{margin:0 0 8px;font-size:1rem;font-weight:400;color:#111827}.zf-home-empty p{margin:0 0 24px;font-size:.875rem;color:#4b5563}.zf-home-empty-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:0;border-radius:8px;font-size:.875rem;font-weight:500;font-family:inherit;color:#fff;cursor:pointer;background:linear-gradient(90deg,#1a1a1a,#1a1a1a);box-shadow:0 1px 2px #0000000d}.zf-home-empty-cta:hover{filter:brightness(.95)}.zf-publish-limit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border-radius:10px;border:1px solid #fcd34d;background:linear-gradient(135deg,#fffbeb,#fef9c3);box-shadow:0 1px 2px #0000000a;min-width:0}.zf-publish-limit-banner__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.zf-publish-limit-banner__title{font-size:.92rem;font-weight:650;color:#92400e}.zf-publish-limit-banner__copy{font-size:.84rem;color:#78350f;line-height:1.35}.zf-publish-limit-banner__cta{flex-shrink:0;border:none;border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:600;color:#fff;background:#1a1a1a;cursor:pointer}.zf-publish-limit-banner__cta:hover:not(:disabled){filter:brightness(.96)}.zf-publish-limit-banner__cta:disabled{opacity:.7;cursor:wait}.zf-publish-limit-banner--compact{margin-bottom:12px}.zf-finish-activating-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;min-height:64px;margin:0 0 16px;padding:14px 16px;border-radius:12px;border:1px solid #c9cccf;background:#f6f6f7;color:#202223}.zf-finish-activating-banner__copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.zf-finish-activating-banner__title{font-size:.9375rem;font-weight:700}.zf-finish-activating-banner__body{font-size:.8125rem;color:#1a1a1a;line-height:1.4}.zf-finish-activating-banner__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.zf-finish-activating-banner__cta{border:0;border-radius:999px;padding:8px 14px;background:#1a1a1a;color:#fff;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.zf-finish-activating-banner__cta:disabled{opacity:.7;cursor:wait}.zf-finish-activating-banner__dismiss{border:0;background:transparent;color:#5c5f62;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;padding:6px 8px}.zf-finish-activating-banner__dismiss:hover{text-decoration:underline}.zf-home-plan--limit-reached{border-color:#f59e0b}.zf-home-plan{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:clamp(16px,3vw,24px);border-radius:12px;border:1px solid #fcd34d;box-shadow:0 1px 2px #0000000d;background:linear-gradient(135deg,#fffbeb,#fef9c3);min-width:0}.zf-home-plan-left{display:flex;align-items:center;gap:16px;min-width:0}.zf-home-plan-icon-wrap{width:48px;height:48px;border-radius:8px;background:#fef3c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.zf-home-plan-package{width:24px;height:24px;color:#d97706}.zf-home-plan-title{margin:0 0 4px;font-size:clamp(.9rem,2vw,1rem);font-weight:500;color:#111827;line-height:1.35}.zf-home-plan-sub{margin:0;font-size:.875rem;color:#4b5563}.zf-home-plan-upgrade{flex-shrink:0;padding:12px 24px;border:0;border-radius:8px;font-size:.875rem;font-weight:500;font-family:inherit;color:#fff;cursor:pointer;background:#1a1a1a;box-shadow:none;transition:filter .12s ease}.zf-home-plan-upgrade:hover{filter:brightness(.95)}.zf-home-plan--pro{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#bbf7d0}.zf-home-plan--pro .zf-home-plan-title{color:#14532d}.zf-home-plan--pro .zf-home-plan-sub{color:#166534}@media (max-width: 767px){.zf-home-cta-row{flex-direction:column;align-items:stretch}.zf-home-cta-primary,.zf-home-cta-ghost{justify-content:center;width:100%}.zf-home-plan{flex-direction:column;align-items:stretch}.zf-home-plan-left{align-items:flex-start}.zf-home-plan-upgrade{width:100%}}@media (max-width: 480px){.zf-home-metric-well{top:12px;right:12px;padding:6px}.zf-home-metric-text{padding-right:40px}}.zf-home-banner{border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.45;margin-bottom:8px}.zf-home-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.zf-home-banner--muted{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.zf-home-loading{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569;font-size:14px;line-height:1.25}.zf-home-loading-spinner{width:16px;height:16px;border:2px solid #ddd6fe;border-top-color:#1a1a1a;border-radius:999px;animation:zf-spin .8s linear infinite}.zf-home-card-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:14px}.zf-home-dashboard-skeleton{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.zf-home-welcome--skeleton h2{margin-bottom:8px}.zf-home-metric-card--skeleton{pointer-events:none;border-color:#e5e7eb;background:#fff;box-shadow:0 1px 2px #0000000a;min-height:126px}.zf-home-metric-card--skeleton .zf-home-skel-well{position:absolute;top:16px;right:16px}.zf-home-metric-card--skeleton .zf-home-skel-metric-copy{padding-right:48px}.zf-home-skel-well,.zf-home-skel-line,.zf-home-skel-thumb,.zf-home-skel-pill,.zf-home-skel-chip,.zf-home-skel-button,.zf-home-skel-plan-icon,.zf-home-skel-plan-button,.zf-home-skel-onboarding,.zf-home-skel-onboarding-demo{border-radius:10px;background:linear-gradient(90deg,#f1f5f9 20%,#e2e8f0 45%,#f1f5f9 80%);background-size:240% 100%;animation:zf-home-skeleton-shimmer 1.15s ease-in-out infinite}.zf-home-skel-well{width:44px;height:44px;border-radius:12px;flex-shrink:0}.zf-home-skel-metric-copy{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.zf-home-skel-line--value{width:42%;height:22px}.zf-home-skel-line--label{width:68%;height:14px}.zf-home-skel-line--hint{width:84%;height:12px}.zf-home-skel-line--title{width:220px;max-width:70%;height:28px;margin-bottom:8px}.zf-home-skel-onboarding{position:relative;overflow:hidden;padding:clamp(16px,3vw,24px);border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d}.zf-home-skel-onboarding:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#c9cccf}.zf-home-skel-onboarding-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:clamp(16px,2.5vw,24px)}.zf-home-skel-chip--onboarding-kicker{width:92px;height:24px;border-radius:999px;flex-shrink:0}.zf-home-skel-line--onboarding-title{flex:1 1 12rem;width:auto;max-width:100%;height:18px;margin-bottom:0}.zf-home-skel-onboarding-demo{width:100%;aspect-ratio:16 / 9;border-radius:12px}.zf-home-skel-chip{width:132px;height:36px;border-radius:8px}.zf-home-skel-chip--ghost{width:96px;opacity:.75}.zf-home-cta--skeleton{background:linear-gradient(135deg,#5c5f62,#1a1a1a)}.zf-home-cta--skeleton .zf-home-skel-line,.zf-home-cta--skeleton .zf-home-skel-button{background:linear-gradient(90deg,#ffffff2e 20%,#ffffff52 45%,#ffffff2e 80%);background-size:240% 100%}.zf-home-skel-line--cta-title{width:220px;max-width:70%;height:22px;margin-bottom:10px}.zf-home-skel-line--cta-sub{width:78%;height:14px;margin-bottom:18px}.zf-home-skel-button{width:168px;height:42px;border-radius:8px}.zf-home-skel-button--ghost{width:132px;opacity:.85}.zf-home-skel-button--hero-primary{width:156px}.zf-home-skel-button--hero-secondary{width:132px}.zf-home-recent-card--skeleton{border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d;padding:clamp(16px,3vw,20px)}.zf-home-skel-recent-table{display:flex;flex-direction:column;gap:12px;margin-top:12px}.zf-home-skel-recent-row{display:grid;grid-template-columns:44px minmax(0,1fr) 88px;gap:12px;align-items:center}.zf-home-skel-thumb{width:44px;height:44px;border-radius:8px}.zf-home-skel-recent-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.zf-home-skel-line--product{width:72%;height:14px}.zf-home-skel-line--meta{width:38%;height:12px}.zf-home-skel-pill{width:88px;height:24px;border-radius:999px;justify-self:end}.zf-home-plan--skeleton{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(16px,3vw,20px);border:1px solid #e5e7eb;border-radius:12px;background:#fff}.zf-home-skel-plan-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0}.zf-home-skel-plan-copy{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.zf-home-plan--skeleton .zf-home-plan-left{display:flex;align-items:flex-start;gap:14px;min-width:0}.zf-home-skel-line--plan-title{width:78%;height:16px}.zf-home-skel-line--plan-sub{width:92%;height:13px}.zf-home-skel-plan-button{width:128px;height:38px;border-radius:8px;flex-shrink:0}.zf-home-skel-row--metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.zf-home-skel-row--impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zf-home-skel-card,.zf-home-skel-cta,.zf-home-skel-table,.zf-home-skel-plan{border-radius:12px;border:1px solid #e5e7eb;background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9 37%,#f8fafc 63%);background-size:320% 100%;animation:zf-home-skeleton-shimmer 1.2s ease-in-out infinite}.zf-home-skel-card{height:88px}.zf-home-skel-card--impact{height:104px}.zf-home-skel-cta{height:132px}.zf-home-skel-table{height:250px}.zf-home-skel-plan{height:82px}@keyframes zf-home-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width: 1120px){.zf-home-skel-row--metrics,.zf-home-skel-row--impact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.zf-home-skel-row--metrics,.zf-home-skel-row--impact{grid-template-columns:1fr}.zf-home-plan--skeleton{flex-direction:column;align-items:stretch}.zf-home-skel-plan-button{width:100%}.zf-home-skel-recent-row{grid-template-columns:40px minmax(0,1fr)}.zf-home-skel-pill{display:none}}.zf-home-retry{margin-top:8px;padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-weight:600;font-size:13px;cursor:pointer}.zf-home-retry:hover{background:#f1f5f9}.zf-pages-shell{width:100%;min-height:calc(100vh - 80px);margin:0;box-sizing:border-box;background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.zf-pages-inner{max-width:80rem;margin:0 auto;padding:32px 32px 40px;box-sizing:border-box;min-width:0}.zf-pages-intro{margin-bottom:32px}.zf-pages-backlink{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;font-size:14px;font-weight:400;color:#4b5563;cursor:pointer;font-family:inherit;transition:color .12s ease}.zf-pages-backlink:hover{color:#111827}.zf-pages-backlink-icon{width:16px;height:16px;flex-shrink:0}.zf-pages-hero-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.zf-pages-hero-copy{flex:1;min-width:0}.zf-pages-title{margin:0 0 8px;font-size:1.25rem;font-weight:600;line-height:1.3;color:#111827;letter-spacing:-.02em}@media (min-width: 640px){.zf-pages-title{font-size:1.5rem}}.zf-pages-lede{margin:0;max-width:48rem;font-size:14px;line-height:1.55;color:#4b5563}.zf-pages-create-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;font-family:inherit;color:#fff;cursor:pointer;background:linear-gradient(90deg,#1a1a1a,#1a1a1a);box-shadow:0 1px 2px #0000000d;transition:filter .12s ease,transform .12s ease}.zf-pages-create-btn:hover{filter:brightness(1.03)}.zf-pages-create-icon{width:20px;height:20px;flex-shrink:0}.zf-pages-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box}.zf-pages-list-region,.zf-pages-list-skeleton{min-height:712px}.zf-pages-card--loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280;font-size:14px;margin-bottom:24px}.zf-pages-list-skeleton__search,.zf-pages-list-skeleton__pills span,.zf-pages-list-skeleton__name{border-radius:8px;background:linear-gradient(90deg,#f1f5f9 20%,#e2e8f0 45%,#f1f5f9 80%);background-size:240% 100%;animation:zf-home-skeleton-shimmer 1.15s ease-in-out infinite}.zf-pages-list-skeleton__search{flex:1;min-width:180px;height:42px}.zf-pages-list-skeleton__pills{display:flex;gap:8px}.zf-pages-list-skeleton__pills span{width:72px;height:36px;border-radius:999px}.zf-pages-list-skeleton__head,.zf-pages-list-skeleton__row{box-sizing:border-box;border-bottom:1px solid #f3f4f6}.zf-pages-list-skeleton__head{height:53px;background:#f9fafb}.zf-pages-list-skeleton__row{display:flex;align-items:center;gap:12px;height:81px;padding:0 24px}.zf-pages-list-skeleton__name{width:min(240px,46%);height:14px}.zf-pages-list-skeleton .zf-pages-pagination-bar{min-height:68px;box-sizing:border-box}@media (max-width: 767px){.zf-pages-list-region,.zf-pages-list-skeleton{min-height:1088px}.zf-pages-list-skeleton__head{display:none}.zf-pages-list-skeleton__row{height:148px;align-items:flex-start;padding:16px}.zf-pages-list-skeleton__row .zf-pages-thumb{width:64px;height:64px}}.zf-pages-spinner{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:#5c5f62;border-radius:999px;animation:zf-spin .8s linear infinite}.zf-pages-card--error{padding:20px 24px;margin-bottom:24px}.zf-pages-error-text{margin:0 0 12px;font-size:14px;color:#991b1b}.zf-pages-retry{padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.zf-pages-retry:hover{background:#f9fafb}.zf-pages-toolbar-card{padding:16px;margin-bottom:24px}.zf-pages-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.zf-pages-search-wrap{position:relative;flex:1;min-width:220px}.zf-pages-search-icon{position:absolute;left:12px;top:50%;width:16px;height:16px;color:var(--zf-field-icon);transform:translateY(-50%);pointer-events:none}.zf-pages-search-input{padding-left:40px}.zf-pages-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.zf-pages-filter-pills{display:flex;align-items:center;gap:8px}.zf-pages-pill{border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;font-family:inherit;color:#374151;background:#f3f4f6;cursor:pointer;transition:background-color .12s ease}.zf-pages-pill:hover{background:#e5e7eb}.zf-pages-pill.is-active{color:#fff;background:#1a1a1a;box-shadow:0 1px 2px #0000000d}.zf-pages-sort{border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:10px 14px;font-size:14px;color:#111827;font-family:inherit;cursor:pointer}.zf-pages-sort:focus{outline:2px solid #a5b4fc;outline-offset:0;border-color:#5c5f62}.zf-pages-data-card{overflow:hidden}.zf-home-recent-card .zf-pages-data-card--embedded-home{border-radius:0}.zf-pages-table-desktop{display:none}.zf-pages-mobile-only{display:block}@media (min-width: 768px){.zf-pages-table-desktop{display:block}.zf-pages-mobile-only{display:none}}.zf-pages-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.zf-pages-data-card,.zf-pages-table-scroll,.zf-home-recent-card{overflow:visible}}.zf-pages-table{width:100%;border-collapse:collapse}.zf-pages-table thead tr{border-bottom:1px solid #e5e7eb;background:#f9fafb}.zf-pages-table th{text-align:left;padding:16px 24px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#4b5563;white-space:nowrap}.zf-pages-th-actions,.zf-pages-td-actions{text-align:right}.zf-pages-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .12s ease}.zf-pages-table tbody tr:hover{background:#f9fafb}.zf-pages-table td{padding:16px 24px;vertical-align:middle}.zf-pages-table-empty{padding:48px 24px;text-align:center;font-size:14px;color:#6b7280}.zf-pages-product-cell{display:flex;align-items:center;gap:12px;min-width:0}.zf-pages-thumb{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f4f6}.zf-pages-thumb--lg{width:64px;height:64px}.zf-pages-thumb img{width:100%;height:100%;object-fit:cover;display:block}.zf-pages-thumb--placeholder{display:flex;align-items:center;justify-content:center}.zf-pages-thumb-icon{width:24px;height:24px;color:#9ca3af}.zf-pages-thumb-icon-lg{width:32px;height:32px;color:#9ca3af}.zf-pages-product-name{font-size:14px;font-weight:500;color:#111827;word-break:break-word}.zf-pages-product-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.zf-pages-product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.zf-pages-duplicate-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:600;letter-spacing:.01em}.zf-pages-product-handle{font-size:12px;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.zf-pages-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.zf-pages-status--sm{padding:2px 8px;gap:4px}.zf-pages-status--published{background:#ecfdf5;color:#1a1a1a}.zf-pages-status--draft{background:#f3f4f6;color:#374151}.zf-pages-status--publishing{background:#f6f6f7;color:#1a1a1a}.zf-pages-status-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.zf-pages-status-group--sm{gap:4px}.zf-pages-status--changes{background:#fff7ed;color:#c2410c}.zf-pages-status-icon{width:14px;height:14px;flex-shrink:0}.zf-pages-status-icon--spin{animation:zf-pages-spin .8s linear infinite}@keyframes zf-pages-spin{to{transform:rotate(360deg)}}.zf-pages-updated{font-size:14px;color:#4b5563}.zf-pages-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;overflow:visible}.zf-pages-action-wrap{position:relative;display:inline-flex;overflow:visible}.zf-pages-action-wrap[data-tooltip]:before,.zf-pages-action-wrap[data-tooltip]:after{position:absolute;top:auto;bottom:calc(100% + 8px);left:auto;right:0;z-index:60;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.zf-pages-action-wrap[data-tooltip]:before{content:"";bottom:calc(100% + 4px);right:14px;width:8px;height:8px;background:#111827;transform:translateY(8px) rotate(45deg)}.zf-pages-action-wrap[data-tooltip]:after{content:attr(data-tooltip);width:max-content;max-width:min(220px,70vw);padding:7px 9px;border-radius:8px;background:#111827;color:#fff;font-size:12px;font-weight:700;line-height:1.25;text-align:center;white-space:normal;box-shadow:0 10px 24px #0f172a33;transform:translateY(0)}.zf-pages-action-wrap[data-tooltip]:hover:before,.zf-pages-action-wrap[data-tooltip]:hover:after,.zf-pages-action-wrap:focus-within[data-tooltip]:before,.zf-pages-action-wrap:focus-within[data-tooltip]:after{opacity:1}.zf-pages-action-wrap[data-tooltip]:hover:before,.zf-pages-action-wrap:focus-within[data-tooltip]:before{transform:translateY(0) rotate(45deg)}.zf-pages-action-wrap[data-tooltip]:hover:after,.zf-pages-action-wrap:focus-within[data-tooltip]:after{transform:translateY(-2px)}.zf-pages-td-actions{overflow:visible}.zf-pages-action-btn{padding:8px;border:0;border-radius:8px;background:transparent;color:#4b5563;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .12s ease,background-color .12s ease}.zf-pages-action-btn:hover{color:#1a1a1a;background:#f6f6f7}.zf-pages-action-btn:disabled{opacity:.35;cursor:not-allowed;color:#9ca3af}.zf-pages-action-btn:disabled:hover{color:#9ca3af;background:transparent}.zf-pages-action-btn--continue{gap:6px;padding:6px 10px;border-radius:8px;background:#1a1a1a;color:#fff}.zf-pages-action-btn--continue:hover{background:#333;color:#fff}.zf-pages-action-btn--continue:disabled,.zf-pages-action-btn--continue:disabled:hover{background:#1a1a1a;color:#fff;opacity:.35}.zf-pages-action-label{font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.zf-pages-action-icon{width:16px;height:16px}.zf-pages-mobile-empty{padding:32px 16px;text-align:center;font-size:14px;color:#6b7280}.zf-pages-mobile-card{padding:16px;border-bottom:1px solid #e5e7eb}.zf-pages-mobile-card:last-child{border-bottom:0}.zf-pages-mobile-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.zf-pages-mobile-meta{flex:1;min-width:0}.zf-pages-mobile-title{margin:0 0 6px;font-size:14px;font-weight:500;color:#111827}.zf-pages-mobile-date{margin:6px 0 0;font-size:12px;color:#4b5563}.zf-pages-mobile-btns{display:flex;gap:8px}.zf-pages-mobile-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .12s ease}.zf-pages-mobile-btn--outline{border:1px solid #d1d5db;background:#fff;color:#374151}.zf-pages-mobile-btn--outline:hover{background:#f9fafb}.zf-pages-mobile-btn--solid{border:1px solid transparent;background:#1a1a1a;color:#fff}.zf-pages-mobile-btn--solid:hover{background:#2c2c2c}.zf-pages-mobile-btn:disabled{opacity:.4;cursor:not-allowed}.zf-pages-mobile-btn:disabled:hover{background:inherit}.zf-pages-mobile-btn-icon{width:16px;height:16px}.zf-pages-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.zf-pages-pagination-label{margin:0;font-size:14px;color:#4b5563}.zf-pages-pagination-controls{display:flex;align-items:center;gap:8px}.zf-pages-page-btn{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#4b5563;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:color .12s ease,background-color .12s ease}.zf-pages-page-btn:hover:not(:disabled){color:#1a1a1a;background:#f6f6f7}.zf-pages-page-btn.is-active{color:#fff;background:#1a1a1a;box-shadow:0 1px 2px #0000000d}.zf-pages-page-btn:disabled{color:#d1d5db;cursor:not-allowed}.zf-pages-chevron{width:20px;height:20px}.zf-pages-empty-card{padding:64px 24px;text-align:center}.zf-pages-empty-icon-wrap{width:80px;height:80px;margin:0 auto 24px;border-radius:999px;background:#f6f6f7;display:flex;align-items:center;justify-content:center}.zf-pages-empty-icon{width:40px;height:40px;color:#1a1a1a}.zf-pages-empty-title{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#111827}.zf-pages-empty-body{margin:0 0 32px;font-size:14px;color:#4b5563}.zf-pages-empty-card .zf-pages-create-btn{display:inline-flex;margin-left:auto;margin-right:auto}@media (max-width: 900px){.zf-pages-inner{padding:24px 16px 32px}.zf-pages-hero-row{flex-direction:column;align-items:stretch}.zf-pages-create-btn{width:100%;justify-content:center}.zf-pages-toolbar-row{flex-direction:column;align-items:stretch}.zf-pages-controls{justify-content:flex-start}}.zf-home-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:8px}.zf-metric-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:0 1px 2px #1018280f}.zf-metric-label{margin:0;font-size:13px;color:#6b7280;font-weight:500}.zf-metric-value{margin:8px 0 0;font-size:28px;font-weight:600;color:#111827;letter-spacing:-.02em}.zf-metric-delta{margin:6px 0 0;font-size:13px;color:#1a1a1a;font-weight:500}.zf-root--figma{max-width:80rem;margin:0 auto;padding:32px 32px 40px;box-sizing:border-box}.zf-root--figma .zf-page-title-block{margin-bottom:24px}.zf-page-title-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:8px}.zf-page-title-row--with-back,.zf-page-title-row--greeting{justify-content:space-between;align-items:center}.zf-generate-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;min-width:0}.zf-generate-blocked-note{margin:0;max-width:16rem;color:#b91c1c;font-size:.8125rem;font-weight:600;line-height:1.35;text-align:right}.zf-step1-greeting{flex:1 1 16rem;min-width:0}.zf-step1-greeting .zf-subtitle--page{margin-top:4px}@media (max-width: 639px){.zf-page-title-row--greeting{align-items:flex-start}.zf-page-title-row--greeting .zf-continue{margin-left:auto}}.zf-root--figma .zf-title--page{margin:0;flex:1;min-width:0;font-size:1.5rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:#111827}.zf-page-title-row .zf-step{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:9999px;background:#e0e7ff;color:#1a1a1a;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.01em}.zf-page-title-row .zf-review-back{margin:0;flex-shrink:0}.zf-root--figma .zf-subtitle--page{margin:0;font-size:1rem;line-height:1.55;font-weight:400;color:#4b5563;max-width:52rem}.zf-main-card--figma{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;background:#fff}.zf-tabs-outer{padding:24px 32px 0}.zf-root--figma .zf-tabs{padding:0;margin:0;gap:32px;border-bottom:1px solid #e5e7eb}.zf-root--figma .zf-tab{padding:8px 4px 16px;font-size:.875rem;font-weight:500;letter-spacing:.01em;color:#4b5563}.zf-root--figma .zf-tab:hover{color:#111827}.zf-root--figma .zf-tab.is-active{color:#1a1a1a}.zf-tab-label{display:inline-block}.zf-root--figma .zf-tab.is-active:after{height:2px;border-radius:999px;background:linear-gradient(90deg,#1a1a1a,#1a1a1a)}.zf-card-content--figma{padding:32px}.zf-builder-block{margin:0}.zf-builder-block+.zf-builder-block{margin-top:36px;padding-top:36px;border-top:1px solid #e5e7eb}.zf-builder-block-title{margin:0 0 16px;font-size:1rem;font-weight:600;color:#111827;letter-spacing:.01em}.zf-builder-import .zf-builder-block-title{margin-bottom:12px}.zf-stack-loose{display:flex;flex-direction:column;gap:24px}.zf-review-source-field{display:flex;flex-direction:column;gap:8px;padding-top:4px}.zf-review-source-field .zf-field-label{margin-bottom:0}.zf-review-source-field__helper{margin:0}.zf-review-source-field .zf-url-input-wrap,.zf-review-source-field .zf-url-textarea{width:100%}.zf-tab-intro{margin:0;font-size:.875rem;line-height:1.5;color:#4b5563}.zf-root--figma .zf-product-card{align-items:flex-start;gap:16px;padding:16px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;box-shadow:none}.zf-product-card-media{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f3f4f6}.zf-product-card-media img{width:100%;height:100%;object-fit:cover;display:block}.zf-product-card-placeholder{display:block;width:100%;height:100%;min-height:64px;background:#f3f4f6}.zf-root--figma .zf-product-card-title{font-size:1rem;font-weight:600;line-height:1.35;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zf-root--figma .zf-product-card-meta{margin:4px 0 0;font-size:.875rem;line-height:1.4;color:#6b7280}.zf-product-card-actions{gap:8px}.zf-card-action-btn{border:0;border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;background:transparent;color:#1a1a1a;transition:background-color .15s ease,color .15s ease}.zf-card-action-btn:hover{background:#f6f6f7;color:#1a1a1a}.zf-card-action-btn:disabled{opacity:.45;cursor:not-allowed;color:#9ca3af}.zf-card-action-btn:disabled:hover{background:transparent;color:#9ca3af}.zf-card-footer--figma{padding:24px 32px;background:#f9fafb;border-top:1px solid #e5e7eb}.zf-card-header-continue--figma{padding:24px 32px;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end}.zf-footer-continue--top{width:100%;max-width:100%}.zf-footer-continue{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.zf-productip--figma{padding:10px 20px;border-radius:8px;font-size:.9375rem;font-weight:500;color:#374151}.zf-productip--figma:hover{color:#111827;background:#f3f4f6}.zf-compare-at-cleared-note{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:.8125rem;line-height:1.45}.zf-continue--figma{padding:10px 24px;font-size:.9375rem;font-weight:600;border-radius:8px;border:0;color:#fff;cursor:pointer;font-family:inherit;background:#1a1a1a;box-shadow:none;transition:filter .15s ease,box-shadow .15s ease}.zf-continue--figma:hover:not(:disabled){filter:brightness(.95);box-shadow:0 2px 4px #6366f14d,0 10px 24px #6366f161}.zf-continue--figma:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}.zf-continue--figma.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px}.zf-continue--figma.is-loading:disabled{opacity:.92;cursor:default}.zf-continue-spinner{flex-shrink:0;width:16px;height:16px;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:999px;animation:zf-spin .8s linear infinite}.zf-info--figma{border:1px solid #e0e7ff;border-radius:12px;background:linear-gradient(135deg,#f6f6f7,#f6f6f7);padding:24px;box-shadow:none}.zf-info--figma h3{margin:0 0 16px;font-size:1rem;font-weight:600;line-height:1.4;color:#111827}.zf-info-list--figma{gap:16px}.zf-info-item--figma{gap:12px;align-items:flex-start}.zf-info-icon--figma{width:32px;height:32px;border-radius:8px;box-shadow:0 1px 2px #0f172a0f}.zf-info-icon--figma svg{width:20px;height:20px;color:#1a1a1a}.zf-info-item--figma p{margin:0;padding-top:6px;font-size:.875rem;line-height:1.5;font-weight:400;color:#374151}.zf-bottom-note--figma{margin-top:32px;text-align:center;font-size:.875rem;line-height:1.5;color:#6b7280}@media (max-width: 980px){.zf-root--figma{padding:16px 16px 28px}.zf-tabs-outer{padding:16px 16px 0}.zf-card-content--figma{padding:24px 16px}.zf-card-header-continue--figma{padding:20px 16px}.zf-card-footer--figma{padding:20px 16px;flex-wrap:wrap;gap:12px}.zf-root--figma .zf-tabs{gap:20px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.zf-root--figma .zf-tab{flex-shrink:0}.zf-review-stack .zf-review-section{padding:20px 16px}}.zf-billing-back-row{margin-bottom:16px}.zf-billing-back{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;font-size:14px;color:#4b5563;cursor:pointer;font-family:inherit}.zf-billing-back:hover{color:#111827}.zf-billing-back-icon{width:16px;height:16px}.zf-billing-header{margin-bottom:clamp(20px,3vw,28px)}.zf-billing-sub{margin:0;font-size:15px;color:#6b7280}.zf-billing-sub--lead{font-size:clamp(17px,2vw,18px);font-weight:500;color:#374151;max-width:40rem}.zf-billing-banner{padding:14px 16px;border-radius:10px;font-size:14px;line-height:1.5;margin-bottom:20px}.zf-billing-banner--info{background:#f6f6f7;border:1px solid #c9cccf;color:#202223}.zf-billing-code{font-size:12px;padding:2px 6px;border-radius:4px;background:#ffffffb3;border:1px solid rgba(99,102,241,.35)}.zf-billing-current{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280f;margin-bottom:24px}.zf-billing-kicker{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5c5f62}.zf-billing-plan-name{margin:0 0 4px;font-size:20px;font-weight:600;color:#111827}.zf-billing-plan-desc{margin:0;font-size:15px;color:#6b7280;max-width:36rem}.zf-billing-manage-hint{margin:-8px 0 24px;font-size:.875rem;color:#6b7280;line-height:1.45}.zf-billing-pricing{margin-bottom:24px}.zf-billing-pricing-title{margin:0 0 20px;font-size:22px;font-weight:600;color:#111827;text-align:center}.zf-billing-toggle{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px}.zf-billing-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:999px;border:none;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;background:#f3f4f6;color:#374151;transition:background .15s ease,color .15s ease}.zf-billing-toggle-btn:hover{background:#e5e7eb}.zf-billing-toggle-btn--on{background:#5c5f62;color:#fff;box-shadow:0 1px 2px #1a1a1a40}.zf-billing-toggle-btn--on:hover{background:#1a1a1a;color:#fff}.zf-billing-badge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#d1fae5;color:#047857}.zf-billing-toggle-btn--on .zf-billing-badge{background:#ffffff40;color:#ecfdf5}.zf-billing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding-top:12px}.zf-billing-plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px 24px;box-shadow:0 1px 2px #1018280f}.zf-billing-plan-card--muted{opacity:.88}.zf-billing-plan-card--basic{position:relative;border-color:#cbd5e1}.zf-billing-plan-card--current{border-width:2px;border-color:#64748b}.zf-billing-plan-card--pro{position:relative;border-width:2px;border-color:#5c5f62;box-shadow:0 4px 14px #1a1a1a1f}.zf-billing-popular{position:absolute;top:-11px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:4px 14px;border-radius:999px;font-size:11px;font-weight:600;background:#dbeafe;color:#1d4ed8}.zf-billing-plan-card-head h4{margin:0 0 12px;font-size:18px;font-weight:600;color:#111827}.zf-billing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.zf-billing-price-num{font-size:36px;font-weight:700;color:#111827}.zf-billing-price-unit{font-size:15px;color:#6b7280}.zf-billing-entitlement{margin:0 0 16px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.35;text-align:center}.zf-billing-entitlement--free,.zf-billing-entitlement--basic{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.zf-billing-entitlement--pro{background:#f6f6f7;color:#1a1a1a;border:1px solid #c9cccf}.zf-billing-yearly-note{margin:0 0 10px;font-size:14px;color:#6b7280}.zf-billing-trial-pill{display:inline-block;margin-bottom:14px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#ecfdf5;color:#047857}.zf-billing-btn{width:100%;padding:12px 18px;border-radius:10px;font-size:15px;font-weight:500;font-family:inherit;border:none;cursor:pointer;transition:opacity .15s ease,filter .15s ease}.zf-billing-btn--primary{background:#1a1a1a;color:#fff;box-shadow:0 1px 2px #1a1a1a33}.zf-billing-btn--primary:hover{filter:brightness(.95)}.zf-billing-btn--primary:disabled{opacity:.55;cursor:not-allowed;filter:none}.zf-home-plan-upgrade:disabled{opacity:.55;cursor:not-allowed}.zf-billing-btn--disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.zf-billing-btn--current{background:#e5e7eb;color:#6b7280;cursor:default}.zf-billing-btn--choose{background:#111827;color:#fff}.zf-billing-btn--choose:hover{background:#1f2937}.zf-billing-btn--choose:disabled{opacity:.55;cursor:not-allowed}.zf-billing-li-icon--yes{color:#1a1a1a}.zf-billing-li-icon--no{color:#ef4444}.zf-billing-popular-star{width:11px;height:11px}.zf-billing-features{list-style:none;margin:20px 0 0;padding:0}.zf-billing-features li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;color:#374151}.zf-billing-features__item--highlight{margin:0 0 10px;padding:0;border-radius:0;background:transparent;border:0;font-weight:600;color:#374151}.zf-billing-features__item--highlight .zf-billing-li-icon--yes{color:#1a1a1a}.zf-billing-features--pro li{color:#111827;font-weight:500}.zf-billing-li-icon{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:#6b7280}.zf-billing-li-icon--pro{color:#5c5f62}.zf-billing-trial-banner{display:flex;gap:14px;margin-top:24px;padding:16px;background:#f6f6f7;border:1px solid #c9cccf;border-radius:12px}.zf-billing-trial-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#e0e7ff;display:flex;align-items:center;justify-content:center}.zf-billing-clock{width:20px;height:20px;color:#1a1a1a}.zf-billing-trial-banner p{margin:0;font-size:14px;line-height:1.55;color:#1f2937}.zf-billing-history-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1018280f;overflow:hidden}.zf-billing-history-head{padding:16px 20px;border-bottom:1px solid #e5e7eb}.zf-billing-history-head h3{margin:0;font-size:16px;font-weight:600;color:#111827}.zf-billing-history-empty{padding:48px 20px;text-align:center}.zf-billing-history-empty-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.zf-billing-empty-svg{width:28px;height:28px;color:#9ca3af}.zf-billing-history-empty h4{margin:0 0 6px;font-size:16px;font-weight:500;color:#4b5563}.zf-billing-history-empty p{margin:0;font-size:14px;color:#9ca3af}.zf-billing-skeleton{display:flex;flex-direction:column;gap:20px;min-height:560px}.zf-billing-skel-block{height:420px;border-radius:12px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:zf-billing-shimmer 1.2s ease-in-out infinite}.zf-billing-skel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.zf-billing-skel-current{height:112px;border-radius:12px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:zf-billing-shimmer 1.2s ease-in-out infinite}.zf-billing-skel-card{height:380px;border-radius:12px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:zf-billing-shimmer 1.2s ease-in-out infinite}@keyframes zf-billing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.zf-billing-support{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:20px;padding:20px}.zf-billing-support-content{max-width:600px}.zf-billing-support-content h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#111827}.zf-billing-support-content p{margin:0;font-size:14px;color:#4b5563;line-height:1.5}.zf-billing-support-link{background:none;border:none;color:#005bd3;text-decoration:underline;font-weight:500;cursor:pointer;padding:0;font:inherit;transition:color .2s}.zf-billing-support-link:hover{color:#004299;text-decoration:underline}.zf-route-chunk-stale{margin:48px auto;max-width:420px;padding:24px;border:1px solid #e1e3e5;border-radius:12px;background:#fff;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.zf-route-chunk-stale__title{margin:0 0 8px;font-size:16px;font-weight:650;color:#202223}.zf-route-chunk-stale__message{margin:0 0 16px;font-size:14px;line-height:1.5;color:#616161}.zf-route-chunk-stale__action{padding:8px 18px;border:0;border-radius:8px;background:#202223;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.zf-route-chunk-stale__action:hover{background:#000}
