.pfseg-root [hidden]{display:none!important}.pfseg-root{--pfseg-ui-scale:1.25;--pfseg-ui-width:100%;--pfseg-scaled-max:1500px;--pfseg-max:1500px;--pfseg-left:390px;--pfseg-gap:20px;--pfseg-root-pad:36px 20px 54px;--pfseg-root-pad-md:26px 16px 42px;--pfseg-root-pad-sm:18px 10px 32px;--pfseg-stage-min:520px;--pfseg-stage-min-md:450px;--pfseg-stage-min-sm:360px;--pfseg-thumb:92px;--pfseg-root-bg:#f8fafc;--pfseg-surface:#fff;--pfseg-surface2:#f1f5f9;--pfseg-text:#0f172a;--pfseg-muted:#64748b;--pfseg-accent:#0ea5e9;--pfseg-accent2:#6366f1;--pfseg-success:#059669;--pfseg-danger:#dc2626;--pfseg-warning:#d97706;--pfseg-checker1:#f1f5f9;--pfseg-checker2:#e2e8f0;--pfseg-panel-bg:#fff;--pfseg-panel-border:#e2e8f0;--pfseg-panel-border-w:1px;--pfseg-panel-border-style:solid;--pfseg-panel-radius:16px;--pfseg-panel-shadow:0 12px 34px rgba(15,23,42,.06);--pfseg-upload-bg:#f8fafc;--pfseg-upload-border:#cbd5e1;--pfseg-upload-radius:13px;--pfseg-tier-active-bg:#eff9ff;--pfseg-tier-active-border:#0ea5e9;--pfseg-mode-active-bg:#eef2ff;--pfseg-mode-active-border:#6366f1;--pfseg-primary-bg:linear-gradient(90deg,#0ea5e9,#6366f1);--pfseg-primary-color:#fff;--pfseg-primary-radius:10px;--pfseg-secondary-bg:#fff;--pfseg-secondary-color:#334155;--pfseg-secondary-border:#cbd5e1;--pfseg-secondary-radius:9px;color:var(--pfseg-text);background:var(--pfseg-root-bg);font:14px/1.5 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.pfseg-root *{box-sizing:border-box}.pfseg-shell{width:var(--pfseg-ui-width);max-width:var(--pfseg-scaled-max);margin:auto;padding:var(--pfseg-root-pad);zoom:var(--pfseg-ui-scale)}.pfseg-hero{text-align:center;max-width:900px;margin:0 auto 22px}.pfseg-badge{display:inline-flex;padding:6px 10px;border:1px solid #bae6fd;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:850;letter-spacing:.08em}.pfseg-title{font-family:var(--pfseg-title-font);font-size:var(--pfseg-title-size);font-weight:var(--pfseg-title-weight);line-height:var(--pfseg-title-line);letter-spacing:var(--pfseg-title-letter);text-align:var(--pfseg-title-align);color:var(--pfseg-title-color);margin:var(--pfseg-title-margin)}.pfseg-description{font-family:var(--pfseg-desc-font);font-size:var(--pfseg-desc-size);font-weight:var(--pfseg-desc-weight);line-height:var(--pfseg-desc-line);letter-spacing:var(--pfseg-desc-letter);text-align:var(--pfseg-desc-align);color:var(--pfseg-desc-color);margin:var(--pfseg-desc-margin)}.pfseg-account{margin-top:12px;color:var(--pfseg-muted)}.pfseg-account span{display:inline-block;padding:8px 12px;border:1px solid var(--pfseg-panel-border);border-radius:999px;background:var(--pfseg-surface)}.pfseg-account a{color:var(--pfseg-accent);font-weight:800}.pfseg-release{max-width:900px;margin:0 auto 18px;padding:10px 13px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12px;text-align:center}.pfseg-workspace{display:grid;grid-template-columns:minmax(300px,var(--pfseg-left)) minmax(0,1fr);gap:var(--pfseg-gap);align-items:start}.pfseg-left{display:grid;gap:var(--pfseg-gap)}.pfseg-panel{min-width:0;background:var(--pfseg-panel-bg);border:var(--pfseg-panel-border-w) var(--pfseg-panel-border-style) var(--pfseg-panel-border);border-radius:var(--pfseg-panel-radius);box-shadow:var(--pfseg-panel-shadow);overflow:hidden}.pfseg-panel-head{display:flex;align-items:center;gap:11px;padding:15px 17px;background:var(--pfseg-surface2);border-bottom:1px solid var(--pfseg-panel-border)}.pfseg-panel-head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pfseg-accent);color:#fff;font-weight:900}.pfseg-panel-head div{display:flex;flex-direction:column}.pfseg-panel-head small{color:var(--pfseg-muted);font-size:11px}.pfseg-panel-body{padding:17px}.pfseg-upload{display:flex;min-height:220px;align-items:center;justify-content:center;border:1.5px dashed var(--pfseg-upload-border);border-radius:var(--pfseg-upload-radius);background:var(--pfseg-upload-bg);cursor:pointer;overflow:hidden;position:relative}.pfseg-upload.is-drag{border-color:var(--pfseg-accent);background:#eff9ff}.pfseg-upload-copy{text-align:center;padding:24px}.pfseg-upload-copy i{display:grid;place-items:center;margin:0 auto 8px;width:42px;height:42px;border-radius:12px;background:#e0f2fe;color:#0284c7;font-style:normal;font-size:24px}.pfseg-upload-copy b,.pfseg-upload-copy small{display:block}.pfseg-upload-copy small{color:var(--pfseg-muted);margin-top:4px}.pfseg-upload-copy em{display:inline-flex;margin-top:13px;padding:8px 11px;border-radius:8px;background:var(--pfseg-accent);color:#fff;font-style:normal;font-weight:800}.pfseg-input-frame{position:relative;width:100%;min-height:220px;display:grid;place-items:center;background:#0f172a}.pfseg-input-frame img{display:block;max-width:100%;max-height:360px;object-fit:contain}.pfseg-points{position:absolute;inset:0;pointer-events:none}.pfseg-point{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:3px solid #fff;box-shadow:0 1px 7px rgba(0,0,0,.35);background:var(--pfseg-accent)}.pfseg-point.is-negative{background:var(--pfseg-danger)}.pfseg-file-meta{display:flex;justify-content:space-between;gap:10px;margin-top:9px;color:var(--pfseg-muted);font-size:12px}.pfseg-file-meta button,.pfseg-point-help button,.pfseg-history-head button{border:0;background:none;color:var(--pfseg-accent);font-weight:800;cursor:pointer}.pfseg-tiers,.pfseg-modes{display:grid;gap:9px}.pfseg-tier,.pfseg-mode{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;padding:11px 12px;border:1px solid var(--pfseg-panel-border);border-radius:10px;background:#fff;color:var(--pfseg-text);cursor:pointer}.pfseg-tier span,.pfseg-mode{min-width:0}.pfseg-tier b,.pfseg-tier small,.pfseg-mode b,.pfseg-mode small{display:block}.pfseg-tier small,.pfseg-mode small{color:var(--pfseg-muted);font-size:11px}.pfseg-tier em{font-style:normal;font-size:11px;color:var(--pfseg-muted)}.pfseg-tier.is-active{background:var(--pfseg-tier-active-bg);border-color:var(--pfseg-tier-active-border);box-shadow:0 0 0 1px var(--pfseg-tier-active-border) inset}.pfseg-modes{margin-top:13px;grid-template-columns:1fr}.pfseg-mode{display:block}.pfseg-mode.is-active{background:var(--pfseg-mode-active-bg);border-color:var(--pfseg-mode-active-border);box-shadow:0 0 0 1px var(--pfseg-mode-active-border) inset}.pfseg-mode-extra{margin-top:12px;padding:11px;border-radius:10px;background:var(--pfseg-surface2)}.pfseg-mode-extra label,.pfseg-mode-extra b,.pfseg-mode-extra small{display:block}.pfseg-mode-extra textarea{width:100%;margin-top:6px;padding:9px;border:1px solid var(--pfseg-panel-border);border-radius:8px;resize:vertical;font:inherit}.pfseg-point-help>small{color:var(--pfseg-muted);margin:3px 0 9px}.pfseg-point-help>div{display:flex;justify-content:space-between;align-items:center}.pfseg-advanced{margin-top:12px;border:1px solid var(--pfseg-panel-border);border-radius:10px}.pfseg-advanced summary{padding:10px 11px;font-weight:800;cursor:pointer}.pfseg-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 11px 11px}.pfseg-advanced-grid label{display:flex;flex-direction:column;gap:4px;color:var(--pfseg-muted);font-size:11px}.pfseg-advanced-grid input[type=number]{width:100%;padding:8px;border:1px solid var(--pfseg-panel-border);border-radius:7px}.pfseg-advanced-grid .pfseg-check{grid-column:1/-1;flex-direction:row;align-items:center;color:var(--pfseg-text)}.pfseg-primary,.pfseg-secondary{appearance:none;border:0;border-radius:var(--pfseg-primary-radius);font:inherit;font-weight:850;cursor:pointer}.pfseg-primary{width:100%;margin-top:14px;padding:13px 15px;background:var(--pfseg-primary-bg);color:var(--pfseg-primary-color)}.pfseg-primary:disabled{opacity:.45;cursor:not-allowed}.pfseg-secondary{display:inline-flex;align-items:center;justify-content:center;padding:9px 11px;border:1px solid var(--pfseg-secondary-border);border-radius:var(--pfseg-secondary-radius);background:var(--pfseg-secondary-bg);color:var(--pfseg-secondary-color);text-decoration:none}.pfseg-status{min-height:20px;margin-top:9px;color:var(--pfseg-muted);font-size:12px}.pfseg-status.is-error{color:var(--pfseg-danger)}.pfseg-status.is-success{color:var(--pfseg-success)}.pfseg-result-panel .pfseg-panel-body{padding:15px}.pfseg-stage{min-height:var(--pfseg-stage-min);display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid var(--pfseg-panel-border);border-radius:12px;background-color:#fff;background-image:linear-gradient(45deg,var(--pfseg-checker1) 25%,transparent 25%),linear-gradient(-45deg,var(--pfseg-checker1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--pfseg-checker2) 75%),linear-gradient(-45deg,transparent 75%,var(--pfseg-checker2) 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}.pfseg-stage-empty,.pfseg-processing{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:24px}.pfseg-stage-empty i{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#e0f2fe;color:#0284c7;font-style:normal;font-size:30px}.pfseg-stage-empty small,.pfseg-processing small{color:var(--pfseg-muted)}.pfseg-processing span{width:38px;height:38px;border:4px solid #cbd5e1;border-top-color:var(--pfseg-accent);border-radius:50%;animation:pfsegSpin .8s linear infinite}@keyframes pfsegSpin{to{transform:rotate(360deg)}}.pfseg-stage-result{width:100%;height:100%;min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:16px}.pfseg-stage-result img{max-width:100%;max-height:430px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(15,23,42,.16))}.pfseg-object-caption{text-align:center}.pfseg-object-caption small{display:block;color:var(--pfseg-muted)}.pfseg-result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.pfseg-result-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.pfseg-download-selected{width:auto;margin:0}.pfseg-object-section{margin-top:16px}.pfseg-object-head{display:flex;justify-content:space-between;margin-bottom:8px}.pfseg-object-head small{display:block;color:var(--pfseg-muted)}.pfseg-object-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.pfseg-object-card{display:grid;grid-template-columns:24px var(--pfseg-thumb) minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--pfseg-panel-border);border-radius:11px;background:#fff;cursor:pointer}.pfseg-object-card.is-active{border-color:var(--pfseg-accent);box-shadow:0 0 0 1px var(--pfseg-accent) inset}.pfseg-object-card input{width:16px;height:16px}.pfseg-object-thumb{display:grid;place-items:center;width:var(--pfseg-thumb);height:var(--pfseg-thumb);overflow:hidden;border-radius:8px;background-color:#fff;background-image:linear-gradient(45deg,var(--pfseg-checker1) 25%,transparent 25%),linear-gradient(-45deg,var(--pfseg-checker1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--pfseg-checker2) 75%),linear-gradient(-45deg,transparent 75%,var(--pfseg-checker2) 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.pfseg-object-thumb img{max-width:100%;max-height:100%;object-fit:contain}.pfseg-object-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.pfseg-object-info b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfseg-object-info small{display:block;color:var(--pfseg-muted);font-size:10px}.pfseg-object-info a{display:inline-block;margin-top:4px;color:var(--pfseg-accent);font-size:11px;font-weight:800}.pfseg-history{margin-top:18px;padding-top:15px;border-top:1px solid var(--pfseg-panel-border)}.pfseg-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pfseg-history-head small{display:block;color:var(--pfseg-muted)}.pfseg-history-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #eef2f7}.pfseg-history-item:first-child{border-top:0}.pfseg-history-item small{display:block;color:var(--pfseg-muted)}.pfseg-history-empty{color:var(--pfseg-muted);font-size:12px}.pfseg-history-item button{border:1px solid var(--pfseg-panel-border);border-radius:8px;background:#fff;padding:6px 9px;color:var(--pfseg-accent);font-weight:800;cursor:pointer}@media(max-width:1000px){.pfseg-shell{padding:var(--pfseg-root-pad-md)}.pfseg-workspace{grid-template-columns:1fr}.pfseg-left{grid-template-columns:1fr 1fr}.pfseg-stage{min-height:var(--pfseg-stage-min-md)}.pfseg-title{font-size:var(--pfseg-title-size-md)}.pfseg-description{font-size:var(--pfseg-desc-size-md)}}@media(max-width:700px){.pfseg-shell{padding:var(--pfseg-root-pad-sm)}.pfseg-left{grid-template-columns:1fr}.pfseg-stage{min-height:var(--pfseg-stage-min-sm)}.pfseg-title{font-size:var(--pfseg-title-size-sm)}.pfseg-description{font-size:var(--pfseg-desc-size-sm)}.pfseg-result-toolbar{align-items:stretch;flex-direction:column}.pfseg-result-toolbar>div{width:100%}.pfseg-result-toolbar .pfseg-secondary{flex:1}.pfseg-download-selected{width:100%}.pfseg-object-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px}.pfseg-object-card{min-width:300px;scroll-snap-align:start}.pfseg-advanced-grid{grid-template-columns:1fr}.pfseg-advanced-grid .pfseg-check{grid-column:auto}}.pfseg-release.is-canary{border-color:#bae6fd;background:#f0f9ff;color:#075985}.pfseg-upload.has-upload-error{border-color:var(--pfseg-danger);box-shadow:0 0 0 2px rgba(220,38,38,.08);background:#fff7f7}.pfseg-upload-alert{margin-top:10px;padding:10px 12px;border-radius:9px;font-size:12px;font-weight:750;line-height:1.45}.pfseg-upload-alert.is-error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.pfseg-upload-alert.is-success{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}
/* v1.3.0.3-r6 grounded prompt guidance */
.pfseg-quality-hint{margin-top:7px;color:var(--pfseg-muted);font-size:11px;line-height:1.45}.pfseg-quality-hint.is-warning{color:var(--pfseg-warning);font-weight:750}[data-pfseg-quality-summary]{color:var(--pfseg-success);font-weight:750}
/* v1.3.0.4-r2 — Google Translation Resolver, Smart Cache & Translation State Repair */
.pfseg-translate-row{display:flex;align-items:center;gap:9px;margin-top:8px}.pfseg-translate-row small{margin:0;color:var(--pfseg-muted);font-size:11px;line-height:1.35}.pfseg-translate-btn{flex:0 0 auto;padding:7px 10px}.pfseg-translation{margin-top:9px;padding-top:9px;border-top:1px dashed var(--pfseg-panel-border)}.pfseg-translation label{font-weight:750}.pfseg-translation input{width:100%;margin-top:6px;padding:9px;border:1px solid var(--pfseg-panel-border);border-radius:8px;font:inherit;background:#fff;color:var(--pfseg-text)}.pfseg-translation small{margin-top:5px;color:var(--pfseg-muted);font-size:11px}.pfseg-translate-row.is-success small{color:var(--pfseg-success);font-weight:750}.pfseg-translate-row.is-warning small{color:var(--pfseg-warning);font-weight:750}.pfseg-translate-row.is-loading .pfseg-translate-btn{opacity:.6;pointer-events:none}.pfseg-translate-row.is-error small{color:var(--pfseg-danger);font-weight:750}.pfseg-translate-row[data-state="loading"] small::before{content:"◌ ";font-weight:900}.pfseg-translate-row[data-state="success"] small::before{content:"✓ ";font-weight:900}.pfseg-translate-row[data-state="warning"] small::before{content:"! ";font-weight:900}.pfseg-translation [data-pfseg-translation-note]{display:block}

/* v1.3.0.3-r8 — Extracted Object Completion & Occlusion Recovery */
.pfseg-completion-note{margin:14px 0;padding:12px 14px;border:1px solid rgba(124,58,237,.22);border-radius:12px;background:rgba(124,58,237,.06);display:grid;gap:3px}.pfseg-completion-note b{font-size:13px}.pfseg-completion-note span,.pfseg-completion-note small{font-size:12px;line-height:1.45;opacity:.78}.pfseg-complete-btn{display:flex;width:100%;min-width:0;min-height:38px;align-items:center;justify-content:center;margin-top:9px;border:1px solid rgba(124,58,237,.35);border-radius:9px;background:rgba(124,58,237,.09);padding:8px 10px;color:#5b21b6;font-size:12px;font-weight:800;line-height:1.3;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.pfseg-complete-btn::before{content:"✦";margin-right:6px;flex:0 0 auto}.pfseg-complete-btn:disabled{opacity:.55;cursor:not-allowed}.pfseg-completion-result{margin-top:9px;padding:8px;border:1px solid rgba(34,197,94,.25);border-radius:10px;background:rgba(34,197,94,.05);display:grid;gap:6px}.pfseg-completion-result>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pfseg-completion-result img{display:block;width:76px;height:76px;object-fit:contain;border-radius:8px;background-image:linear-gradient(45deg,#eee 25%,transparent 25%),linear-gradient(-45deg,#eee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee 75%),linear-gradient(-45deg,transparent 75%,#eee 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.pfseg-completion-download{font-size:12px;font-weight:700}.pfseg-completion-result small{font-size:11px;line-height:1.35;opacity:.72}

/* v1.3.0.3-r9 — Smart Direct Select */
.pfseg-smart-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.pfseg-smart-head>b{margin:0}.pfseg-smart-head>em{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #bae6fd;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.pfseg-point-help .pfseg-quality-hint{margin-top:6px;padding-top:6px;border-top:1px dashed var(--pfseg-panel-border)}

/* v1.3.0.3-r10 — Region Select: Drag Box + Touch ROI + Guided Refinement */
.pfseg-upload.is-region-mode .pfseg-input-frame{cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}
.pfseg-upload.is-region-mode .pfseg-input-frame img{-webkit-user-drag:none;user-drag:none;pointer-events:none}
.pfseg-regions{position:absolute;inset:0;pointer-events:none;z-index:2}
.pfseg-points{z-index:3}
.pfseg-region-box{position:absolute;box-sizing:border-box;border:2px solid var(--pfseg-accent);background:rgba(14,165,233,.09);box-shadow:0 0 0 1px rgba(255,255,255,.9) inset,0 8px 22px rgba(14,165,233,.14);border-radius:7px}
.pfseg-region-box.is-drawing{border-style:dashed;background:rgba(99,102,241,.08)}
.pfseg-region-box>span{position:absolute;left:-2px;top:-25px;display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:6px 6px 0 0;background:var(--pfseg-accent);color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em}
.pfseg-region-box>i{position:absolute;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--pfseg-accent);box-shadow:0 1px 4px rgba(15,23,42,.28)}
.pfseg-region-box>.c1{left:-6px;top:-6px}.pfseg-region-box>.c2{right:-6px;top:-6px}.pfseg-region-box>.c3{right:-6px;bottom:-6px}.pfseg-region-box>.c4{left:-6px;bottom:-6px}
.pfseg-region-help>div:last-child{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.pfseg-region-help>div:last-child>span:last-child{display:flex;gap:8px;flex-wrap:wrap}
.pfseg-region-help button{border:0;background:none;color:var(--pfseg-accent);font-weight:800;cursor:pointer}
.pfseg-region-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:10px 0!important}
.pfseg-region-guide{display:flex!important;align-items:center;justify-content:center;min-height:36px;padding:7px 9px!important;border:1px solid var(--pfseg-panel-border)!important;border-radius:8px!important;background:#fff!important;color:var(--pfseg-text)!important}
.pfseg-region-guide.is-active{border-color:var(--pfseg-accent)!important;background:#eff9ff!important;color:#0369a1!important;box-shadow:0 0 0 1px var(--pfseg-accent) inset}
.pfseg-region-guide[data-pfseg-region-guide="negative"].is-active{border-color:var(--pfseg-danger)!important;background:#fff1f2!important;color:#b91c1c!important;box-shadow:0 0 0 1px var(--pfseg-danger) inset}
@media(max-width:700px){.pfseg-region-box>span{top:2px;left:2px;border-radius:5px}.pfseg-region-actions{grid-template-columns:1fr 1fr}.pfseg-region-guide{min-height:42px}}
/* v1.3.0.3-r12 — structure-preserving completion dialog */
html.pfseg-completion-open{overflow:hidden}.pfseg-completion-dialog[hidden]{display:none!important}.pfseg-completion-dialog{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px}.pfseg-completion-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(2px)}.pfseg-completion-modal{position:relative;z-index:1;width:min(680px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 36px));overflow:auto;background:#fff;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 28px 80px rgba(15,23,42,.28);padding:18px;display:grid;gap:14px}.pfseg-completion-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pfseg-completion-modal-head>div{display:grid;gap:3px}.pfseg-completion-modal-head b{font-size:18px}.pfseg-completion-modal-head small{font-size:12px;color:#64748b}.pfseg-completion-modal-head>button{border:0;background:#f1f5f9;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1;cursor:pointer}.pfseg-completion-modes{display:grid;gap:8px}.pfseg-completion-modes label{display:flex;gap:10px;align-items:flex-start;border:1px solid #dbe3ee;border-radius:12px;padding:11px 12px;cursor:pointer;background:#fff}.pfseg-completion-modes label:has(input:checked){border-color:#7c3aed;background:rgba(124,58,237,.055)}.pfseg-completion-modes input{margin-top:3px}.pfseg-completion-modes span{display:grid;gap:2px}.pfseg-completion-modes b{font-size:13px}.pfseg-completion-modes small{font-size:11px;line-height:1.4;color:#64748b}.pfseg-completion-options{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.pfseg-completion-options>label{font-size:12px;font-weight:700;display:grid;gap:5px}.pfseg-completion-options select,.pfseg-completion-options textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 9px;font:inherit;color:#0f172a}.pfseg-completion-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center!important;gap:7px!important;font-weight:600!important}.pfseg-completion-check input{margin:0}.pfseg-completion-custom{grid-column:1/-1}.pfseg-completion-warning{font-size:12px;line-height:1.5;border:1px solid rgba(14,165,233,.22);background:rgba(14,165,233,.06);border-radius:10px;padding:10px 12px;color:#334155}.pfseg-completion-modal-actions{display:flex;justify-content:flex-end;gap:9px}.pfseg-completion-modal-actions .pfseg-primary{width:auto;min-width:180px;margin:0}.pfseg-completion-modal-actions .pfseg-secondary{margin:0}@media(max-width:640px){.pfseg-completion-dialog{padding:8px}.pfseg-completion-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:13px;padding:14px}.pfseg-completion-options{grid-template-columns:1fr}.pfseg-completion-custom{grid-column:auto}.pfseg-completion-modal-actions{position:sticky;bottom:-14px;background:#fff;padding:10px 0 4px}.pfseg-completion-modal-actions .pfseg-primary{flex:1;min-width:0}}

/* v1.3.0.3-r12-r1-HF3 — Percent Width Integrity + UI Scale */
@supports not (zoom:1){.pfseg-shell{width:100%;max-width:var(--pfseg-max)}}


/* Unified UI Pack — 125% Scale, Mobile Safe Width & Responsive Integrity */
.pfseg-root,.pfseg-shell,.pfseg-workspace,.pfseg-left,.pfseg-panel,.pfseg-stage,.pfseg-result-toolbar,.pfseg-object-list,.pfseg-history,.pfseg-history-item{min-width:0}
.pfseg-root{overflow-x:clip}
.pfseg-shell{max-width:min(100%,var(--pfseg-scaled-max,var(--pfseg-max,1500px)))}
.pfseg-workspace>*{min-width:0}
.pfseg-panel button,.pfseg-panel input,.pfseg-panel select,.pfseg-panel textarea{max-width:100%}
@media (max-width: 991px){
  .pfseg-shell{zoom:1 !important;width:100% !important;max-width:100% !important}
}
@media (max-width: 767px){
  .pfseg-root{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}
  .pfseg-shell{zoom:1 !important;width:100% !important;max-width:100% !important}
  .pfseg-workspace,.pfseg-left,.pfseg-advanced-grid{grid-template-columns:1fr !important}
  .pfseg-result-toolbar,.pfseg-file-meta,.pfseg-history-item{display:flex !important;flex-direction:column !important;align-items:stretch !important}
  .pfseg-result-toolbar > *, .pfseg-file-meta > *, .pfseg-history-item > *{width:100% !important;max-width:100% !important}
  .pfseg-object-list{display:grid !important;grid-template-columns:1fr !important;overflow:visible !important}
  .pfseg-object-card{min-width:0 !important}
}


/* Unified UI Pack R2 — Viewport-fit 125% density: compensate shell width before desktop zoom. */
@media (min-width:992px){
  .pfseg-shell{width:var(--pfseg-ui-width,80%) !important;max-width:min(var(--pfseg-ui-width,80%),var(--pfseg-scaled-max,var(--pfseg-max,1500px))) !important;zoom:var(--pfseg-ui-scale,1.25) !important}
  .pfseg-workspace{grid-template-columns:minmax(0,min(var(--pfseg-left,390px),42%)) minmax(0,1fr)}
}


/* AI Blocks Unified UI Pack R3 — Builder Row-Aware Root/Pane Contract + Unified Typography */
.pfseg-root{box-sizing:border-box;--pfai-font:Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;width:100%;max-width:100%;overflow-x:clip;font-family:var(--pfai-font)!important}
.pfseg-root,.pfseg-root button,.pfseg-root input,.pfseg-root select,.pfseg-root textarea,.pfseg-root option{font-family:var(--pfai-font)!important}
.pfseg-shell{width:100%!important;max-width:var(--pfseg-max,100%)!important;margin-inline:auto!important;zoom:1!important}
.pfseg-workspace{grid-template-columns:minmax(0,var(--pfseg-left,30%)) minmax(0,1fr)!important}
.pfseg-workspace>*,.pfseg-left,.pfseg-panel,.pfseg-stage,.pfseg-object-list{min-width:0}
.pfseg-panel-head b{font-size:15px}
.pfseg-root{font-size:14px;line-height:1.55}
.pfseg-panel-head small,.pfseg-tier small,.pfseg-mode small,.pfseg-status,.pfseg-object-info small,.pfseg-history-item small{font-size:12px}
.pfseg-primary,.pfseg-secondary,.pfseg-history-item button,.pfseg-result-toolbar button{font-family:var(--pfai-font)!important;font-size:14px;font-weight:800;text-transform:none}
@media(max-width:991px){.pfseg-workspace{grid-template-columns:1fr!important}}
@media(max-width:767px){.pfseg-shell{width:100%!important;max-width:100%!important}}

/* v1.3.0.4-r1 — Inspector/Render Style Parity with AI Vector */
.pfseg-root[data-pfseg-root]{
  container-type:inline-size;
  width:100%;max-width:100%;overflow-x:clip;
  margin:var(--pfseg-root-margin,0);
  background:var(--pfseg-root-bg,#f8fafc);
  border:var(--pfseg-root-border-w,0) var(--pfseg-root-border-style,solid) var(--pfseg-root-border,transparent);
  border-radius:var(--pfseg-root-radius,0);
  box-shadow:var(--pfseg-root-shadow,none);
  color:var(--pfseg-body-color,var(--pfseg-text,#0f172a));
  font-family:var(--pfseg-body-font,Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)!important;
  font-size:var(--pfseg-body-size,14px)!important;
  font-weight:var(--pfseg-body-weight,400);
  line-height:var(--pfseg-body-line,1.55);
  letter-spacing:var(--pfseg-body-letter,normal);
  text-transform:var(--pfseg-body-transform,none);
  text-align:var(--pfseg-body-align,left);
}
.pfseg-root[data-pfseg-root],.pfseg-root[data-pfseg-root] button,.pfseg-root[data-pfseg-root] input,.pfseg-root[data-pfseg-root] select,.pfseg-root[data-pfseg-root] textarea,.pfseg-root[data-pfseg-root] option{font-family:var(--pfseg-body-font,Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)!important}
.pfseg-root[data-pfseg-root] .pfseg-shell{width:100%!important;max-width:var(--pfseg-max,100%)!important;margin-inline:auto!important;padding:var(--pfseg-root-pad,36px 20px 54px)!important;zoom:1!important}

.pfseg-root[data-pfseg-root] .pfseg-hero{max-width:900px;margin:var(--pfseg-hero-margin,0 auto 22px);padding:var(--pfseg-hero-pad,0);background:var(--pfseg-hero-bg,transparent);border:var(--pfseg-hero-border-w,0) var(--pfseg-hero-border-style,solid) var(--pfseg-hero-border,transparent);border-radius:var(--pfseg-hero-radius,0);box-shadow:var(--pfseg-hero-shadow,none)}
.pfseg-root[data-pfseg-root] .pfseg-badge{display:inline-flex;align-items:center;justify-content:center;margin:var(--pfseg-badge-margin,0 0 10px);padding:var(--pfseg-badge-pad,6px 10px);background:var(--pfseg-badge-bg,#e0f2fe);border:var(--pfseg-badge-border-w,1px) var(--pfseg-badge-border-style,solid) var(--pfseg-badge-border,#bae6fd);border-radius:var(--pfseg-badge-radius,999px);box-shadow:var(--pfseg-badge-shadow,none);color:var(--pfseg-badge-color,#0369a1);font-family:var(--pfseg-badge-font,inherit)!important;font-size:var(--pfseg-badge-size,12px)!important;font-weight:var(--pfseg-badge-weight,800)!important;line-height:var(--pfseg-badge-line,1);letter-spacing:var(--pfseg-badge-letter,.05em);text-transform:var(--pfseg-badge-transform,uppercase);text-align:var(--pfseg-badge-align,center)}
.pfseg-root[data-pfseg-root] .pfseg-title{margin:var(--pfseg-title-margin,0 0 8px);padding:var(--pfseg-title-pad,0);background:var(--pfseg-title-bg,transparent);border:var(--pfseg-title-border-w,0) var(--pfseg-title-border-style,solid) var(--pfseg-title-border,transparent);border-radius:var(--pfseg-title-radius,0);box-shadow:var(--pfseg-title-shadow,none);color:var(--pfseg-title-color,#0f172a)!important;font-family:var(--pfseg-title-font,inherit)!important;font-size:var(--pfseg-title-size,36px)!important;font-weight:var(--pfseg-title-weight,800)!important;line-height:var(--pfseg-title-line,1.18)!important;letter-spacing:var(--pfseg-title-letter,-.025em)!important;text-transform:var(--pfseg-title-transform,none)!important;text-align:var(--pfseg-title-align,center)!important}
.pfseg-root[data-pfseg-root] .pfseg-description{max-width:760px;margin:var(--pfseg-desc-margin,0 auto);padding:var(--pfseg-desc-pad,0);background:var(--pfseg-desc-bg,transparent);border:var(--pfseg-desc-border-w,0) var(--pfseg-desc-border-style,solid) var(--pfseg-desc-border,transparent);border-radius:var(--pfseg-desc-radius,0);box-shadow:var(--pfseg-desc-shadow,none);color:var(--pfseg-desc-color,#64748b)!important;font-family:var(--pfseg-desc-font,inherit)!important;font-size:var(--pfseg-desc-size,15px)!important;font-weight:var(--pfseg-desc-weight,400)!important;line-height:var(--pfseg-desc-line,1.65)!important;letter-spacing:var(--pfseg-desc-letter,normal)!important;text-transform:var(--pfseg-desc-transform,none)!important;text-align:var(--pfseg-desc-align,center)!important}

.pfseg-root[data-pfseg-root] .pfseg-workspace{grid-template-columns:minmax(0,var(--pfseg-left,30%)) minmax(0,1fr)!important;gap:var(--pfseg-gap,20px)!important}
.pfseg-root[data-pfseg-root] .pfseg-left{gap:var(--pfseg-gap,20px)!important}
.pfseg-root[data-pfseg-root] .pfseg-panel{margin:var(--pfseg-panel-margin,0);padding:var(--pfseg-panel-pad,0);background:var(--pfseg-panel-bg,#fff);border:var(--pfseg-panel-border-w,1px) var(--pfseg-panel-border-style,solid) var(--pfseg-panel-border,#e2e8f0);border-radius:var(--pfseg-panel-radius,16px);box-shadow:var(--pfseg-panel-shadow,0 12px 34px rgba(15,23,42,.06));overflow:hidden}
.pfseg-root[data-pfseg-root] .pfseg-panel-head{padding:var(--pfseg-panel-head-pad,15px 17px)!important;margin:var(--pfseg-panel-head-margin,0);background:var(--pfseg-panel-head-bg,#f1f5f9)!important;border-color:var(--pfseg-panel-head-border,#e2e8f0)!important;border-width:var(--pfseg-panel-head-border-w,0 0 1px)!important;border-style:var(--pfseg-panel-head-border-style,solid)!important;border-radius:var(--pfseg-panel-head-radius,16px 16px 0 0);box-shadow:var(--pfseg-panel-head-shadow,none)}
.pfseg-root[data-pfseg-root] .pfseg-panel-head b,.pfseg-root[data-pfseg-root] .pfseg-panel-head strong{color:var(--pfseg-panel-title-color,#0f172a)!important;font-family:var(--pfseg-panel-title-font,inherit)!important;font-size:var(--pfseg-panel-title-size,15px)!important;font-weight:var(--pfseg-panel-title-weight,800)!important;line-height:var(--pfseg-panel-title-line,1.3)!important;letter-spacing:var(--pfseg-panel-title-letter,normal)!important;text-transform:var(--pfseg-panel-title-transform,none)!important;text-align:var(--pfseg-panel-title-align,left)!important}
.pfseg-root[data-pfseg-root] .pfseg-panel-body{padding:var(--pfseg-panel-body-pad,17px)!important;margin:var(--pfseg-panel-body-margin,0);background:var(--pfseg-panel-body-bg,transparent)!important;border-color:var(--pfseg-panel-body-border,transparent);border-width:var(--pfseg-panel-body-border-w,0);border-style:var(--pfseg-panel-body-border-style,solid);border-radius:var(--pfseg-panel-body-radius,0);box-shadow:var(--pfseg-panel-body-shadow,none)}
.pfseg-root[data-pfseg-root] .pfseg-result-panel>.pfseg-panel-body{padding:var(--pfseg-panel-body-pad,17px)!important}

.pfseg-root[data-pfseg-root] .pfseg-upload{min-height:var(--pfseg-upload-min,220px);margin:var(--pfseg-upload-margin,0);background:var(--pfseg-upload-bg,#f8fafc);border:var(--pfseg-upload-border-w,1.5px) var(--pfseg-upload-border-style,dashed) var(--pfseg-upload-border,#cbd5e1);border-radius:var(--pfseg-upload-radius,13px);box-shadow:var(--pfseg-upload-shadow,none)}
.pfseg-root[data-pfseg-root] .pfseg-upload.is-drag{background:var(--pfseg-upload-hover,#eff9ff)}
.pfseg-root[data-pfseg-root] .pfseg-upload-copy{padding:var(--pfseg-upload-pad,24px)}
.pfseg-root[data-pfseg-root] .pfseg-input-frame{min-height:var(--pfseg-upload-min,220px)}

.pfseg-root[data-pfseg-root] .pfseg-tier{padding:var(--pfseg-tier-pad,11px 12px);margin:var(--pfseg-tier-margin,0);background:var(--pfseg-tier-bg,#fff);border:var(--pfseg-tier-border-w,1px) var(--pfseg-tier-border-style,solid) var(--pfseg-tier-border,#e2e8f0);border-radius:var(--pfseg-tier-radius,10px);box-shadow:var(--pfseg-tier-shadow,none)}
.pfseg-root[data-pfseg-root] .pfseg-tier.is-active{background:var(--pfseg-tier-active-bg,#eff9ff);border-color:var(--pfseg-tier-active-border,#0ea5e9);box-shadow:var(--pfseg-tier-active-shadow,0 0 0 1px #0ea5e9 inset)}
.pfseg-root[data-pfseg-root] .pfseg-tier b{color:var(--pfseg-tier-title-color,#0f172a)!important;font-family:var(--pfseg-tier-title-font,inherit)!important;font-size:var(--pfseg-tier-title-size,12px)!important;font-weight:var(--pfseg-tier-title-weight,800)!important;line-height:var(--pfseg-tier-title-line,1.25)!important;letter-spacing:var(--pfseg-tier-title-letter,normal);text-transform:var(--pfseg-tier-title-transform,none);text-align:var(--pfseg-tier-title-align,left)}
.pfseg-root[data-pfseg-root] .pfseg-tier small{color:var(--pfseg-tier-desc-color,#64748b)!important;font-family:var(--pfseg-tier-desc-font,inherit)!important;font-size:var(--pfseg-tier-desc-size,11px)!important;font-weight:var(--pfseg-tier-desc-weight,400)!important;line-height:var(--pfseg-tier-desc-line,1.35)!important;letter-spacing:var(--pfseg-tier-desc-letter,normal);text-transform:var(--pfseg-tier-desc-transform,none);text-align:var(--pfseg-tier-desc-align,left)}
.pfseg-root[data-pfseg-root] .pfseg-tier em{color:var(--pfseg-price-color,#64748b)!important;font-family:var(--pfseg-price-font,inherit)!important;font-size:var(--pfseg-price-size,11px)!important;font-weight:var(--pfseg-price-weight,700)!important;line-height:var(--pfseg-price-line,1.2)!important;letter-spacing:var(--pfseg-price-letter,normal);text-transform:var(--pfseg-price-transform,none);text-align:var(--pfseg-price-align,right)}

.pfseg-root[data-pfseg-root] .pfseg-mode{padding:var(--pfseg-mode-pad,11px 12px);margin:var(--pfseg-mode-margin,0);background:var(--pfseg-mode-bg,#fff);border:var(--pfseg-mode-border-w,1px) var(--pfseg-mode-border-style,solid) var(--pfseg-mode-border,#e2e8f0);border-radius:var(--pfseg-mode-radius,10px);box-shadow:var(--pfseg-mode-shadow,none)}
.pfseg-root[data-pfseg-root] .pfseg-mode.is-active{background:var(--pfseg-mode-active-bg,#eef2ff);border-color:var(--pfseg-mode-active-border,#6366f1);box-shadow:var(--pfseg-mode-active-shadow,0 0 0 1px #6366f1 inset)}
.pfseg-root[data-pfseg-root] .pfseg-mode b{color:var(--pfseg-mode-title-color,#0f172a)!important;font-family:var(--pfseg-mode-title-font,inherit)!important;font-size:var(--pfseg-mode-title-size,12px)!important;font-weight:var(--pfseg-mode-title-weight,800)!important;line-height:var(--pfseg-mode-title-line,1.25)!important;letter-spacing:var(--pfseg-mode-title-letter,normal);text-transform:var(--pfseg-mode-title-transform,none);text-align:var(--pfseg-mode-title-align,left)}
.pfseg-root[data-pfseg-root] .pfseg-mode small{color:var(--pfseg-mode-desc-color,#64748b)!important;font-family:var(--pfseg-mode-desc-font,inherit)!important;font-size:var(--pfseg-mode-desc-size,11px)!important;font-weight:var(--pfseg-mode-desc-weight,400)!important;line-height:var(--pfseg-mode-desc-line,1.35)!important;letter-spacing:var(--pfseg-mode-desc-letter,normal);text-transform:var(--pfseg-mode-desc-transform,none);text-align:var(--pfseg-mode-desc-align,left)}
.pfseg-root[data-pfseg-root] .pfseg-mode-extra{margin:var(--pfseg-mode-extra-margin,12px 0 0);padding:var(--pfseg-mode-extra-pad,11px);background:var(--pfseg-mode-extra-bg,#f1f5f9);border:var(--pfseg-mode-extra-border-w,0) var(--pfseg-mode-extra-border-style,solid) var(--pfseg-mode-extra-border,transparent);border-radius:var(--pfseg-mode-extra-radius,10px);box-shadow:var(--pfseg-mode-extra-shadow,none)}

.pfseg-root[data-pfseg-root] .pfseg-stage{min-height:var(--pfseg-stage-min,520px);padding:var(--pfseg-stage-pad,18px);margin:var(--pfseg-stage-margin,0);background-color:var(--pfseg-stage-bg,#fff);border:var(--pfseg-stage-border-w,1px) var(--pfseg-stage-border-style,solid) var(--pfseg-stage-border,#e2e8f0);border-radius:var(--pfseg-stage-radius,12px);box-shadow:var(--pfseg-stage-shadow,none)}
.pfseg-root[data-pfseg-root] .pfseg-stage-empty b{color:var(--pfseg-empty-title-color,#0f172a);font-family:var(--pfseg-empty-title-font,inherit)!important;font-size:var(--pfseg-empty-title-size,14px)!important;font-weight:var(--pfseg-empty-title-weight,800)!important;line-height:var(--pfseg-empty-title-line,1.35)!important;letter-spacing:var(--pfseg-empty-title-letter,normal);text-transform:var(--pfseg-empty-title-transform,none);text-align:var(--pfseg-empty-title-align,center)}
.pfseg-root[data-pfseg-root] .pfseg-stage-empty small{color:var(--pfseg-empty-desc-color,#64748b)!important;font-family:var(--pfseg-empty-desc-font,inherit)!important;font-size:var(--pfseg-empty-desc-size,12px)!important;font-weight:var(--pfseg-empty-desc-weight,400)!important;line-height:var(--pfseg-empty-desc-line,1.45)!important;letter-spacing:var(--pfseg-empty-desc-letter,normal);text-transform:var(--pfseg-empty-desc-transform,none);text-align:var(--pfseg-empty-desc-align,center)}

.pfseg-root[data-pfseg-root] .pfseg-release{margin:var(--pfseg-notice-margin,0 auto 18px);padding:var(--pfseg-notice-pad,10px 13px);background:var(--pfseg-notice-bg,#fffbeb);border:var(--pfseg-notice-border-w,1px) var(--pfseg-notice-border-style,solid) var(--pfseg-notice-border,#fde68a);border-radius:var(--pfseg-notice-radius,10px);box-shadow:var(--pfseg-notice-shadow,none);color:var(--pfseg-notice-color,#92400e);font-family:var(--pfseg-notice-font,inherit)!important;font-size:var(--pfseg-notice-size,12px)!important;font-weight:var(--pfseg-notice-weight,500)!important;line-height:var(--pfseg-notice-line,1.45)!important;letter-spacing:var(--pfseg-notice-letter,normal);text-transform:var(--pfseg-notice-transform,none);text-align:var(--pfseg-notice-align,center)}

.pfseg-root[data-pfseg-root] .pfseg-object-card{padding:var(--pfseg-object-pad,10px);margin:var(--pfseg-object-margin,0);background:var(--pfseg-object-bg,#fff);border:var(--pfseg-object-border-w,1px) var(--pfseg-object-border-style,solid) var(--pfseg-object-border,#e2e8f0);border-radius:var(--pfseg-object-radius,11px);box-shadow:var(--pfseg-object-shadow,none)}
.pfseg-root[data-pfseg-root] .pfseg-object-info b{color:var(--pfseg-object-title-color,#0f172a)!important;font-family:var(--pfseg-object-title-font,inherit)!important;font-size:var(--pfseg-object-title-size,12px)!important;font-weight:var(--pfseg-object-title-weight,800)!important;line-height:var(--pfseg-object-title-line,1.3)!important;letter-spacing:var(--pfseg-object-title-letter,normal);text-transform:var(--pfseg-object-title-transform,none);text-align:var(--pfseg-object-title-align,left)}
.pfseg-root[data-pfseg-root] .pfseg-object-info small{color:var(--pfseg-object-meta-color,#64748b)!important;font-family:var(--pfseg-object-meta-font,inherit)!important;font-size:var(--pfseg-object-meta-size,10px)!important;font-weight:var(--pfseg-object-meta-weight,400)!important;line-height:var(--pfseg-object-meta-line,1.35)!important;letter-spacing:var(--pfseg-object-meta-letter,normal);text-transform:var(--pfseg-object-meta-transform,none);text-align:var(--pfseg-object-meta-align,left)}

.pfseg-root[data-pfseg-root] .pfseg-history{margin:var(--pfseg-history-margin,18px 0 0);padding:var(--pfseg-history-pad,15px 0 0);background:var(--pfseg-history-bg,transparent);border-color:var(--pfseg-history-border,#e2e8f0);border-width:var(--pfseg-history-border-w,1px 0 0);border-style:var(--pfseg-history-border-style,solid);border-radius:var(--pfseg-history-radius,0);box-shadow:var(--pfseg-history-shadow,none)}
.pfseg-root[data-pfseg-root] [data-pfseg-history]{display:grid;gap:var(--pfseg-history-gap,8px)}
.pfseg-root[data-pfseg-root] .pfseg-history-head b{color:var(--pfseg-history-title-color,#0f172a)!important;font-family:var(--pfseg-history-title-font,inherit)!important;font-size:var(--pfseg-history-title-size,13px)!important;font-weight:var(--pfseg-history-title-weight,800)!important;line-height:var(--pfseg-history-title-line,1.3)!important;letter-spacing:var(--pfseg-history-title-letter,normal);text-transform:var(--pfseg-history-title-transform,none);text-align:var(--pfseg-history-title-align,left)}
.pfseg-root[data-pfseg-root] .pfseg-history-head small,.pfseg-root[data-pfseg-root] .pfseg-history-item small{color:var(--pfseg-history-meta-color,#64748b)!important;font-family:var(--pfseg-history-meta-font,inherit)!important;font-size:var(--pfseg-history-meta-size,11px)!important;font-weight:var(--pfseg-history-meta-weight,400)!important;line-height:var(--pfseg-history-meta-line,1.35)!important;letter-spacing:var(--pfseg-history-meta-letter,normal);text-transform:var(--pfseg-history-meta-transform,none);text-align:var(--pfseg-history-meta-align,left)}

.pfseg-root[data-pfseg-root] .pfseg-primary,.pfseg-root[data-pfseg-root] .pfseg-secondary{font-family:var(--pfseg-button-font,inherit)!important;font-size:var(--pfseg-button-size,14px)!important;font-weight:var(--pfseg-button-weight,800)!important;line-height:var(--pfseg-button-line,1.2)!important;letter-spacing:var(--pfseg-button-letter,normal)!important;text-transform:var(--pfseg-button-transform,none)!important;text-align:var(--pfseg-button-align,center)!important}
.pfseg-root[data-pfseg-root] .pfseg-primary{display:inline-flex;align-items:center;justify-content:center;padding:var(--pfseg-primary-pad,13px 15px);margin:var(--pfseg-primary-margin,14px 0 0);background:var(--pfseg-primary-bg,linear-gradient(90deg,#0ea5e9,#6366f1));border:var(--pfseg-primary-border-w,1px) var(--pfseg-primary-border-style,solid) var(--pfseg-primary-border,transparent);border-radius:var(--pfseg-primary-radius,10px);box-shadow:var(--pfseg-primary-shadow,none);color:var(--pfseg-primary-color,#fff)!important}
.pfseg-root[data-pfseg-root] .pfseg-primary:hover:not(:disabled){background:var(--pfseg-primary-hover,linear-gradient(90deg,#0284c7,#4f46e5))}
.pfseg-root[data-pfseg-root] .pfseg-secondary{padding:var(--pfseg-secondary-pad,9px 11px);margin:var(--pfseg-secondary-margin,0);background:var(--pfseg-secondary-bg,#fff);border:var(--pfseg-secondary-border-w,1px) var(--pfseg-secondary-border-style,solid) var(--pfseg-secondary-border,#cbd5e1);border-radius:var(--pfseg-secondary-radius,9px);box-shadow:var(--pfseg-secondary-shadow,none);color:var(--pfseg-secondary-color,#334155)!important}
.pfseg-root[data-pfseg-root] .pfseg-secondary:hover:not(:disabled){background:var(--pfseg-secondary-hover,#f8fafc)}
.pfseg-root[data-pfseg-root][data-pfseg-primary-display="inline"] [data-pfseg-run]{width:auto}
.pfseg-root[data-pfseg-root][data-pfseg-primary-display="full"] [data-pfseg-run]{width:100%}
.pfseg-root[data-pfseg-root][data-pfseg-primary-display="custom"] [data-pfseg-run]{width:min(100%,var(--pfseg-primary-width,100%))}
.pfseg-root[data-pfseg-root][data-pfseg-primary-align="left"] [data-pfseg-run]{margin-left:0;margin-right:auto}
.pfseg-root[data-pfseg-root][data-pfseg-primary-align="center"] [data-pfseg-run]{margin-left:auto;margin-right:auto}
.pfseg-root[data-pfseg-root][data-pfseg-primary-align="right"] [data-pfseg-run]{margin-left:auto;margin-right:0}
.pfseg-root[data-pfseg-root][data-pfseg-primary-text-align="left"] [data-pfseg-run]{justify-content:flex-start;text-align:left!important}
.pfseg-root[data-pfseg-root][data-pfseg-primary-text-align="center"] [data-pfseg-run]{justify-content:center;text-align:center!important}
.pfseg-root[data-pfseg-root][data-pfseg-primary-text-align="right"] [data-pfseg-run]{justify-content:flex-end;text-align:right!important}

/* Theme preset: dark wins over inline light palette; Custom keeps the configured variables. */
.pfseg-root.pfseg-theme-dark[data-pfseg-root]{--pfseg-root-bg:#07111f!important;--pfseg-surface:#0f172a!important;--pfseg-surface2:#111827!important;--pfseg-text:#f8fafc!important;--pfseg-body-color:#e5e7eb!important;--pfseg-muted:#94a3b8!important;--pfseg-panel-bg:#0f172a!important;--pfseg-panel-head-bg:#111827!important;--pfseg-panel-border:#263247!important;--pfseg-panel-head-border:#263247!important;--pfseg-upload-bg:#111827!important;--pfseg-upload-border:#334155!important;--pfseg-tier-bg:#111827!important;--pfseg-tier-border:#334155!important;--pfseg-mode-bg:#111827!important;--pfseg-mode-border:#334155!important;--pfseg-mode-extra-bg:#111827!important;--pfseg-stage-bg:#08111e!important;--pfseg-stage-border:#263247!important;--pfseg-object-bg:#0f172a!important;--pfseg-object-border:#334155!important;--pfseg-title-color:#f8fafc!important;--pfseg-panel-title-color:#f8fafc!important;--pfseg-tier-title-color:#f8fafc!important;--pfseg-mode-title-color:#f8fafc!important;--pfseg-object-title-color:#f8fafc!important;--pfseg-history-title-color:#f8fafc!important;--pfseg-secondary-bg:#111827!important;--pfseg-secondary-border:#334155!important;--pfseg-secondary-color:#e5e7eb!important}

@container (max-width:900px){
  .pfseg-root[data-pfseg-root] .pfseg-shell{padding:var(--pfseg-root-pad-md,26px 16px 42px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-workspace{grid-template-columns:1fr!important;gap:var(--pfseg-gap-md,14px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-left{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pfseg-gap-md,14px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-hero{margin:var(--pfseg-hero-margin-md,0 auto 18px);padding:var(--pfseg-hero-pad-md,0)}
  .pfseg-root[data-pfseg-root] .pfseg-title{margin:var(--pfseg-title-margin-md,0 0 8px);padding:var(--pfseg-title-pad-md,0);font-size:var(--pfseg-title-size-md,30px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-description{margin:var(--pfseg-desc-margin-md,0 auto);padding:var(--pfseg-desc-pad-md,0);font-size:var(--pfseg-desc-size-md,14px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-badge{margin:var(--pfseg-badge-margin-md,0 0 9px);padding:var(--pfseg-badge-pad-md,6px 10px);font-size:var(--pfseg-badge-size-md,11px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-panel-head{padding:var(--pfseg-panel-head-pad-md,14px 15px)!important}.pfseg-root[data-pfseg-root] .pfseg-panel-body{padding:var(--pfseg-panel-body-pad-md,15px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-upload-copy{padding:var(--pfseg-upload-pad-md,20px)}
  .pfseg-root[data-pfseg-root] .pfseg-tier{padding:var(--pfseg-tier-pad-md,10px)}.pfseg-root[data-pfseg-root] .pfseg-mode{padding:var(--pfseg-mode-pad-md,10px)}.pfseg-root[data-pfseg-root] .pfseg-mode-extra{padding:var(--pfseg-mode-extra-pad-md,10px);margin:var(--pfseg-mode-extra-margin-md,11px 0 0)}
  .pfseg-root[data-pfseg-root] .pfseg-stage{min-height:var(--pfseg-stage-min-md,450px);padding:var(--pfseg-stage-pad-md,16px)}
  .pfseg-root[data-pfseg-root] .pfseg-release{margin:var(--pfseg-notice-margin-md,0 auto 14px);padding:var(--pfseg-notice-pad-md,10px 11px);font-size:var(--pfseg-notice-size-md,12px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-object-card{padding:var(--pfseg-object-pad-md,9px)}
  .pfseg-root[data-pfseg-root] .pfseg-history{margin:var(--pfseg-history-margin-md,15px 0 0);padding:var(--pfseg-history-pad-md,13px 0 0)}
  .pfseg-root[data-pfseg-root] .pfseg-primary{padding:var(--pfseg-primary-pad-md,12px 14px);font-size:var(--pfseg-button-size-md,14px)!important}.pfseg-root[data-pfseg-root] .pfseg-secondary{padding:var(--pfseg-secondary-pad-md,9px 10px);font-size:var(--pfseg-button-size-md,14px)!important}
}
@container (max-width:620px){
  .pfseg-root[data-pfseg-root] .pfseg-shell{padding:var(--pfseg-root-pad-sm,18px 10px 32px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-left{grid-template-columns:1fr!important}
  .pfseg-root[data-pfseg-root] .pfseg-title{margin:var(--pfseg-title-margin-sm,0 0 7px);padding:var(--pfseg-title-pad-sm,0);font-size:var(--pfseg-title-size-sm,25px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-description{margin:var(--pfseg-desc-margin-sm,0 auto);padding:var(--pfseg-desc-pad-sm,0);font-size:var(--pfseg-desc-size-sm,13px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-badge{margin:var(--pfseg-badge-margin-sm,0 0 8px);padding:var(--pfseg-badge-pad-sm,5px 9px);font-size:var(--pfseg-badge-size-sm,10px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-upload,.pfseg-root[data-pfseg-root] .pfseg-input-frame{min-height:var(--pfseg-upload-min-sm,190px)}.pfseg-root[data-pfseg-root] .pfseg-upload-copy{padding:var(--pfseg-upload-pad-sm,16px)}
  .pfseg-root[data-pfseg-root] .pfseg-tier{padding:var(--pfseg-tier-pad-sm,9px)}.pfseg-root[data-pfseg-root] .pfseg-mode{padding:var(--pfseg-mode-pad-sm,9px)}.pfseg-root[data-pfseg-root] .pfseg-mode-extra{padding:var(--pfseg-mode-extra-pad-sm,9px);margin:var(--pfseg-mode-extra-margin-sm,10px 0 0)}
  .pfseg-root[data-pfseg-root] .pfseg-stage{min-height:var(--pfseg-stage-min-sm,360px);padding:var(--pfseg-stage-pad-sm,12px)}
  .pfseg-root[data-pfseg-root] .pfseg-release{margin:var(--pfseg-notice-margin-sm,0 auto 12px);padding:var(--pfseg-notice-pad-sm,9px 10px);font-size:var(--pfseg-notice-size-sm,11px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-object-card{padding:var(--pfseg-object-pad-sm,8px)}
  .pfseg-root[data-pfseg-root] .pfseg-history{margin:var(--pfseg-history-margin-sm,12px 0 0);padding:var(--pfseg-history-pad-sm,11px 0 0)}
  .pfseg-root[data-pfseg-root] .pfseg-primary{padding:var(--pfseg-primary-pad-sm,11px 12px);font-size:var(--pfseg-button-size-sm,13px)!important}.pfseg-root[data-pfseg-root] .pfseg-secondary{padding:var(--pfseg-secondary-pad-sm,8px 9px);font-size:var(--pfseg-button-size-sm,13px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-panel-head b,.pfseg-root[data-pfseg-root] .pfseg-panel-head strong{font-size:var(--pfseg-panel-title-size-sm,13px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-tier b{font-size:var(--pfseg-tier-title-size-sm,11px)!important}.pfseg-root[data-pfseg-root] .pfseg-tier small{font-size:var(--pfseg-tier-desc-size-sm,10px)!important}.pfseg-root[data-pfseg-root] .pfseg-tier em{font-size:var(--pfseg-price-size-sm,10px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-mode b{font-size:var(--pfseg-mode-title-size-sm,11px)!important}.pfseg-root[data-pfseg-root] .pfseg-mode small{font-size:var(--pfseg-mode-desc-size-sm,10px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-stage-empty b{font-size:var(--pfseg-empty-title-size-sm,13px)!important}.pfseg-root[data-pfseg-root] .pfseg-stage-empty small{font-size:var(--pfseg-empty-desc-size-sm,11px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-object-info b{font-size:var(--pfseg-object-title-size-sm,11px)!important}.pfseg-root[data-pfseg-root] .pfseg-object-info small{font-size:var(--pfseg-object-meta-size-sm,10px)!important}
  .pfseg-root[data-pfseg-root] .pfseg-history-head b{font-size:var(--pfseg-history-title-size-sm,12px)!important}.pfseg-root[data-pfseg-root] .pfseg-history-head small,.pfseg-root[data-pfseg-root] .pfseg-history-item small{font-size:var(--pfseg-history-meta-size-sm,10px)!important}
}
/* v1.3.0.4-r1 responsive completeness: every Inspector Desktop/Tablet/Mobile field maps to render */
.pfseg-root[data-pfseg-root] .pfseg-panel-head>span{background:linear-gradient(135deg,var(--pfseg-accent,#0ea5e9),var(--pfseg-accent2,#6366f1))}
@container (max-width:900px){
  .pfseg-root[data-pfseg-root]{margin:var(--pfseg-root-margin-md,var(--pfseg-root-margin,0));font-size:var(--pfseg-body-size-md,var(--pfseg-body-size,14px))!important}
  .pfseg-root[data-pfseg-root] .pfseg-panel{padding:var(--pfseg-panel-pad-md,var(--pfseg-panel-pad,0));margin:var(--pfseg-panel-margin-md,var(--pfseg-panel-margin,0))}
  .pfseg-root[data-pfseg-root] .pfseg-panel-head{margin:var(--pfseg-panel-head-margin-md,var(--pfseg-panel-head-margin,0));font-size:var(--pfseg-panel-title-size-md,var(--pfseg-panel-title-size,15px))!important}
  .pfseg-root[data-pfseg-root] .pfseg-panel-head b,.pfseg-root[data-pfseg-root] .pfseg-panel-head strong{font-size:var(--pfseg-panel-title-size-md,var(--pfseg-panel-title-size,15px))!important}
  .pfseg-root[data-pfseg-root] .pfseg-panel-body{margin:var(--pfseg-panel-body-margin-md,var(--pfseg-panel-body-margin,0))}
  .pfseg-root[data-pfseg-root] .pfseg-upload{margin:var(--pfseg-upload-margin-md,var(--pfseg-upload-margin,0))}
  .pfseg-root[data-pfseg-root] .pfseg-tier{margin:var(--pfseg-tier-margin-md,var(--pfseg-tier-margin,0))}.pfseg-root[data-pfseg-root] .pfseg-tier b{font-size:var(--pfseg-tier-title-size-md,var(--pfseg-tier-title-size,12px))!important}.pfseg-root[data-pfseg-root] .pfseg-tier small{font-size:var(--pfseg-tier-desc-size-md,var(--pfseg-tier-desc-size,11px))!important}.pfseg-root[data-pfseg-root] .pfseg-tier em{font-size:var(--pfseg-price-size-md,var(--pfseg-price-size,11px))!important}
  .pfseg-root[data-pfseg-root] .pfseg-mode{margin:var(--pfseg-mode-margin-md,var(--pfseg-mode-margin,0))}.pfseg-root[data-pfseg-root] .pfseg-mode b{font-size:var(--pfseg-mode-title-size-md,var(--pfseg-mode-title-size,12px))!important}.pfseg-root[data-pfseg-root] .pfseg-mode small{font-size:var(--pfseg-mode-desc-size-md,var(--pfseg-mode-desc-size,11px))!important}
  .pfseg-root[data-pfseg-root] .pfseg-stage{margin:var(--pfseg-stage-margin-md,var(--pfseg-stage-margin,0))}.pfseg-root[data-pfseg-root] .pfseg-stage-empty b{font-size:var(--pfseg-empty-title-size-md,var(--pfseg-empty-title-size,14px))!important}.pfseg-root[data-pfseg-root] .pfseg-stage-empty small{font-size:var(--pfseg-empty-desc-size-md,var(--pfseg-empty-desc-size,12px))!important}
  .pfseg-root[data-pfseg-root] .pfseg-object-card{margin:var(--pfseg-object-margin-md,var(--pfseg-object-margin,0))}.pfseg-root[data-pfseg-root] .pfseg-object-info b{font-size:var(--pfseg-object-title-size-md,var(--pfseg-object-title-size,12px))!important}.pfseg-root[data-pfseg-root] .pfseg-object-info small{font-size:var(--pfseg-object-meta-size-md,var(--pfseg-object-meta-size,10px))!important}
  .pfseg-root[data-pfseg-root] .pfseg-history-head b{font-size:var(--pfseg-history-title-size-md,var(--pfseg-history-title-size,13px))!important}.pfseg-root[data-pfseg-root] .pfseg-history-head small,.pfseg-root[data-pfseg-root] .pfseg-history-item small{font-size:var(--pfseg-history-meta-size-md,var(--pfseg-history-meta-size,11px))!important}
  .pfseg-root[data-pfseg-root] .pfseg-primary{margin:var(--pfseg-primary-margin-md,var(--pfseg-primary-margin,13px 0 0))}.pfseg-root[data-pfseg-root] .pfseg-secondary{margin:var(--pfseg-secondary-margin-md,var(--pfseg-secondary-margin,0))}
}
@container (max-width:620px){
  .pfseg-root[data-pfseg-root]{margin:var(--pfseg-root-margin-sm,var(--pfseg-root-margin,0));font-size:var(--pfseg-body-size-sm,var(--pfseg-body-size,13px))!important}
  .pfseg-root[data-pfseg-root] .pfseg-hero{padding:var(--pfseg-hero-pad-sm,0);margin:var(--pfseg-hero-margin-sm,0 auto 16px)}
  .pfseg-root[data-pfseg-root] .pfseg-panel{padding:var(--pfseg-panel-pad-sm,var(--pfseg-panel-pad,0));margin:var(--pfseg-panel-margin-sm,var(--pfseg-panel-margin,0))}
  .pfseg-root[data-pfseg-root] .pfseg-panel-head{padding:var(--pfseg-panel-head-pad-sm,12px)!important;margin:var(--pfseg-panel-head-margin-sm,var(--pfseg-panel-head-margin,0))}
  .pfseg-root[data-pfseg-root] .pfseg-panel-body{padding:var(--pfseg-panel-body-pad-sm,12px)!important;margin:var(--pfseg-panel-body-margin-sm,var(--pfseg-panel-body-margin,0))}
  .pfseg-root[data-pfseg-root] .pfseg-upload{margin:var(--pfseg-upload-margin-sm,var(--pfseg-upload-margin,0))}
  .pfseg-root[data-pfseg-root] .pfseg-tier{margin:var(--pfseg-tier-margin-sm,var(--pfseg-tier-margin,0))}.pfseg-root[data-pfseg-root] .pfseg-mode{margin:var(--pfseg-mode-margin-sm,var(--pfseg-mode-margin,0))}
  .pfseg-root[data-pfseg-root] .pfseg-stage{margin:var(--pfseg-stage-margin-sm,var(--pfseg-stage-margin,0))}.pfseg-root[data-pfseg-root] .pfseg-object-card{margin:var(--pfseg-object-margin-sm,var(--pfseg-object-margin,0))}
  .pfseg-root[data-pfseg-root] .pfseg-primary{margin:var(--pfseg-primary-margin-sm,var(--pfseg-primary-margin,12px 0 0))}.pfseg-root[data-pfseg-root] .pfseg-secondary{margin:var(--pfseg-secondary-margin-sm,var(--pfseg-secondary-margin,0))}
}
