/* AI Remove Background Studio v1.2.5.2.4 — 125% UI Scale + Percent Width Integrity */
.pf-ai-rb{box-sizing:border-box;width:100%;margin:var(--pfrb-root-margin,0);padding:var(--pfrb-root-pad,30px 18px 50px);background:var(--pfrb-root-bg,#080b11);color:var(--pfrb-text,#f4f7fb);border-color:var(--pfrb-root-border,transparent);border-width:var(--pfrb-root-bw,0);border-style:var(--pfrb-root-bs,solid);border-radius:var(--pfrb-root-radius,0);box-shadow:var(--pfrb-root-shadow,none);font-family:var(--pfrb-body-font,Inter,system-ui,-apple-system,"Segoe UI",sans-serif);font-size:var(--pfrb-body-size,13px);font-weight:var(--pfrb-body-weight,400);line-height:var(--pfrb-body-lh,1.5);letter-spacing:var(--pfrb-body-ls,normal);text-transform:var(--pfrb-body-transform,none);text-align:var(--pfrb-body-align,left)}
.pf-ai-rb *{box-sizing:border-box}.pf-ai-rb button,.pf-ai-rb input,.pf-ai-rb select{font:inherit}.pf-ai-rb button{cursor:pointer}.pf-ai-rb button:disabled{cursor:not-allowed;opacity:.48}.pf-ai-rb .pfrb-shell{width:var(--pfrb-ui-width,100%);max-width:var(--pfrb-scaled-max,var(--pfrb-max,1560px));margin:0 auto;zoom:var(--pfrb-ui-scale,1.25)}.pf-ai-rb .pfrb-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--pfrb-section-gap,22px)}
.pf-ai-rb .pfrb-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:var(--pfrb-badge-margin,0 0 10px);font-family:var(--pfrb-badge-font,inherit);font-size:var(--pfrb-badge-size,11px);font-weight:var(--pfrb-badge-weight,700);line-height:var(--pfrb-badge-lh,1);letter-spacing:var(--pfrb-badge-ls,.04em);text-transform:var(--pfrb-badge-transform,uppercase);text-align:var(--pfrb-badge-align,center);color:var(--pfrb-badge-color,#44c8ff);padding:7px 11px;border:1px solid color-mix(in srgb,var(--pfrb-accent,#22b6f2) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--pfrb-accent,#22b6f2) 8%,transparent)}
.pf-ai-rb .pfrb-title{width:100%;margin:var(--pfrb-title-margin,0 0 8px);font-family:var(--pfrb-title-font,inherit);font-size:var(--pfrb-title-size,32px);font-weight:var(--pfrb-title-weight,800);line-height:var(--pfrb-title-lh,1.18);letter-spacing:var(--pfrb-title-ls,-.025em);text-transform:var(--pfrb-title-transform,none);text-align:var(--pfrb-title-align,center);color:var(--pfrb-title-color,#f5f7fb)}
.pf-ai-rb .pfrb-description{width:min(100%,780px);margin:var(--pfrb-desc-margin,0 auto);font-family:var(--pfrb-desc-font,inherit);font-size:var(--pfrb-desc-size,14px);font-weight:var(--pfrb-desc-weight,400);line-height:var(--pfrb-desc-lh,1.65);letter-spacing:var(--pfrb-desc-ls,normal);text-transform:var(--pfrb-desc-transform,none);text-align:var(--pfrb-desc-align,center);color:var(--pfrb-desc-color,#94a3b8)}
.pf-ai-rb .pfrb-builder-chip{display:none;margin-top:10px;padding:5px 8px;border-radius:999px;background:#263244;color:#9fb1c7;font-size:10px;font-weight:700}.b-block-preview .pf-ai-rb .pfrb-builder-chip{display:block}
.pf-ai-rb .pfrb-account-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.pf-ai-rb .pfrb-account-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #293346;border-radius:999px;background:#101620;color:#c8d4e3;font-size:11px;font-weight:700}.pf-ai-rb .pfrb-account-pill strong{color:#fff}.pf-ai-rb .pfrb-account-pill.is-quota b{color:#6ee7b7}.pf-ai-rb .pfrb-login{color:#fff;text-decoration:none;background:var(--pfrb-accent,#22b6f2);border-radius:999px;padding:6px 10px;font-weight:800}
.pf-ai-rb .pfrb-workspace{display:grid;grid-template-columns:minmax(260px,var(--pfrb-left,330px)) minmax(0,1fr);gap:var(--pfrb-gap,16px);align-items:start}.pf-ai-rb .pfrb-panel{min-width:0;overflow:hidden;background:var(--pfrb-panel-bg,#111620);border-color:var(--pfrb-panel-border,#273142);border-width:var(--pfrb-panel-bw,1px);border-style:var(--pfrb-panel-bs,solid);border-radius:var(--pfrb-panel-radius,14px);padding:var(--pfrb-panel-pad,0);margin:var(--pfrb-panel-margin,0);box-shadow:var(--pfrb-panel-shadow,0 16px 42px rgba(0,0,0,.14))}.pf-ai-rb .pfrb-panel-head{display:flex;align-items:flex-start;gap:10px;padding:var(--pfrb-head-pad,14px 16px);background:var(--pfrb-head-bg,#151b27);border-color:var(--pfrb-head-border,#273142);border-width:var(--pfrb-head-bw,0 0 1px);border-style:var(--pfrb-head-bs,solid);border-radius:var(--pfrb-head-radius,0);margin:var(--pfrb-head-margin,0);box-shadow:var(--pfrb-head-shadow,none)}.pf-ai-rb .pfrb-panel-head>div{min-width:0}.pf-ai-rb .pfrb-panel-head strong{display:block;margin:var(--pfrb-panel-title-margin,0);font-family:var(--pfrb-panel-title-font,inherit);font-size:var(--pfrb-panel-title-size,14px);font-weight:var(--pfrb-panel-title-weight,800);line-height:var(--pfrb-panel-title-lh,1.3);letter-spacing:var(--pfrb-panel-title-ls,normal);text-transform:var(--pfrb-panel-title-transform,none);text-align:var(--pfrb-panel-title-align,left);color:var(--pfrb-panel-title-color,#f4f7fb)}.pf-ai-rb .pfrb-panel-head small{display:block;margin-top:2px;color:var(--pfrb-muted,#92a0b6);font-size:10px}.pf-ai-rb .pfrb-step{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pfrb-accent,#22b6f2);color:#fff;font-size:11px;font-weight:900;box-shadow:0 0 0 4px color-mix(in srgb,var(--pfrb-accent,#22b6f2) 12%,transparent)}.pf-ai-rb .pfrb-panel-body{padding:16px}.pf-ai-rb .pfrb-studio-body{padding:12px}
.pf-ai-rb .pfrb-upload{position:relative;display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:var(--pfrb-upload-pad,22px 14px);background:var(--pfrb-upload-bg,#0d121b);border-color:var(--pfrb-upload-border,#354055);border-width:var(--pfrb-upload-bw,1px);border-style:var(--pfrb-upload-bs,dashed);border-radius:var(--pfrb-upload-radius,12px);margin:var(--pfrb-upload-margin,0);box-shadow:var(--pfrb-upload-shadow,none);transition:.16s ease;text-align:center;overflow:hidden}.pf-ai-rb .pfrb-upload:hover,.pf-ai-rb .pfrb-upload.is-drag{background:var(--pfrb-upload-hover,#111a27);border-color:var(--pfrb-accent,#22b6f2)}.pf-ai-rb .pfrb-upload strong{color:#f8fafc;font-size:13px}.pf-ai-rb .pfrb-upload small{color:var(--pfrb-muted,#92a0b6);font-size:10px}.pf-ai-rb .pfrb-upload-icon{display:grid;place-items:center;width:var(--pfrb-upload-icon-size,34px);height:var(--pfrb-upload-icon-size,34px);border-radius:50%;background:color-mix(in srgb,var(--pfrb-upload-icon,#4db8ff) 16%,transparent);color:var(--pfrb-upload-icon,#4db8ff);font-size:21px;font-weight:900}.pf-ai-rb .pfrb-input-preview{display:none;width:100%;max-height:var(--pfrb-preview-max,290px);object-fit:contain;border-radius:var(--pfrb-preview-radius,10px)}.pf-ai-rb .pfrb-upload.has-file{padding:10px;min-height:0}.pf-ai-rb .pfrb-upload.has-file .pfrb-upload-copy{display:none}.pf-ai-rb .pfrb-upload.has-file .pfrb-input-preview{display:block}.pf-ai-rb .pfrb-file-meta{display:none;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;color:var(--pfrb-muted,#92a0b6);font-size:10px}.pf-ai-rb .pfrb-file-meta.is-visible{display:flex}.pf-ai-rb .pfrb-change-file{border:0;background:transparent;color:var(--pfrb-accent,#22b6f2);font-weight:800;padding:0}
.pf-ai-rb .pfrb-samples{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.pf-ai-rb .pfrb-sample,.pf-ai-rb .pfrb-samples span{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid #2c3649;border-radius:7px;background:linear-gradient(135deg,#20314b,#0f1724)}.pf-ai-rb .pfrb-sample img{width:100%;height:100%;object-fit:cover}.pf-ai-rb .pfrb-sample{padding:0}.pf-ai-rb .pfrb-sample:hover{border-color:var(--pfrb-accent,#22b6f2)}
.pf-ai-rb .pfrb-tiers{display:grid;grid-template-columns:1fr 1fr;gap:var(--pfrb-tier-gap,9px);margin-top:12px}.pf-ai-rb .pfrb-tier{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:var(--pfrb-tier-pad,11px);background:var(--pfrb-tier-bg,#101722);border-color:var(--pfrb-tier-border,#303b50);border-width:var(--pfrb-tier-bw,1px);border-style:var(--pfrb-tier-bs,solid);border-radius:var(--pfrb-tier-radius,11px);margin:var(--pfrb-tier-margin,0);box-shadow:var(--pfrb-tier-shadow,none);color:var(--pfrb-text,#f4f7fb);text-align:left}.pf-ai-rb .pfrb-tier b{font-size:11px}.pf-ai-rb .pfrb-tier small{min-height:30px;color:var(--pfrb-muted,#92a0b6);font-size:9.5px}.pf-ai-rb .pfrb-tier em{font-style:normal;color:#fbbf24;font-size:10px;font-weight:800}.pf-ai-rb .pfrb-tier.is-active{background:var(--pfrb-tier-active-bg,#112331);border-color:var(--pfrb-tier-active-border,#19bff8);box-shadow:var(--pfrb-tier-active-shadow,0 0 0 1px rgba(25,191,248,.25))}.pf-ai-rb .pfrb-tier[data-operation="free"]{grid-column:1/-1}.pf-ai-rb .pfrb-tier[data-operation="free"] small{min-height:0}
.pf-ai-rb .pfrb-primary,.pf-ai-rb .pfrb-secondary,.pf-ai-rb .pfrb-toolbar button,.pf-ai-rb .pfrb-download{font-family:var(--pfrb-btn-font,inherit);font-size:var(--pfrb-btn-size,13px);font-weight:var(--pfrb-btn-weight,800);line-height:var(--pfrb-btn-lh,1.2);letter-spacing:var(--pfrb-btn-ls,normal);text-transform:var(--pfrb-btn-transform,uppercase)}.pf-ai-rb .pfrb-primary{width:100%;margin:var(--pfrb-primary-margin,12px 0 0);padding:var(--pfrb-primary-pad,12px 14px);color:var(--pfrb-primary-color,#fff);background:var(--pfrb-primary-bg,linear-gradient(90deg,#14aee7,#6f7cff));border-color:var(--pfrb-primary-border,transparent);border-width:var(--pfrb-primary-bw,1px);border-style:var(--pfrb-primary-bs,solid);border-radius:var(--pfrb-primary-radius,10px);box-shadow:var(--pfrb-primary-shadow,0 8px 22px rgba(38,148,255,.16));transition:.16s ease}.pf-ai-rb .pfrb-primary:hover:not(:disabled){background:var(--pfrb-primary-hover,var(--pfrb-primary-bg));transform:translateY(-1px)}.pf-ai-rb .pfrb-secondary,.pf-ai-rb .pfrb-toolbar button{padding:var(--pfrb-secondary-pad,8px 10px);color:var(--pfrb-secondary-color,#dbe8f6);background:var(--pfrb-secondary-bg,#111827);border-color:var(--pfrb-secondary-border,#334155);border-width:var(--pfrb-secondary-bw,1px);border-style:var(--pfrb-secondary-bs,solid);border-radius:var(--pfrb-secondary-radius,8px);margin:var(--pfrb-secondary-margin,0);box-shadow:var(--pfrb-secondary-shadow,none);text-transform:none;font-size:10px}.pf-ai-rb .pfrb-secondary:hover,.pf-ai-rb .pfrb-toolbar button:hover,.pf-ai-rb .pfrb-toolbar button.is-active{background:var(--pfrb-secondary-hover,#172033);border-color:var(--pfrb-accent,#22b6f2);color:#fff}
.pf-ai-rb .pfrb-status{display:none;margin-top:10px;padding:9px 10px;border-radius:8px;font-size:10px}.pf-ai-rb .pfrb-status.is-visible{display:block}.pf-ai-rb .pfrb-status.is-info{background:#0b2740;color:#9edcff}.pf-ai-rb .pfrb-status.is-success{background:#0c2d24;color:#86efac}.pf-ai-rb .pfrb-status.is-error{background:#38171c;color:#fecaca}
.pf-ai-rb .pfrb-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--pfrb-stage-min,520px);padding:var(--pfrb-stage-pad,14px);overflow:hidden;background-color:var(--pfrb-stage,#070a0f);background-image:linear-gradient(45deg,var(--pfrb-check1,#111827) 25%,transparent 25%),linear-gradient(-45deg,var(--pfrb-check1,#111827) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--pfrb-check1,#111827) 75%),linear-gradient(-45deg,transparent 75%,var(--pfrb-check1,#111827) 75%);background-size:var(--pfrb-check-size,20px) var(--pfrb-check-size,20px);background-position:0 0,0 calc(var(--pfrb-check-size,20px)/2),calc(var(--pfrb-check-size,20px)/2) calc(var(--pfrb-check-size,20px)/-2),calc(var(--pfrb-check-size,20px)/-2) 0;border-color:var(--pfrb-stage-border,#222c3c);border-width:var(--pfrb-stage-bw,1px);border-style:var(--pfrb-stage-bs,solid);border-radius:var(--pfrb-stage-radius,11px);box-shadow:var(--pfrb-stage-shadow,inset 0 0 0 1px rgba(255,255,255,.01))}.pf-ai-rb .pfrb-stage-empty,.pf-ai-rb .pfrb-processing{display:flex;max-width:430px;flex-direction:column;align-items:center;gap:7px;text-align:center;color:var(--pfrb-muted,#92a0b6)}.pf-ai-rb .pfrb-stage-empty i{display:grid;place-items:center;width:48px;height:48px;border:2px solid #273247;border-radius:50%;color:#4a5d7b;font-size:25px;font-style:normal}.pf-ai-rb .pfrb-stage-empty strong,.pf-ai-rb .pfrb-processing strong{color:#eef4fa;font-size:12px}.pf-ai-rb .pfrb-stage-empty small,.pf-ai-rb .pfrb-processing small{font-size:10px}.pf-ai-rb .pfrb-spinner{width:34px;height:34px;border:3px solid #263248;border-top-color:var(--pfrb-accent,#22b6f2);border-radius:50%;animation:pfrb-spin .8s linear infinite}@keyframes pfrb-spin{to{transform:rotate(360deg)}}.pf-ai-rb .pfrb-progress{width:min(240px,70vw);height:4px;overflow:hidden;border-radius:999px;background:#1e293b}.pf-ai-rb .pfrb-progress span{display:block;width:62%;height:100%;background:linear-gradient(90deg,var(--pfrb-accent,#22b6f2),var(--pfrb-accent2,#7c63ff));animation:pfrb-progress 1.25s ease-in-out infinite alternate}@keyframes pfrb-progress{to{width:92%}}
.pf-ai-rb .pfrb-result-layer{position:absolute;inset:var(--pfrb-stage-pad,14px);display:none;align-items:center;justify-content:center;overflow:hidden}.pf-ai-rb .pfrb-stage.has-result .pfrb-stage-empty,.pf-ai-rb .pfrb-stage.is-processing .pfrb-stage-empty{display:none}.pf-ai-rb .pfrb-stage.has-result .pfrb-result-layer{display:flex}.pf-ai-rb .pfrb-result-image,.pf-ai-rb .pfrb-before-image,.pf-ai-rb .pfrb-output-canvas{display:block;max-width:100%;max-height:100%;object-fit:contain;transform:scale(var(--pfrb-zoom,1));transform-origin:center;transition:transform .12s ease}.pf-ai-rb .pfrb-output-canvas{position:absolute;inset:0;margin:auto;width:auto;height:auto}.pf-ai-rb .pfrb-before-after{position:absolute;inset:0;display:none;overflow:hidden}.pf-ai-rb .pfrb-before-after.is-active{display:block}.pf-ai-rb .pfrb-before-image,.pf-ai-rb .pfrb-after-wrap{position:absolute;inset:0;width:100%;height:100%}.pf-ai-rb .pfrb-before-image{width:100%;height:100%;object-fit:contain}.pf-ai-rb .pfrb-after-wrap{overflow:hidden;width:50%;border-right:2px solid var(--pfrb-accent,#22b6f2)}.pf-ai-rb .pfrb-after-wrap img{width:100%;height:100%;object-fit:contain;max-width:none}.pf-ai-rb .pfrb-compare-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.pf-ai-rb .pfrb-compare-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--pfrb-accent,#22b6f2);pointer-events:none}.pf-ai-rb .pfrb-compare-line:after{content:"↔";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--pfrb-accent,#22b6f2);color:#fff;font-size:11px;font-weight:900}
.pf-ai-rb .pfrb-toolbar{display:flex;flex-wrap:wrap;gap:var(--pfrb-toolbar-gap,8px);padding:var(--pfrb-toolbar-pad,10px 12px);background:var(--pfrb-toolbar-bg,#111620);border-color:var(--pfrb-toolbar-border,#273142);border-width:var(--pfrb-toolbar-bw,1px 0 0);border-style:var(--pfrb-toolbar-bs,solid);border-radius:var(--pfrb-toolbar-radius,0);margin:var(--pfrb-toolbar-margin,10px 0 0);box-shadow:var(--pfrb-toolbar-shadow,none)}.pf-ai-rb .pfrb-tool-panel{display:none;margin:var(--pfrb-toolpanel-margin,8px 0 0);padding:var(--pfrb-toolpanel-pad,10px);border-color:var(--pfrb-toolpanel-border,#293346);border-width:var(--pfrb-toolpanel-bw,1px);border-style:var(--pfrb-toolpanel-bs,solid);border-radius:var(--pfrb-toolpanel-radius,9px);background:var(--pfrb-toolpanel-bg,#0f141e);box-shadow:var(--pfrb-toolpanel-shadow,none)}.pf-ai-rb .pfrb-tool-panel.is-active{display:flex;flex-wrap:wrap;gap:var(--pfrb-toolpanel-gap,8px);align-items:center}.pf-ai-rb .pfrb-color-input{width:36px;height:32px;padding:2px;border:1px solid #334155;border-radius:7px;background:#111827}.pf-ai-rb .pfrb-gradient-select,.pf-ai-rb .pfrb-brush-size,.pf-ai-rb .pfrb-jpeg-quality{min-height:32px;border:1px solid #334155;border-radius:7px;background:#111827;color:#e2e8f0;padding:5px 8px}.pf-ai-rb .pfrb-tool-label{color:#94a3b8;font-size:10px}.pf-ai-rb .pfrb-zoom-wrap{display:flex;align-items:center;gap:7px;margin-left:auto}.pf-ai-rb .pfrb-zoom{width:100px;accent-color:var(--pfrb-accent,#22b6f2)}
.pf-ai-rb .pfrb-downloads{display:grid;grid-template-columns:var(--pfrb-download-cols,1fr 1fr);gap:var(--pfrb-download-gap,8px);margin:var(--pfrb-download-margin,10px 0 0)}
.pf-ai-rb .pfrb-download{display:flex;align-items:center;justify-content:flex-start;gap:0;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:normal}.pf-ai-rb .pfrb-download-copy{display:flex;min-width:0;max-width:100%;flex:0 1 auto;flex-direction:column}.pf-ai-rb .pfrb-download-icon{flex:0 0 auto;display:inline-grid;place-items:center}.pf-ai-rb .pfrb-download.is-icon-right .pfrb-download-icon{order:2}.pf-ai-rb .pfrb-download.is-icon-right .pfrb-download-copy{order:1}
.pf-ai-rb .pfrb-download-transparent{width:var(--pfrb-dlt-width,100%);min-height:var(--pfrb-dlt-minh,48px);padding:var(--pfrb-dlt-pad,12px 14px);margin:var(--pfrb-dlt-margin,0);color:var(--pfrb-dlt-color,var(--pfrb-download-color,#fff));background:var(--pfrb-dlt-bg,var(--pfrb-download-bg,#159fda));border-color:var(--pfrb-dlt-border,var(--pfrb-download-border,#159fda));border-width:var(--pfrb-dlt-bw,1px);border-style:var(--pfrb-dlt-bs,solid);border-radius:var(--pfrb-dlt-radius,var(--pfrb-download-radius,9px));box-shadow:var(--pfrb-dlt-shadow,none);justify-content:var(--pfrb-dlt-justify,flex-start);text-align:var(--pfrb-dlt-align,left)}.pf-ai-rb .pfrb-download-transparent:hover:not(:disabled){background:var(--pfrb-dlt-hover-bg,var(--pfrb-dlt-bg,#0e8fc4));color:var(--pfrb-dlt-hover-color,var(--pfrb-dlt-color,#fff));box-shadow:var(--pfrb-dlt-hover-shadow,var(--pfrb-dlt-shadow,none))}.pf-ai-rb .pfrb-download-transparent:disabled{opacity:var(--pfrb-dlt-disabled-opacity,.48)}.pf-ai-rb .pfrb-download-transparent .pfrb-download-icon{margin-right:var(--pfrb-dlt-icon-gap,8px);color:var(--pfrb-dlt-icon-color,currentColor);font-size:var(--pfrb-dlt-icon-size,16px)}.pf-ai-rb .pfrb-download-transparent.is-icon-right .pfrb-download-icon{margin-right:0;margin-left:var(--pfrb-dlt-icon-gap,8px)}.pf-ai-rb .pfrb-download-transparent .pfrb-download-title{margin:var(--pfrb-dlt-title-margin,0);font-family:var(--pfrb-dlt-title-font,inherit);font-size:var(--pfrb-dlt-title-size,13px);font-weight:var(--pfrb-dlt-title-weight,800);line-height:var(--pfrb-dlt-title-lh,1.2);letter-spacing:var(--pfrb-dlt-title-ls,normal);text-transform:var(--pfrb-dlt-title-transform,uppercase);text-align:var(--pfrb-dlt-title-align,left);color:var(--pfrb-dlt-title-color,currentColor)}.pf-ai-rb .pfrb-download-transparent .pfrb-download-subtitle{display:block;margin:var(--pfrb-dlt-sub-margin,3px 0 0);font-family:var(--pfrb-dlt-sub-font,inherit);font-size:var(--pfrb-dlt-sub-size,9px);font-weight:var(--pfrb-dlt-sub-weight,500);line-height:var(--pfrb-dlt-sub-lh,1.35);letter-spacing:var(--pfrb-dlt-sub-ls,normal);text-transform:var(--pfrb-dlt-sub-transform,none);text-align:var(--pfrb-dlt-sub-align,left);color:var(--pfrb-dlt-sub-color,rgba(255,255,255,.78));opacity:1}
.pf-ai-rb .pfrb-download-composite{width:var(--pfrb-dlc-width,100%);min-height:var(--pfrb-dlc-minh,48px);padding:var(--pfrb-dlc-pad,12px 14px);margin:var(--pfrb-dlc-margin,0);color:var(--pfrb-dlc-color,#e8eef8);background:var(--pfrb-dlc-bg,#1a2538);border-color:var(--pfrb-dlc-border,#31405a);border-width:var(--pfrb-dlc-bw,1px);border-style:var(--pfrb-dlc-bs,solid);border-radius:var(--pfrb-dlc-radius,9px);box-shadow:var(--pfrb-dlc-shadow,none);justify-content:var(--pfrb-dlc-justify,flex-start);text-align:var(--pfrb-dlc-align,left)}.pf-ai-rb .pfrb-download-composite:hover:not(:disabled){background:var(--pfrb-dlc-hover-bg,var(--pfrb-dlc-bg,#243249));color:var(--pfrb-dlc-hover-color,var(--pfrb-dlc-color,#fff));box-shadow:var(--pfrb-dlc-hover-shadow,var(--pfrb-dlc-shadow,none))}.pf-ai-rb .pfrb-download-composite:disabled{opacity:var(--pfrb-dlc-disabled-opacity,.48)}.pf-ai-rb .pfrb-download-composite .pfrb-download-icon{margin-right:var(--pfrb-dlc-icon-gap,8px);color:var(--pfrb-dlc-icon-color,currentColor);font-size:var(--pfrb-dlc-icon-size,16px)}.pf-ai-rb .pfrb-download-composite.is-icon-right .pfrb-download-icon{margin-right:0;margin-left:var(--pfrb-dlc-icon-gap,8px)}.pf-ai-rb .pfrb-download-composite .pfrb-download-title{margin:var(--pfrb-dlc-title-margin,0);font-family:var(--pfrb-dlc-title-font,inherit);font-size:var(--pfrb-dlc-title-size,13px);font-weight:var(--pfrb-dlc-title-weight,800);line-height:var(--pfrb-dlc-title-lh,1.2);letter-spacing:var(--pfrb-dlc-title-ls,normal);text-transform:var(--pfrb-dlc-title-transform,uppercase);text-align:var(--pfrb-dlc-title-align,left);color:var(--pfrb-dlc-title-color,currentColor)}.pf-ai-rb .pfrb-download-composite .pfrb-download-subtitle{display:block;margin:var(--pfrb-dlc-sub-margin,3px 0 0);font-family:var(--pfrb-dlc-sub-font,inherit);font-size:var(--pfrb-dlc-sub-size,9px);font-weight:var(--pfrb-dlc-sub-weight,500);line-height:var(--pfrb-dlc-sub-lh,1.35);letter-spacing:var(--pfrb-dlc-sub-ls,normal);text-transform:var(--pfrb-dlc-sub-transform,none);text-align:var(--pfrb-dlc-sub-align,left);color:var(--pfrb-dlc-sub-color,currentColor);opacity:.78}
.pf-ai-rb .pfrb-history{margin:var(--pfrb-history-margin,10px 0 0);border-color:var(--pfrb-history-border,#273142);border-width:var(--pfrb-history-bw,1px 0 0);border-style:var(--pfrb-history-bs,solid);padding:var(--pfrb-history-pad,10px 0 0)}.pf-ai-rb .pfrb-history h4{margin:var(--pfrb-history-title-margin,0 0 6px);color:var(--pfrb-history-title-color,inherit);font-size:var(--pfrb-history-title-size,11px);font-weight:var(--pfrb-history-title-weight,700)}.pf-ai-rb .pfrb-history-list{display:grid;gap:var(--pfrb-history-item-gap,4px)}.pf-ai-rb .pfrb-history-item{display:flex;justify-content:space-between;gap:8px;padding:var(--pfrb-history-item-pad,7px 8px);border-color:var(--pfrb-history-item-border,#263044);border-width:var(--pfrb-history-item-bw,1px);border-style:var(--pfrb-history-item-bs,solid);border-radius:var(--pfrb-history-item-radius,7px);background:var(--pfrb-history-item-bg,#0d121b);color:var(--pfrb-history-item-color,#aebacd);font-size:9px}.pf-ai-rb .pfrb-history-item b{color:#e5edf7}.pf-ai-rb .pfrb-history-empty{color:#6f7d91;font-size:10px}
.pf-ai-rb[data-pfrb-theme="light"]{--pfrb-root-bg:#f5f7fb;--pfrb-text:#111827;--pfrb-muted:#64748b;--pfrb-panel-bg:#fff;--pfrb-head-bg:#f8fafc;--pfrb-panel-border:#dfe5ee;--pfrb-head-border:#e5e7eb;--pfrb-upload-bg:#f8fafc;--pfrb-upload-hover:#f1f5f9;--pfrb-upload-border:#cbd5e1;--pfrb-tier-bg:#fff;--pfrb-tier-border:#d9e1ea;--pfrb-tier-active-bg:#eef9ff;--pfrb-stage:#f8fafc;--pfrb-check1:#e5e7eb;--pfrb-toolbar-bg:#fff;--pfrb-toolbar-border:#e5e7eb;--pfrb-title-color:#111827;--pfrb-desc-color:#64748b;--pfrb-panel-title-color:#111827}.pf-ai-rb[data-pfrb-theme="light"] .pfrb-panel-head small,.pf-ai-rb[data-pfrb-theme="light"] .pfrb-upload small,.pf-ai-rb[data-pfrb-theme="light"] .pfrb-tier small{color:#64748b}.pf-ai-rb[data-pfrb-theme="light"] .pfrb-upload strong,.pf-ai-rb[data-pfrb-theme="light"] .pfrb-stage-empty strong{color:#111827}.pf-ai-rb[data-pfrb-theme="light"] .pfrb-secondary,.pf-ai-rb[data-pfrb-theme="light"] .pfrb-toolbar button{background:#fff;color:#334155;border-color:#cbd5e1}.pf-ai-rb[data-pfrb-theme="light"] .pfrb-history-item{background:var(--pfrb-history-item-bg,#f8fafc);border-color:var(--pfrb-history-item-border,#e2e8f0);color:var(--pfrb-history-item-color,#475569)}.pf-ai-rb[data-pfrb-theme="light"] .pfrb-history-item b{color:#111827}
@media(max-width:991px){.pf-ai-rb{padding:var(--pfrb-root-pad-md,var(--pfrb-root-pad))}.pf-ai-rb .pfrb-workspace{grid-template-columns:minmax(250px,var(--pfrb-left-md,300px)) minmax(0,1fr);gap:var(--pfrb-gap-md,var(--pfrb-gap))}.pf-ai-rb .pfrb-stage{min-height:var(--pfrb-stage-min-md,440px)}.pf-ai-rb .pfrb-title{font-size:var(--pfrb-title-size-md,var(--pfrb-title-size))}.pf-ai-rb .pfrb-description{font-size:var(--pfrb-desc-size-md,var(--pfrb-desc-size))}.pf-ai-rb .pfrb-badge{font-size:var(--pfrb-badge-size-md,var(--pfrb-badge-size))}.pf-ai-rb .pfrb-panel-head strong{font-size:var(--pfrb-panel-title-size-md,var(--pfrb-panel-title-size))}.pf-ai-rb{font-size:var(--pfrb-body-size-md,var(--pfrb-body-size))}.pf-ai-rb .pfrb-primary,.pf-ai-rb .pfrb-secondary,.pf-ai-rb .pfrb-toolbar button{font-size:var(--pfrb-btn-size-md,var(--pfrb-btn-size))}.pf-ai-rb .pfrb-downloads{grid-template-columns:var(--pfrb-download-cols-md,var(--pfrb-download-cols,1fr 1fr))}.pf-ai-rb .pfrb-download-transparent{width:var(--pfrb-dlt-width-md,var(--pfrb-dlt-width,100%));padding:var(--pfrb-dlt-pad-md,var(--pfrb-dlt-pad));margin:var(--pfrb-dlt-margin-md,var(--pfrb-dlt-margin))}.pf-ai-rb .pfrb-download-transparent .pfrb-download-title{font-size:var(--pfrb-dlt-title-size-md,var(--pfrb-dlt-title-size))}.pf-ai-rb .pfrb-download-transparent .pfrb-download-subtitle{font-size:var(--pfrb-dlt-sub-size-md,var(--pfrb-dlt-sub-size))}.pf-ai-rb .pfrb-download-composite{width:var(--pfrb-dlc-width-md,var(--pfrb-dlc-width,100%));padding:var(--pfrb-dlc-pad-md,var(--pfrb-dlc-pad));margin:var(--pfrb-dlc-margin-md,var(--pfrb-dlc-margin))}.pf-ai-rb .pfrb-download-composite .pfrb-download-title{font-size:var(--pfrb-dlc-title-size-md,var(--pfrb-dlc-title-size))}.pf-ai-rb .pfrb-download-composite .pfrb-download-subtitle{font-size:var(--pfrb-dlc-sub-size-md,var(--pfrb-dlc-sub-size))}}
@media(max-width:767px){.pf-ai-rb{padding:var(--pfrb-root-pad-sm,var(--pfrb-root-pad-md,var(--pfrb-root-pad)))}.pf-ai-rb .pfrb-workspace{grid-template-columns:1fr}.pf-ai-rb .pfrb-stage{min-height:var(--pfrb-stage-min-sm,390px)}.pf-ai-rb .pfrb-title{font-size:var(--pfrb-title-size-sm,var(--pfrb-title-size-md,var(--pfrb-title-size)))}.pf-ai-rb .pfrb-description{font-size:var(--pfrb-desc-size-sm,var(--pfrb-desc-size-md,var(--pfrb-desc-size)))}.pf-ai-rb .pfrb-badge{font-size:var(--pfrb-badge-size-sm,var(--pfrb-badge-size))}.pf-ai-rb .pfrb-panel-head strong{font-size:var(--pfrb-panel-title-size-sm,var(--pfrb-panel-title-size))}.pf-ai-rb{font-size:var(--pfrb-body-size-sm,var(--pfrb-body-size))}.pf-ai-rb .pfrb-primary,.pf-ai-rb .pfrb-secondary,.pf-ai-rb .pfrb-toolbar button{font-size:var(--pfrb-btn-size-sm,var(--pfrb-btn-size))}.pf-ai-rb .pfrb-tiers{grid-template-columns:1fr}.pf-ai-rb .pfrb-downloads{grid-template-columns:var(--pfrb-download-cols-sm,1fr)}.pf-ai-rb .pfrb-download-transparent{width:var(--pfrb-dlt-width-sm,var(--pfrb-dlt-width-md,var(--pfrb-dlt-width,100%)));padding:var(--pfrb-dlt-pad-sm,var(--pfrb-dlt-pad-md,var(--pfrb-dlt-pad)));margin:var(--pfrb-dlt-margin-sm,var(--pfrb-dlt-margin-md,var(--pfrb-dlt-margin)))}.pf-ai-rb .pfrb-download-transparent .pfrb-download-title{font-size:var(--pfrb-dlt-title-size-sm,var(--pfrb-dlt-title-size-md,var(--pfrb-dlt-title-size)))}.pf-ai-rb .pfrb-download-transparent .pfrb-download-subtitle{font-size:var(--pfrb-dlt-sub-size-sm,var(--pfrb-dlt-sub-size-md,var(--pfrb-dlt-sub-size)))}.pf-ai-rb .pfrb-download-composite{width:var(--pfrb-dlc-width-sm,var(--pfrb-dlc-width-md,var(--pfrb-dlc-width,100%)));padding:var(--pfrb-dlc-pad-sm,var(--pfrb-dlc-pad-md,var(--pfrb-dlc-pad)));margin:var(--pfrb-dlc-margin-sm,var(--pfrb-dlc-margin-md,var(--pfrb-dlc-margin)))}.pf-ai-rb .pfrb-download-composite .pfrb-download-title{font-size:var(--pfrb-dlc-title-size-sm,var(--pfrb-dlc-title-size-md,var(--pfrb-dlc-title-size)))}.pf-ai-rb .pfrb-download-composite .pfrb-download-subtitle{font-size:var(--pfrb-dlc-sub-size-sm,var(--pfrb-dlc-sub-size-md,var(--pfrb-dlc-sub-size)))}.pf-ai-rb .pfrb-tier[data-operation="free"]{grid-column:auto}.pf-ai-rb .pfrb-stage{padding:8px}.pf-ai-rb .pfrb-toolbar{padding:8px}.pf-ai-rb .pfrb-toolbar button{flex:1 1 calc(50% - 8px)}.pf-ai-rb .pfrb-zoom-wrap{flex:1 0 100%;margin-left:0}.pf-ai-rb .pfrb-zoom{flex:1}}
.pf-ai-rb .pfrb-export-options{display:flex;align-items:center;gap:var(--pfrb-export-gap,8px);flex-wrap:wrap;margin:var(--pfrb-export-margin,10px 0 0);padding:var(--pfrb-export-pad,8px 10px);border-color:var(--pfrb-export-border,#293346);border-width:var(--pfrb-export-bw,1px);border-style:var(--pfrb-export-bs,solid);border-radius:var(--pfrb-export-radius,8px);background:var(--pfrb-export-bg,#0f141e);box-shadow:var(--pfrb-export-shadow,none)}.pf-ai-rb .pfrb-export-options>.pfrb-tool-label{color:var(--pfrb-export-label-color,#94a3b8);font-size:var(--pfrb-export-label-size,10px)}.pf-ai-rb .pfrb-export-format{min-height:var(--pfrb-export-select-minh,30px);padding:var(--pfrb-export-select-pad,4px 8px);border-color:var(--pfrb-export-select-border,#334155);border-width:var(--pfrb-export-select-bw,1px);border-style:var(--pfrb-export-select-bs,solid);border-radius:var(--pfrb-export-select-radius,7px);background:var(--pfrb-export-select-bg,#111827);color:var(--pfrb-export-select-color,#e2e8f0)}.pf-ai-rb .pfrb-jpeg-quality{width:120px;accent-color:var(--pfrb-accent,#22b6f2)}

/* v1.1.9.1 — interaction hardening + light product preset */
.pf-ai-rb [hidden]{display:none!important}
.pf-ai-rb .pfrb-file-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
.pf-ai-rb .pfrb-upload{cursor:pointer;user-select:none}
.pf-ai-rb .pfrb-upload:focus-visible{outline:3px solid color-mix(in srgb,var(--pfrb-accent,#0ea5e9) 25%,transparent);outline-offset:3px}
.pf-ai-rb .pfrb-upload-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--pfrb-accent,#0ea5e9) 35%,#fff);border-radius:999px;background:#fff;color:var(--pfrb-accent,#0ea5e9);font-size:10px;font-weight:800;box-shadow:0 3px 10px rgba(15,23,42,.04)}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-account-pill{background:#fff;border-color:#e2e8f0;color:#475569;box-shadow:0 2px 8px rgba(15,23,42,.03)}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-account-pill strong{color:#0f172a}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-account-pill.is-quota b{color:#059669}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-upload-icon{background:#e0f2fe;color:#0284c7}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-sample,.pf-ai-rb[data-pfrb-theme="light"] .pfrb-samples span{border-color:#e2e8f0;background:#f8fafc}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-tier{color:#0f172a}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-tier em{color:#b45309}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-stage-empty i{border-color:#cbd5e1;color:#64748b;background:rgba(255,255,255,.76)}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-stage-empty strong,.pf-ai-rb[data-pfrb-theme="light"] .pfrb-processing strong{color:#0f172a}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-spinner{border-color:#dbeafe;border-top-color:var(--pfrb-accent,#0ea5e9)}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-progress{background:#e2e8f0}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-status.is-info{background:#eff6ff;color:#1d4ed8}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-status.is-success{background:#ecfdf5;color:#047857}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-status.is-error{background:#fef2f2;color:#b91c1c}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-tool-panel{background:var(--pfrb-toolpanel-bg,#f8fafc);border-color:var(--pfrb-toolpanel-border,#e2e8f0)}.pf-ai-rb[data-pfrb-theme="light"] .pfrb-export-options{background:var(--pfrb-export-bg,#f8fafc);border-color:var(--pfrb-export-border,#e2e8f0)}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-color-input,.pf-ai-rb[data-pfrb-theme="light"] .pfrb-gradient-select,.pf-ai-rb[data-pfrb-theme="light"] .pfrb-brush-size,.pf-ai-rb[data-pfrb-theme="light"] .pfrb-jpeg-quality{background:#fff;border-color:#cbd5e1;color:#334155}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-export-format{background:var(--pfrb-export-select-bg,#fff);border-color:var(--pfrb-export-select-border,#cbd5e1);color:var(--pfrb-export-select-color,#334155)}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-tool-label{color:#64748b}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-download-composite{background:var(--pfrb-dlc-bg,#fff);border-color:var(--pfrb-dlc-border,#cbd5e1);color:var(--pfrb-dlc-color,#334155)}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-history{border-color:var(--pfrb-history-border,#e2e8f0)}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-history-empty{color:#64748b}


/* v1.1.9.2 — Studio Editing UX, Custom Gradient, Restore Brush & Compare Repair */
.pf-ai-rb .pfrb-upload-copy{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}
.pf-ai-rb .pfrb-upload-icon{margin:0 auto;flex:0 0 auto}
.pf-ai-rb .pfrb-upload-copy>strong,.pf-ai-rb .pfrb-upload-copy>small{display:block;width:100%;text-align:center}
.pf-ai-rb .pfrb-upload-cta{align-self:center;margin-left:auto;margin-right:auto}
.pf-ai-rb .pfrb-file-meta{min-height:30px}
.pf-ai-rb .pfrb-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.pf-ai-rb .pfrb-change-file,.pf-ai-rb .pfrb-reset-input{border:0;background:transparent;color:var(--pfrb-accent,#0ea5e9);font-size:10px;font-weight:800;padding:3px 0;text-transform:none}
.pf-ai-rb .pfrb-reset-input{color:var(--pfrb-muted,#64748b)}
.pf-ai-rb .pfrb-change-file:hover,.pf-ai-rb .pfrb-reset-input:hover{text-decoration:underline}

.pf-ai-rb .pfrb-toolbar [data-pfrb-requires-result]:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}
.pf-ai-rb .pfrb-control{display:flex;align-items:center;gap:7px;min-width:0}
.pf-ai-rb .pfrb-gradient-panel{gap:10px 12px}
.pf-ai-rb .pfrb-gradient-select,.pf-ai-rb .pfrb-gradient-type{min-height:32px;border:1px solid #334155;border-radius:7px;background:#111827;color:#e2e8f0;padding:5px 8px}
.pf-ai-rb .pfrb-gradient-angle{width:150px;accent-color:var(--pfrb-accent,#22b6f2)}
.pf-ai-rb .pfrb-gradient-swap{min-width:34px;padding:7px 9px!important;font-size:15px!important;line-height:1!important}
.pf-ai-rb .pfrb-tool-label b{color:var(--pfrb-text,#f4f7fb);font-weight:800}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-gradient-select,.pf-ai-rb[data-pfrb-theme="light"] .pfrb-gradient-type{background:#fff;border-color:#cbd5e1;color:#334155}
.pf-ai-rb[data-pfrb-theme="light"] .pfrb-tool-label b{color:#0f172a}

/* Brush canvas must receive pointer/touch input without browser panning. */
.pf-ai-rb .pfrb-output-canvas{touch-action:none}
.pf-ai-rb .pfrb-tool-panel[data-panel="brush"] .is-active{border-color:var(--pfrb-accent,#0ea5e9)!important;background:color-mix(in srgb,var(--pfrb-accent,#0ea5e9) 10%,#fff)!important;color:var(--pfrb-accent,#0ea5e9)!important}

/* Compare uses two normalized canvases in one shared frame. This removes image/object-fit drift. */
.pf-ai-rb .pfrb-before-after{inset:auto;z-index:8;overflow:hidden;border-radius:4px;background:transparent;transform-origin:center}
.pf-ai-rb .pfrb-before-after.is-active{display:block}
.pf-ai-rb .pfrb-before-canvas,.pf-ai-rb .pfrb-after-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;transform:none!important}
.pf-ai-rb .pfrb-after-wrap{position:absolute;inset:0 auto 0 0;height:100%;width:50%;overflow:hidden;border-right:2px solid var(--pfrb-accent,#22b6f2);background-color:var(--pfrb-stage,#f8fafc);background-image:linear-gradient(45deg,var(--pfrb-check1,#e5e7eb) 25%,transparent 25%),linear-gradient(-45deg,var(--pfrb-check1,#e5e7eb) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--pfrb-check1,#e5e7eb) 75%),linear-gradient(-45deg,transparent 75%,var(--pfrb-check1,#e5e7eb) 75%);background-size:var(--pfrb-check-size,20px) var(--pfrb-check-size,20px);background-position:0 0,0 calc(var(--pfrb-check-size,20px)/2),calc(var(--pfrb-check-size,20px)/2) calc(var(--pfrb-check-size,20px)/-2),calc(var(--pfrb-check-size,20px)/-2) 0}
.pf-ai-rb .pfrb-after-wrap .pfrb-after-canvas{width:var(--pfrb-compare-frame-width,100%);height:100%}
.pf-ai-rb .pfrb-result-layer.is-comparing>.pfrb-result-image,.pf-ai-rb .pfrb-result-layer.is-comparing>.pfrb-output-canvas{visibility:hidden}
.pf-ai-rb .pfrb-toolbar [data-action="compare"].is-active{border-color:var(--pfrb-accent,#0ea5e9);background:color-mix(in srgb,var(--pfrb-accent,#0ea5e9) 10%,#fff);color:var(--pfrb-accent,#0ea5e9)}

@media(max-width:767px){
  .pf-ai-rb .pfrb-upload{min-height:150px;padding:18px 12px}
  .pf-ai-rb .pfrb-upload-copy{gap:7px}
  .pf-ai-rb .pfrb-file-meta{align-items:flex-start;flex-direction:column}
  .pf-ai-rb .pfrb-file-actions{width:100%;justify-content:space-between}
  .pf-ai-rb .pfrb-gradient-panel{align-items:stretch}
  .pf-ai-rb .pfrb-gradient-panel .pfrb-control{flex:1 1 calc(50% - 8px);justify-content:space-between}
  .pf-ai-rb .pfrb-gradient-panel .pfrb-control:first-child,.pf-ai-rb .pfrb-gradient-angle-wrap{flex-basis:100%}
  .pf-ai-rb .pfrb-gradient-select{width:100%;max-width:210px}
  .pf-ai-rb .pfrb-gradient-angle{flex:1;min-width:120px}
}


/* v1.2.5.2 — semantic Content Profile selector; public UI remains provider/model agnostic. */
.pf-ai-rb .pfrb-content-profile-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:var(--pfrb-profile-gap,8px 10px);align-items:center;margin:var(--pfrb-profile-margin,12px 0 0);padding:var(--pfrb-profile-pad,10px 11px);border-color:var(--pfrb-profile-border,var(--pfrb-tier-border,#dbe3ec));border-width:var(--pfrb-profile-bw,1px);border-style:var(--pfrb-profile-bs,solid);border-radius:var(--pfrb-profile-radius,var(--pfrb-tier-radius,11px));background:var(--pfrb-profile-bg,var(--pfrb-surface2,#f8fafc));box-shadow:var(--pfrb-profile-shadow,none)}
.pf-ai-rb .pfrb-content-profile-label{display:flex;min-width:0;flex-direction:column;gap:2px;color:var(--pfrb-profile-label-color,var(--pfrb-text,#0f172a))}
.pf-ai-rb .pfrb-content-profile-label b{font-size:var(--pfrb-profile-label-size,12px);font-weight:var(--pfrb-profile-label-weight,800)}
.pf-ai-rb .pfrb-content-profile-label small{color:var(--pfrb-profile-hint-color,var(--pfrb-muted,#64748b));font-size:var(--pfrb-profile-hint-size,10px);line-height:1.4}.pf-ai-rb .pfrb-content-profile-description{color:var(--pfrb-profile-desc-color,var(--pfrb-muted,#64748b));font-size:var(--pfrb-profile-desc-size,10px);line-height:1.4}
.pf-ai-rb .pfrb-content-profile{width:100%;min-height:var(--pfrb-profile-select-minh,36px);padding:var(--pfrb-profile-select-pad,6px 30px 6px 10px);border-color:var(--pfrb-profile-select-border,var(--pfrb-tier-border,#dbe3ec));border-width:var(--pfrb-profile-select-bw,1px);border-style:var(--pfrb-profile-select-bs,solid);border-radius:var(--pfrb-profile-select-radius,8px);background:var(--pfrb-profile-select-bg,var(--pfrb-surface,#fff));color:var(--pfrb-profile-select-color,var(--pfrb-text,#0f172a));font:inherit;font-size:var(--pfrb-profile-select-size,12px);font-weight:var(--pfrb-profile-select-weight,700)}
.pf-ai-rb .pfrb-content-profile:focus{outline:2px solid color-mix(in srgb,var(--pfrb-accent,#0ea5e9) 22%,transparent);border-color:var(--pfrb-accent,#0ea5e9)}
.pf-ai-rb .pfrb-content-profile-description{grid-column:1/-1;margin-top:-2px}
@media(max-width:767px){.pf-ai-rb .pfrb-content-profile-wrap{grid-template-columns:1fr}.pf-ai-rb .pfrb-content-profile-description{grid-column:auto}.pf-ai-rb .pfrb-content-profile{min-height:40px}}


/* v1.2.5.2.1 — per-component Builder Style Controls; style-only, no AI runtime coupling. */

/* v1.2.5.2.3 — alignment + native icon picker render support */
.pf-ai-rb .pfrb-download-icon>i,.pf-ai-rb .pfrb-download-icon>.pfrb-download-icon-glyph{display:inline-flex;align-items:center;justify-content:center;font-size:inherit;line-height:1}


/* v1.2.5.2.4 — 125% UI scale; shell width remains Builder-controlled and percentage-safe. */
.pf-ai-rb .pfrb-shell{max-width:var(--pfrb-scaled-max,var(--pfrb-max,1560px))}
.pf-ai-rb .pfrb-hero{margin-bottom:24px}
.pf-ai-rb .pfrb-badge{padding:8px 13px}
.pf-ai-rb .pfrb-account-row{gap:10px;margin-top:14px}.pf-ai-rb .pfrb-account-pill{font-size:11px;padding:8px 12px}
.pf-ai-rb .pfrb-panel-head small{font-size:11px}.pf-ai-rb .pfrb-step{width:28px;height:28px;font-size:12px}
.pf-ai-rb .pfrb-panel-body{padding:18px}.pf-ai-rb .pfrb-studio-body{padding:14px}
.pf-ai-rb .pfrb-upload{min-height:190px}
.pf-ai-rb .pfrb-upload strong{font-size:21px}.pf-ai-rb .pfrb-upload small{font-size:12px}
.pf-ai-rb .pfrb-samples{gap:8px}.pf-ai-rb .pfrb-samples span,.pf-ai-rb .pfrb-sample{font-size:12px;padding:7px 10px}
.pf-ai-rb .pfrb-tier strong{font-size:16px}.pf-ai-rb .pfrb-tier small{font-size:12px}.pf-ai-rb .pfrb-tier em{font-size:14px}
.pf-ai-rb .pfrb-file-meta{gap:10px}.pf-ai-rb .pfrb-file-meta>div{padding:12px 14px}.pf-ai-rb .pfrb-file-meta b{font-size:19px}.pf-ai-rb .pfrb-file-meta small{font-size:11px}
.pf-ai-rb .pfrb-change-file,.pf-ai-rb .pfrb-reset-input{font-size:11px}
.pf-ai-rb .pfrb-stage-empty strong,.pf-ai-rb .pfrb-processing strong{font-size:18px}.pf-ai-rb .pfrb-stage-empty p,.pf-ai-rb .pfrb-processing p{font-size:13px}
.pf-ai-rb .pfrb-tool-label,.pf-ai-rb .pfrb-export-options>.pfrb-tool-label{font-size:11px}
.pf-ai-rb .pfrb-gradient-select,.pf-ai-rb .pfrb-gradient-type,.pf-ai-rb .pfrb-color-input,.pf-ai-rb .pfrb-brush-size,.pf-ai-rb .pfrb-jpeg-quality,.pf-ai-rb .pfrb-export-format,.pf-ai-rb .pfrb-content-profile{font-size:13px}
.pf-ai-rb .pfrb-secondary,.pf-ai-rb .pfrb-toolbar button{font-size:12px}
.pf-ai-rb .pfrb-downloads{gap:10px}
.pf-ai-rb .pfrb-history-item{font-size:11px}.pf-ai-rb .pfrb-history-empty{font-size:11px}
@media(max-width:991px){.pf-ai-rb .pfrb-upload strong{font-size:19px}.pf-ai-rb .pfrb-file-meta b{font-size:18px}}
@media(max-width:767px){.pf-ai-rb .pfrb-panel-body{padding:16px}.pf-ai-rb .pfrb-studio-body{padding:12px}.pf-ai-rb .pfrb-upload{min-height:150px}.pf-ai-rb .pfrb-upload strong{font-size:18px}.pf-ai-rb .pfrb-file-meta b{font-size:16px}.pf-ai-rb .pfrb-file-meta small,.pf-ai-rb .pfrb-panel-head small,.pf-ai-rb .pfrb-tool-label{font-size:10px}.pf-ai-rb .pfrb-secondary,.pf-ai-rb .pfrb-toolbar button{font-size:10px}.pf-ai-rb .pfrb-history-item{font-size:9px}}


/* Unified UI Pack — 125% Scale, Mobile Safe Width & Responsive Integrity */
.pf-ai-rb,.pfrb-shell,.pfrb-workspace,.pfrb-input-panel,.pfrb-result-panel,.pfrb-history,.pfrb-stage,.pfrb-toolbar,.pfrb-file-meta,.pfrb-history-list,.pfrb-history-item{min-width:0}
.pf-ai-rb{overflow-x:clip}
.pfrb-shell{max-width:min(100%,var(--pfrb-scaled-max,var(--pfrb-max,1560px)))}
.pfrb-workspace>*{min-width:0}
.pfrb-panel button,.pfrb-panel input,.pfrb-panel select,.pfrb-panel textarea{max-width:100%}
@media (max-width: 991px){
  .pf-ai-rb .pfrb-shell{zoom:1 !important;width:100% !important;max-width:100% !important}
  .pfrb-workspace{grid-template-columns:1fr !important;gap:var(--pfrb-gap-md,var(--pfrb-gap,14px)) !important}
}
@media (max-width: 767px){
  .pf-ai-rb{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}
  .pf-ai-rb .pfrb-shell{zoom:1 !important;width:100% !important;max-width:100% !important}
  .pfrb-workspace,.pfrb-output-info,.pfrb-input-info,.pfrb-history-item{grid-template-columns:1fr !important}
  .pfrb-file-meta,.pfrb-toolbar,.pfrb-result-actions,.pfrb-history-actions{display:flex !important;flex-direction:column !important;align-items:stretch !important}
  .pfrb-file-meta > *, .pfrb-toolbar > *, .pfrb-result-actions > *, .pfrb-history-actions > *{width:100% !important;max-width:100% !important}
  .pfrb-panel-head{flex-wrap:wrap;align-items:flex-start}
}
