:root{--pch-bg:var(--bg,#F7F3EA);--pch-surface:var(--surface,#fff);--pch-text:var(--text,#162033);--pch-heading:var(--heading,#101828);--pch-muted:var(--muted,#667085);--pch-border:var(--border,#E9DFD2);--pch-primary:var(--primary,#0E7490);--pch-primary-2:var(--secondary,#243B72);--pch-accent:var(--accent,#DDA15E);--pch-success:var(--success,#168A5A);--pch-danger:#d92d20;--pch-soft:rgba(var(--primary-rgb,14,116,144),.10);--pch-soft-teal:rgba(var(--secondary-rgb,36,59,114),.08);--pch-shadow:0 22px 70px rgba(16,24,40,.10);--pch-radius:var(--radius,26px)}.pch-app-shell,.pch-pricing,.pch-dashboard,.pch-account,.pch-auth-shell{font-family:var(--pch-font,"IRANSansX","IRANSans","Yekan Bakh","Dana","Vazirmatn",Tahoma,Arial,sans-serif);color:var(--pch-text)}.pch-kicker{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;background:linear-gradient(90deg,var(--pch-soft),var(--pch-soft-teal));color:var(--pch-primary);font-weight:950;font-size:.78rem;padding:.34rem .7rem}.pch-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pch-accent)}.pch-section-head{text-align:center;max-width:720px;margin:0 auto 1.6rem}.pch-section-head h2{font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.38;letter-spacing:-.035em;margin:.7rem 0 .35rem;color:var(--pch-heading)}.pch-section-head p{margin:0;color:var(--pch-muted)}.pch-app-shell{position:relative;background:rgba(255,255,255,.78);border:1px solid rgba(233,226,215,.86);box-shadow:var(--pch-shadow);border-radius:34px;padding:1rem;overflow:hidden}.pch-app-shell:before{content:"";position:absolute;inset:-1px -1px auto -1px;height:110px;background:linear-gradient(90deg,rgba(21,94,239,.12),rgba(0,156,149,.10),rgba(247,166,0,.12));pointer-events:none}.pch-app-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:1rem;align-items:end;padding:1.1rem 1.1rem .9rem}.pch-app-header h2{font-size:clamp(1.45rem,2.8vw,2.25rem);line-height:1.35;letter-spacing:-.035em;margin:.65rem 0 .25rem;color:var(--pch-heading)}.pch-app-header p{margin:0;color:var(--pch-muted);max-width:680px}.pch-quota-card{background:rgba(255,255,255,.9);border:1px solid rgba(233,226,215,.9);border-radius:22px;padding:1rem;box-shadow:0 14px 34px rgba(21,32,50,.07)}.pch-quota-card span{display:block;color:var(--pch-muted);font-size:.78rem;font-weight:800}.pch-quota-card strong{display:block;font-size:1.25rem;margin:.25rem 0;color:var(--pch-heading)}.pch-quota-card small{color:var(--pch-muted)}.pch-workspace{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative}.pch-panel{background:linear-gradient(180deg,#fff,#fffdf8);border:1px solid var(--pch-border);border-radius:28px;padding:1rem;box-shadow:0 12px 38px rgba(21,32,50,.06)}.pch-panel-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.pch-panel-top h3{font-size:1rem;margin:0;color:var(--pch-heading)}.pch-word-counter{font-size:.78rem;background:#f7f9fc;border:1px solid var(--pch-border);border-radius:999px;padding:.26rem .55rem;color:var(--pch-muted);font-weight:850}.pch-textarea,.pch-result{width:100%;min-height:340px;border:1px solid var(--pch-border);border-radius:20px;background:#fbfcff;padding:1rem;color:#243042;font:inherit;line-height:1.9;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.pch-textarea:focus{background:#fff;border-color:rgba(21,94,239,.42);box-shadow:0 0 0 4px rgba(21,94,239,.09)}.pch-result{white-space:pre-wrap;overflow:auto;background:linear-gradient(180deg,#fff,#f7fffd)}.pch-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.pch-control-grid label{display:grid;gap:.34rem;color:var(--pch-muted);font-size:.79rem;font-weight:800}.pch-control-grid select{width:100%;border:1px solid var(--pch-border);border-radius:15px;background:#fff;padding:.65rem .72rem;color:var(--pch-text);font:inherit;font-size:.9rem;outline:none}.pch-toggle-row{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0;color:#4d586b;font-size:.85rem}.pch-toggle-row label{display:flex;align-items:center;gap:.35rem;background:#f8fafc;border:1px solid var(--pch-border);border-radius:999px;padding:.35rem .62rem}.pch-primary-btn,.pch-plan-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:16px;padding:.78rem 1.05rem;font:inherit;font-weight:950;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}.pch-primary-btn{background:linear-gradient(135deg,var(--pch-primary),var(--pch-primary-2));color:#fff;box-shadow:0 16px 32px rgba(21,94,239,.22)}.pch-primary-btn:hover,.pch-plan-btn:hover{transform:translateY(-2px)}.pch-primary-btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.pch-plan-btn{background:#fff;color:#173b7a;border:1px solid var(--pch-border);box-shadow:0 10px 26px rgba(21,32,50,.06)}.pch-actions{display:flex;gap:.45rem}.pch-actions button{border:1px solid var(--pch-border);background:#fff;border-radius:13px;padding:.48rem .7rem;cursor:pointer;color:var(--pch-muted);font:inherit;font-size:.82rem;font-weight:850}.pch-progress{height:42px;border-radius:16px;background:#eef5ff;margin-top:.8rem;position:relative;overflow:hidden;border:1px solid #dbeafe}.pch-progress span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#80b4ff,#25d0c4,#f7c14a);width:8%;transition:.35s}.pch-progress b{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:.84rem;color:#13346c}.pch-status{min-height:1.6rem;margin-top:.75rem;color:var(--pch-muted);font-weight:800}.pch-status.is-error,.pch-auth-status.is-error{color:var(--pch-danger)}.pch-status.is-ok,.pch-auth-status.is-ok{color:var(--pch-success)}.pch-alert{border-radius:18px;padding:.9rem;margin:1rem;border:1px solid var(--pch-border)}.pch-alert-warning{background:#fffbeb;color:#92400e;border-color:#fde68a}.pch-pricing{padding:2rem 0}.pch-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pch-plan-card{position:relative;background:linear-gradient(180deg,#fff,#fffdf8);border:1px solid var(--pch-border);box-shadow:0 16px 50px rgba(21,32,50,.08);border-radius:30px;padding:1.15rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;transition:transform .22s,box-shadow .22s,border-color .22s}.pch-plan-card:nth-child(2){border-color:rgba(21,94,239,.22);box-shadow:0 24px 70px rgba(21,94,239,.12)}.pch-plan-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--pch-primary),var(--pch-primary-2),var(--pch-accent))}.pch-plan-card:hover{transform:translateY(-4px);box-shadow:var(--pch-shadow)}.pch-plan-card h3{font-size:1.25rem;margin:0;color:var(--pch-heading)}.pch-plan-card p{color:var(--pch-muted);line-height:1.85;margin:0;font-size:.92rem}.pch-price strong{font-size:1.55rem;color:var(--pch-heading)}.pch-price span{color:var(--pch-muted);margin-inline-start:.35rem;font-size:.85rem}.pch-plan-quota{border-radius:16px;background:linear-gradient(90deg,#f0f7ff,#eafffb);color:#0f5f88;padding:.7rem;font-weight:950}.pch-plan-card ul{padding:0;margin:0;list-style:none;display:grid;gap:.5rem}.pch-plan-card li{position:relative;padding-inline-start:1.35rem;color:#344054;font-size:.92rem}.pch-plan-card li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--pch-success);font-weight:950}.pch-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.4rem}.pch-metric-card{background:#fff;border:1px solid var(--pch-border);border-radius:24px;padding:1.05rem;box-shadow:0 14px 38px rgba(21,32,50,.07)}.pch-metric-card span{display:block;color:var(--pch-muted);font-size:.8rem;font-weight:800}.pch-metric-card strong{display:block;margin-top:.25rem;color:var(--pch-heading);font-size:1.25rem}.pch-table-wrap{overflow:auto;border:1px solid var(--pch-border);border-radius:22px;background:#fff}.pch-table{width:100%;border-collapse:collapse}.pch-table th,.pch-table td{padding:.85rem .95rem;border-bottom:1px solid var(--pch-border);text-align:right}.pch-table th{background:#f8fafc;color:#475467;font-size:.84rem}.pch-subtitle{margin:1.4rem 0 .85rem}.pch-login-prompt{background:#fff;border:1px solid var(--pch-border);box-shadow:var(--pch-shadow);border-radius:30px;padding:2rem;text-align:center}.pch-login-prompt h2{margin-top:0}.pch-auth-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;align-items:stretch;max-width:980px;margin:1rem auto 3rem}.pch-auth-art{position:relative;overflow:hidden;border-radius:32px;padding:2rem;background:radial-gradient(circle at 20% 10%,rgba(247,166,0,.22),transparent 18rem),linear-gradient(135deg,#12315f,#0a8f89);color:#fff;box-shadow:var(--pch-shadow);display:flex;flex-direction:column;justify-content:flex-end;min-height:420px}.pch-auth-art:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.12);right:-70px;top:-70px}.pch-auth-art span{display:inline-flex;align-self:flex-start;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.35rem .7rem;font-weight:950;font-size:.78rem}.pch-auth-art strong{font-size:1.75rem;line-height:1.45;margin:1rem 0 .6rem;max-width:360px}.pch-auth-art small{color:rgba(255,255,255,.72);font-size:.95rem}.pch-auth-card{background:#fff;border:1px solid var(--pch-border);border-radius:32px;box-shadow:var(--pch-shadow);padding:1.35rem;display:flex;flex-direction:column;gap:.75rem}.pch-auth-card h2{font-size:1.65rem;line-height:1.35;margin:.25rem 0 0;color:var(--pch-heading);letter-spacing:-.025em}.pch-auth-card p{margin:0 0 .25rem;color:var(--pch-muted)}.pch-auth-card label{display:grid;gap:.32rem;color:#4d586b;font-size:.86rem;font-weight:850}.pch-auth-card input[type=text],.pch-auth-card input[type=email],.pch-auth-card input[type=password]{border:1px solid var(--pch-border);border-radius:16px;padding:.78rem .9rem;font:inherit;outline:none;background:#fbfcff;transition:.2s}.pch-auth-card input:focus{background:#fff;border-color:rgba(21,94,239,.42);box-shadow:0 0 0 4px rgba(21,94,239,.09)}.pch-auth-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--pch-muted);font-size:.84rem}.pch-auth-row label{display:flex;align-items:center;gap:.35rem;font-size:.84rem}.pch-auth-row a,.pch-auth-switch a{color:var(--pch-primary);text-decoration:none;font-weight:900}.pch-auth-switch{text-align:center;font-size:.9rem}.pch-auth-status{min-height:1.4rem;font-weight:850}.pch-auth-actions{display:flex;gap:.6rem;flex-wrap:wrap}.pch-auth-ready{grid-template-columns:1fr;max-width:620px}.pch-account{background:#fff;border:1px solid var(--pch-border);border-radius:28px;box-shadow:var(--pch-shadow);padding:1.4rem}@media(max-width:960px){.pch-app-header,.pch-workspace,.pch-pricing-grid,.pch-dashboard-grid,.pch-auth-shell{grid-template-columns:1fr}.pch-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pch-textarea,.pch-result{min-height:280px}.pch-auth-art{min-height:260px}}@media(max-width:640px){.pch-app-shell{border-radius:24px;padding:.65rem}.pch-app-header{padding:.85rem}.pch-panel{border-radius:22px;padding:.8rem}.pch-control-grid{grid-template-columns:1fr}.pch-panel-top{align-items:flex-start;flex-direction:column}.pch-primary-btn,.pch-plan-btn{width:100%}.pch-auth-card,.pch-auth-art{border-radius:24px;padding:1rem}.pch-auth-art strong{font-size:1.35rem}.pch-pricing-grid{gap:.8rem}}
.pch-manual-payment-body{background:radial-gradient(circle at 10% 10%,rgba(var(--accent-rgb,221,161,94),.16),transparent 28rem),linear-gradient(135deg,var(--pch-bg,#F7F3EA),#eef8f7);min-height:100vh}.pch-manual-payment-shell{font-family:var(--pch-font,"IRANSansX","IRANSans","Yekan Bakh","Dana","Vazirmatn",Tahoma,Arial,sans-serif);color:var(--pch-text);max-width:980px;margin:0 auto;padding:clamp(1rem,4vw,4rem)}.pch-manual-card{background:rgba(255,255,255,.9);border:1px solid var(--pch-border);box-shadow:var(--pch-shadow);border-radius:34px;padding:clamp(1rem,3vw,2rem);backdrop-filter:blur(14px)}.pch-manual-card h1{font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.35;margin:.85rem 0 .5rem;color:var(--pch-heading);letter-spacing:-.035em}.pch-manual-lead{color:var(--pch-muted);line-height:1.95;margin:0 0 1.1rem}.pch-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.pch-manual-box{background:linear-gradient(180deg,#fff,#fffdf8);border:1px solid var(--pch-border);border-radius:22px;padding:.95rem}.pch-manual-box span{display:block;color:var(--pch-muted);font-size:.78rem;font-weight:850;margin-bottom:.25rem}.pch-manual-box strong{display:block;color:var(--pch-heading);font-size:1.08rem;word-break:break-word}.pch-manual-wide{grid-column:1/-1}.pch-ltr{direction:ltr;text-align:right;letter-spacing:.035em}.pch-manual-instructions{border-radius:22px;background:linear-gradient(90deg,rgba(var(--primary-rgb,14,116,144),.08),rgba(var(--accent-rgb,221,161,94),.12));border:1px solid rgba(var(--primary-rgb,14,116,144),.16);padding:1rem;line-height:1.95;color:#344054;margin:1rem 0}.pch-manual-instructions p{margin:.35rem 0}.pch-manual-form{display:grid;gap:.85rem;margin-top:1rem}.pch-manual-form label{display:grid;gap:.4rem;color:#475467;font-size:.88rem;font-weight:850}.pch-manual-form input[type=text],.pch-manual-form input[type=file],.pch-manual-form textarea{border:1px solid var(--pch-border);border-radius:16px;background:#fbfcff;padding:.78rem .9rem;font:inherit;outline:none}.pch-manual-form input:focus,.pch-manual-form textarea:focus{background:#fff;border-color:rgba(var(--primary-rgb,14,116,144),.45);box-shadow:0 0 0 4px rgba(var(--primary-rgb,14,116,144),.09)}.pch-alert-success{background:#ecfdf3;color:#067647;border-color:#abefc6}.pch-alert-error{background:#fef3f2;color:#b42318;border-color:#fecdca}@media(max-width:720px){.pch-manual-grid{grid-template-columns:1fr}.pch-manual-card{border-radius:24px}.pch-manual-payment-shell{padding:1rem}}

/* v1.3.7 mobile/product polish */
.pch-app-shell,.pch-pricing,.pch-dashboard,.pch-orders,.pch-account,.pch-auth-shell{font-family:var(--pch-font,"IRANSansX","IRANSans","Yekan Bakh","Dana","Vazirmatn",Tahoma,Arial,sans-serif);}
.pch-app-header h2,.pch-section-head h2,.pch-login-prompt h2,.pch-auth-card h2{font-size:clamp(1.22rem,2vw,1.65rem)!important;line-height:1.55!important;letter-spacing:-.02em;}
.pch-app-header{gap:1rem}.pch-app-shell{border-radius:26px}.pch-panel{border-radius:22px}.pch-textarea,.pch-result{font-size:.92rem;line-height:1.95}.pch-quota-card,.pch-metric-card{position:relative;overflow:hidden}.pch-metric-card small{display:block;color:var(--pch-muted);font-size:.78rem;font-weight:800;margin-top:.25rem}.pch-credit-progress{height:42px;border-radius:16px;background:#eef5ff;border:1px solid #dbeafe;margin:0 0 1.2rem;position:relative;overflow:hidden}.pch-credit-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--pch-primary),var(--pch-primary-2),var(--pch-accent));min-width:3px;position:relative;z-index:1}.pch-credit-progress b{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 18px);padding:.18rem .58rem;border-radius:999px;background:rgba(16,24,40,.72);color:#fff;font-size:.82rem;font-weight:950;line-height:1.45;letter-spacing:-.01em;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.25);box-shadow:0 8px 20px rgba(16,24,40,.16);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:none;isolation:isolate}.pch-inline-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.pch-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.26rem .55rem;font-weight:950;font-size:.76rem;background:#f2f4f7;color:#344054}.pch-status-paid,.pch-status-approved{background:#ecfdf3;color:#067647}.pch-status-awaiting_review,.pch-status-pending{background:#fffaeb;color:#b54708}.pch-status-rejected,.pch-status-failed,.pch-status-cancelled{background:#fef3f2;color:#b42318}.pch-payments-table a{color:var(--pch-primary);font-weight:900;text-decoration:none}.pch-manual-payment-shell{max-width:920px;padding:clamp(.85rem,3vw,2.6rem)}.pch-manual-card{border-radius:26px}.pch-manual-card h1{font-size:clamp(1.28rem,2.4vw,1.85rem)!important;line-height:1.55!important}.pch-manual-lead{font-size:.94rem}.pch-manual-box{border-radius:18px}.pch-manual-form .pch-primary-btn{width:auto}.pch-primary-btn,.pch-plan-btn{min-height:42px}.pch-plan-card h3{font-size:1.1rem}.pch-price strong{font-size:1.32rem}.pch-plan-quota{font-size:.9rem}.pch-auth-shell{margin:1rem auto 2rem}.pch-auth-art{min-height:340px}.pch-auth-art strong{font-size:1.42rem!important}.pch-auth-card{border-radius:26px}.pch-account,.pch-orders{padding:1rem;background:#fff;border:1px solid var(--pch-border);border-radius:26px;box-shadow:0 16px 42px rgba(21,32,50,.075)}
@media(max-width:760px){.pch-app-shell{border-radius:22px;padding:.55rem}.pch-app-header,.pch-workspace,.pch-pricing-grid,.pch-dashboard-grid,.pch-auth-shell{grid-template-columns:1fr!important}.pch-app-header{padding:.85rem}.pch-panel{padding:.78rem}.pch-panel-top{align-items:flex-start;flex-direction:column;gap:.35rem}.pch-control-grid{grid-template-columns:1fr!important}.pch-textarea,.pch-result{min-height:220px}.pch-primary-btn,.pch-plan-btn{width:100%}.pch-inline-actions{display:grid}.pch-table-wrap{border:0;background:transparent;overflow:visible}.pch-table,.pch-table thead,.pch-table tbody,.pch-table th,.pch-table td,.pch-table tr{display:block}.pch-table thead{display:none}.pch-table tr{background:#fff;border:1px solid var(--pch-border);border-radius:18px;margin:.65rem 0;padding:.65rem;box-shadow:0 10px 26px rgba(21,32,50,.055)}.pch-table td{border:0!important;padding:.32rem 0;display:flex;justify-content:space-between;gap:1rem;text-align:left}.pch-table td:before{content:attr(data-label);color:var(--pch-muted);font-weight:850;text-align:right}.pch-table td:not([data-label]){display:block;text-align:right}.pch-manual-payment-shell{padding:.75rem}.pch-manual-card{border-radius:22px;padding:.9rem}.pch-manual-grid{grid-template-columns:1fr!important;gap:.55rem}.pch-manual-box{padding:.78rem}.pch-manual-instructions{font-size:.9rem}.pch-manual-form .pch-primary-btn{width:100%}.pch-auth-art{display:none}.pch-auth-card{padding:1rem}.pch-orders,.pch-account{padding:.75rem;border-radius:22px}}

/* v1.3.8 professional processing indicator + Customizer-driven typography */
.pch-app-shell,.pch-pricing,.pch-dashboard,.pch-orders,.pch-account,.pch-auth-shell,.pch-manual-payment-shell{font-size:var(--base-font,14px)!important;}
.pch-app-header h2,.pch-section-head h2,.pch-login-prompt h2,.pch-auth-card h2{font-size:var(--section-title,22px)!important;}
.pch-primary-btn,.pch-plan-btn,.pch-actions button,.pch-auth-card button{font-size:var(--button-font,13px)!important;}
.pch-progress{min-height:64px;height:auto;border-radius:20px;background:linear-gradient(135deg,rgba(var(--primary-rgb,14,116,144),.10),rgba(var(--secondary-rgb,36,59,114),.09),rgba(var(--accent-rgb,221,161,94),.12));border:1px solid rgba(var(--primary-rgb,14,116,144),.22);box-shadow:0 14px 36px rgba(16,24,40,.08),inset 0 1px 0 rgba(255,255,255,.72);margin-top:.9rem;position:relative;overflow:hidden;display:grid;align-content:center;justify-items:center;text-align:center;padding:.72rem 1rem;isolation:isolate}
.pch-progress[hidden]{display:none!important}.pch-progress span{position:absolute;inset:0;width:auto!important;background:linear-gradient(90deg,transparent 0%,rgba(var(--primary-rgb,14,116,144),.22) 17%,rgba(var(--accent-rgb,221,161,94),.28) 34%,rgba(var(--secondary-rgb,36,59,114),.22) 51%,transparent 68%);background-size:230% 100%;animation:pchSaaSProcessingFlow 1.45s linear infinite;opacity:.92;z-index:-1}.pch-progress:before{content:"";position:absolute;inset:6px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.45));z-index:-1}.pch-progress:after{content:"";position:absolute;width:76px;height:76px;border-radius:999px;background:radial-gradient(circle,rgba(var(--primary-rgb,14,116,144),.28),transparent 62%);right:12%;top:50%;transform:translateY(-50%);animation:pchSaaSPulse 1.25s ease-in-out infinite;z-index:-1}.pch-progress b{position:relative;z-index:1;display:block;height:auto;font-size:.92rem;font-weight:950;color:var(--pch-heading,#101828);line-height:1.55}.pch-progress small{position:relative;z-index:1;display:block;margin-top:.12rem;font-size:.76rem;font-weight:750;color:var(--pch-muted,#667085);line-height:1.7}
@keyframes pchSaaSProcessingFlow{0%{background-position:120% 0}100%{background-position:-120% 0}}@keyframes pchSaaSPulse{0%,100%{opacity:.42;transform:translateY(-50%) scale(.82)}50%{opacity:.95;transform:translateY(-50%) scale(1.16)}}
@media(max-width:760px){.pch-progress{min-height:72px;padding:.7rem .85rem}.pch-progress b{font-size:.86rem}.pch-progress small{font-size:.72rem}}

/* v1.3.9 smoother processing UI, smaller quota, phone/Digits auth polish */
.pch-quota-card{padding:.72rem .82rem!important;border-radius:18px!important;max-width:250px!important;min-width:0!important}.pch-quota-card span{font-size:.69rem!important}.pch-quota-card strong{font-size:1rem!important;line-height:1.4!important;margin:.12rem 0!important}.pch-quota-card small{font-size:.72rem!important;line-height:1.55!important}.pch-progress{min-height:70px!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(var(--primary-rgb,14,116,144),.08),rgba(var(--secondary-rgb,36,59,114),.07),rgba(var(--accent-rgb,221,161,94),.10))!important;transform:translateZ(0);backface-visibility:hidden}.pch-progress span{inset:-40% -55%!important;width:auto!important;height:auto!important;background:conic-gradient(from 0deg,rgba(var(--primary-rgb,14,116,144),0),rgba(var(--primary-rgb,14,116,144),.22),rgba(var(--accent-rgb,221,161,94),.28),rgba(var(--secondary-rgb,36,59,114),.20),rgba(var(--primary-rgb,14,116,144),0))!important;animation:pchSaaSSmoothOrbit 5.8s linear infinite!important;filter:blur(18px);opacity:.92;will-change:transform}.pch-progress:after{width:92px!important;height:92px!important;right:auto!important;left:10%!important;background:radial-gradient(circle,rgba(var(--accent-rgb,221,161,94),.26),transparent 68%)!important;animation:pchSaaSSoftBreath 4.6s ease-in-out infinite!important;will-change:transform,opacity}.pch-progress b{font-size:.88rem!important}.pch-progress small{font-size:.71rem!important}.pch-digits-box{border:1px solid var(--pch-border);border-radius:18px;padding:.8rem;background:linear-gradient(180deg,#fff,#fbfffe);margin:.3rem 0 .6rem}.pch-digits-box>span{display:block;color:var(--pch-primary);font-weight:950;font-size:.82rem;margin-bottom:.5rem}@keyframes pchSaaSSmoothOrbit{0%{transform:translate3d(0,0,0) rotate(0deg) scale(1.02)}50%{transform:translate3d(1.5%,0,0) rotate(180deg) scale(1.05)}100%{transform:translate3d(0,0,0) rotate(360deg) scale(1.02)}}@keyframes pchSaaSSoftBreath{0%,100%{opacity:.36;transform:translateY(-50%) scale(.96)}50%{opacity:.75;transform:translateY(-50%) scale(1.08)}}
@media(max-width:760px){.pch-quota-card{max-width:none!important;width:100%!important}.pch-progress{min-height:76px!important}.pch-progress b{font-size:.84rem!important}.pch-progress small{font-size:.68rem!important}}
@media(prefers-reduced-motion:reduce){.pch-progress span,.pch-progress:after{animation:none!important}}


/* v1.4.0 discount checkout form */
.pch-discount-checkout{display:grid;gap:.55rem;margin-top:.95rem}.pch-discount-checkout label{display:grid;gap:.32rem;font-size:.78rem;color:var(--pch-muted);font-weight:850}.pch-discount-checkout input{width:100%;box-sizing:border-box;border:1px solid var(--pch-border);border-radius:14px;background:#fff;padding:.62rem .72rem;font:inherit;text-align:center;text-transform:uppercase}.pch-discount-checkout input:focus{outline:none;border-color:rgba(var(--primary-rgb,14,116,144),.45);box-shadow:0 0 0 4px rgba(var(--primary-rgb,14,116,144),.08)}.pch-plan-card .pch-discount-checkout .pch-plan-btn{width:100%;border:0;cursor:pointer}


/* v1.4.1 checkout, manual payment, export, mobile polish */
.pch-saas-page{max-width:min(1120px,calc(100% - 32px));margin:0 auto;padding:clamp(18px,4vw,46px) 0;font-family:var(--pch-font,"IRANSansX","IRANSans","Yekan Bakh","Dana","Vazirmatn",Tahoma,Arial,sans-serif);color:var(--pch-text)}
.pch-checkout-shell,.pch-manual-payment-shell .pch-manual-card{max-width:980px;margin:0 auto}.pch-checkout-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);gap:1rem;align-items:start}.pch-checkout-card,.pch-manual-card{background:rgba(255,255,255,.94);border:1px solid var(--pch-border);border-radius:28px;box-shadow:var(--pch-shadow);padding:clamp(1rem,3vw,1.55rem)}.pch-checkout-card h2,.pch-manual-card h1{font-size:clamp(1.25rem,3vw,1.85rem);line-height:1.45;margin:.4rem 0 .7rem;color:var(--pch-heading)}.pch-checkout-card p,.pch-manual-lead,.pch-checkout-note{color:var(--pch-muted);line-height:1.9}.pch-checkout-form{display:grid;gap:.85rem}.pch-checkout-form label,.pch-manual-form label{display:grid;gap:.4rem;color:#4d586b;font-size:.88rem;font-weight:850}.pch-checkout-form input,.pch-manual-form input,.pch-manual-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--pch-border);border-radius:16px;background:#fbfcff;padding:.78rem .9rem;font:inherit;outline:none}.pch-checkout-form input:focus,.pch-manual-form input:focus,.pch-manual-form textarea:focus{border-color:rgba(var(--primary-rgb,14,116,144),.45);box-shadow:0 0 0 4px rgba(var(--primary-rgb,14,116,144),.08);background:#fff}.pch-manual-payment-shell{padding-block:clamp(18px,4vw,42px)}.pch-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.pch-manual-box{background:linear-gradient(180deg,#fff,#fbfffe);border:1px solid var(--pch-border);border-radius:18px;padding:.85rem;min-width:0}.pch-manual-box span{display:block;color:var(--pch-muted);font-size:.78rem;font-weight:850;margin-bottom:.25rem}.pch-manual-box strong{display:block;color:var(--pch-heading);font-size:1rem;overflow-wrap:anywhere}.pch-manual-wide{grid-column:1/-1}.pch-manual-instructions{border:1px dashed rgba(var(--primary-rgb,14,116,144),.35);background:rgba(var(--primary-rgb,14,116,144),.06);border-radius:20px;padding:1rem;margin:1rem 0;line-height:1.95}.pch-manual-form{display:grid;gap:.8rem}.pch-ltr{direction:ltr;text-align:left;unicode-bidi:embed}.pch-alert-success{background:#ecfdf3;color:#027a48;border-color:#abefc6}.pch-alert-error{background:#fef3f2;color:#b42318;border-color:#fecdca}.pch-export-menu{position:relative;display:inline-flex}.pch-export-list{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:20;display:grid;min-width:150px;padding:.35rem;background:#fff;border:1px solid var(--pch-border);border-radius:14px;box-shadow:0 18px 46px rgba(16,24,40,.14)}.pch-export-list[hidden]{display:none}.pch-export-list button{width:100%;justify-content:flex-start;text-align:right;background:transparent;border:0;box-shadow:none;color:var(--pch-text);padding:.58rem .7rem;border-radius:10px}.pch-export-list button:hover{background:rgba(var(--primary-rgb,14,116,144),.08);transform:none}.pch-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .58rem;font-size:.78rem;font-weight:900;background:#f2f4f7;color:#475467}.pch-status-paid,.pch-status-approved{background:#ecfdf3;color:#027a48}.pch-status-awaiting_receipt,.pch-status-pending,.pch-status-submitted{background:#fffaeb;color:#b54708}.pch-status-rejected,.pch-status-failed,.pch-status-cancelled{background:#fef3f2;color:#b42318}.pch-mini-action{display:inline-flex;align-items:center;justify-content:center;margin-top:.35rem;margin-inline-start:.35rem;border-radius:999px;padding:.28rem .58rem;background:linear-gradient(135deg,var(--pch-primary),var(--pch-primary-2));color:#fff!important;text-decoration:none!important;font-size:.75rem;font-weight:900}.pch-plan-card>.pch-plan-btn{width:100%;margin-top:auto}.pch-actions{align-items:center;flex-wrap:wrap}.pch-actions button{white-space:nowrap}.pch-discount-checkout{display:none!important}
@media(max-width:900px){.pch-checkout-grid{grid-template-columns:1fr}.pch-app-header{grid-template-columns:1fr!important}.pch-workspace{grid-template-columns:1fr!important}.pch-pricing-grid{grid-template-columns:1fr!important}.pch-dashboard-grid{grid-template-columns:1fr!important}.pch-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pch-auth-shell{grid-template-columns:1fr!important}.pch-auth-art{min-height:220px!important}.pch-table-wrap{border:0;background:transparent;overflow:visible}.pch-table,.pch-table thead,.pch-table tbody,.pch-table tr,.pch-table th,.pch-table td{display:block;width:100%}.pch-table thead{display:none}.pch-table tr{background:#fff;border:1px solid var(--pch-border);border-radius:18px;margin-bottom:.75rem;padding:.4rem;box-shadow:0 8px 24px rgba(16,24,40,.05)}.pch-table td{border:0!important;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:.55rem .65rem}.pch-table td:before{content:attr(data-label);font-weight:950;color:var(--pch-muted);text-align:right}.pch-table td>*{text-align:left}}
@media(max-width:600px){.pch-saas-page{max-width:calc(100% - 20px);padding:16px 0}.pch-checkout-card,.pch-manual-card{border-radius:22px;padding:1rem}.pch-manual-grid{grid-template-columns:1fr}.pch-control-grid{grid-template-columns:1fr!important}.pch-textarea,.pch-result{min-height:260px}.pch-actions{width:100%;justify-content:flex-start}.pch-panel-top{align-items:flex-start;flex-direction:column}.pch-export-list{inset-inline-start:0;inset-inline-end:auto}.pch-primary-btn,.pch-plan-btn{width:100%}.pch-manual-form .pch-primary-btn,.pch-checkout-form .pch-primary-btn{width:100%}.pch-section-head h1,.pch-section-head h2{font-size:1.45rem!important}.pch-manual-card h1{font-size:1.35rem!important}}

/* v1.4.2 checkout/manual/export mobile hardening */
.pch-saas-page{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.pch-checkout-page{min-height:calc(100vh - 140px);display:grid;place-items:start center}.pch-checkout-shell-compact{width:min(100%,760px)!important;max-width:calc(100vw - 24px)!important;margin-inline:auto!important}.pch-checkout-head{text-align:center;margin-inline:auto;max-width:620px}.pch-checkout-head h1{font-size:clamp(1.18rem,4.8vw,1.72rem)!important;margin:.35rem 0!important}.pch-checkout-head p{font-size:.86rem;margin:.25rem auto 0}.pch-checkout-card-centered{width:min(100%,640px)!important;margin:0 auto!important;border-radius:24px!important;padding:clamp(.85rem,3.8vw,1.35rem)!important}.pch-checkout-plan-head{text-align:center;margin-bottom:.75rem}.pch-checkout-plan-head>span{display:inline-flex;border:1px solid rgba(var(--primary-rgb,14,116,144),.18);border-radius:999px;background:rgba(var(--primary-rgb,14,116,144),.07);color:var(--pch-primary);font-size:.72rem;font-weight:950;padding:.2rem .55rem}.pch-checkout-plan-head h2{font-size:clamp(1.05rem,4.5vw,1.45rem)!important;margin:.45rem 0 .15rem!important}.pch-checkout-plan-head p{font-size:.82rem;margin:0 auto;max-width:520px}.pch-checkout-card-centered .pch-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0}.pch-checkout-card-centered .pch-manual-box{border-radius:16px;padding:.68rem;min-width:0}.pch-checkout-card-centered .pch-manual-box strong{font-size:.88rem!important;line-height:1.55;overflow-wrap:anywhere}.pch-checkout-form-centered{margin-top:.7rem;padding-top:.8rem;border-top:1px solid var(--pch-border)}.pch-checkout-form-centered h3{font-size:.98rem;margin:0;color:var(--pch-heading);text-align:center}.pch-checkout-form-centered label{font-size:.78rem!important}.pch-checkout-form-centered input{text-align:center;text-transform:uppercase;height:46px}.pch-checkout-note{text-align:center;font-size:.78rem!important;margin:.7rem auto 0!important;max-width:520px}.pch-manual-payment-shell{width:100%;max-width:100%;padding:clamp(10px,3vw,34px) max(10px,env(safe-area-inset-right))!important;overflow-x:hidden}.pch-manual-payment-shell .pch-manual-card{width:min(100%,680px)!important;max-width:calc(100vw - 20px)!important;margin-inline:auto!important;border-radius:24px!important;padding:clamp(.85rem,3.6vw,1.25rem)!important}.pch-manual-card h1{font-size:clamp(1.12rem,5vw,1.55rem)!important;margin:.25rem 0 .45rem!important}.pch-manual-lead{font-size:.84rem!important;line-height:1.8!important}.pch-manual-grid{gap:.55rem!important}.pch-manual-box{border-radius:16px!important;padding:.65rem!important;min-width:0!important;max-width:100%!important}.pch-manual-box span{font-size:.72rem!important}.pch-manual-box strong{font-size:.88rem!important;line-height:1.55!important;overflow-wrap:anywhere!important;word-break:break-word}.pch-ltr{direction:ltr!important;text-align:left!important;unicode-bidi:isolate!important;word-break:break-all!important}.pch-manual-instructions{font-size:.84rem!important;line-height:1.85!important;border-radius:18px!important;padding:.78rem!important}.pch-manual-form{gap:.65rem!important}.pch-manual-form label{font-size:.8rem!important}.pch-manual-form input,.pch-manual-form textarea{border-radius:14px!important;padding:.68rem .75rem!important;font-size:.9rem!important}.pch-export-list{max-width:calc(100vw - 28px);overflow:hidden}.pch-export-list button{font-size:.8rem!important}
@media(max-width:520px){.pch-checkout-shell-compact{max-width:calc(100vw - 16px)!important}.pch-checkout-card-centered,.pch-manual-payment-shell .pch-manual-card{max-width:calc(100vw - 14px)!important;border-radius:20px!important}.pch-checkout-card-centered .pch-manual-grid,.pch-manual-grid{grid-template-columns:1fr!important}.pch-checkout-card-centered .pch-manual-box,.pch-manual-box{padding:.6rem!important}.pch-checkout-form-centered input{height:44px}.pch-manual-wide{grid-column:auto!important}.pch-primary-btn,.pch-plan-btn{min-height:44px!important}.pch-saas-page{padding-left:0!important;padding-right:0!important}}
@media(max-width:360px){.pch-checkout-shell-compact,.pch-manual-payment-shell .pch-manual-card{max-width:calc(100vw - 10px)!important}.pch-checkout-card-centered,.pch-manual-payment-shell .pch-manual-card{padding:.72rem!important}.pch-checkout-head h1,.pch-manual-card h1{font-size:1.08rem!important}.pch-kicker{font-size:.68rem!important}.pch-checkout-card-centered .pch-manual-box strong,.pch-manual-box strong{font-size:.82rem!important}.pch-manual-lead,.pch-checkout-note,.pch-manual-instructions{font-size:.78rem!important}.pch-manual-form input,.pch-manual-form textarea,.pch-checkout-form input{font-size:.84rem!important}}

/* v1.4.3 checkout discount display polish */
.pch-price-stack{display:grid;gap:.18rem;justify-items:start}
.pch-price-stack del{color:var(--pch-muted);font-size:.78rem;font-weight:850;text-decoration-thickness:2px;text-decoration-color:#ef4444;opacity:.82}
.pch-price-stack .pch-final-price{color:var(--pch-primary)!important;font-size:1.02rem!important}
.pch-discount-box{background:linear-gradient(180deg,#ecfdf3,#f7fffb)!important;border-color:#abefc6!important}
.pch-discount-box strong{color:#027a48!important}
.pch-discount-applied{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.7rem 0 .2rem;padding:.65rem .75rem;border:1px solid #abefc6;border-radius:18px;background:linear-gradient(135deg,#ecfdf3,#f7fffb);color:#027a48;font-size:.82rem;font-weight:850}
.pch-discount-applied strong{font-weight:950;color:#027a48}.pch-discount-applied span{color:#05603a;text-align:left;direction:rtl}
.pch-checkout-buttons{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.6rem;align-items:center}.pch-checkout-buttons .pch-primary-btn,.pch-checkout-buttons .pch-secondary-btn{width:100%;min-height:46px}.pch-secondary-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--primary-rgb,14,116,144),.22);border-radius:16px;background:#fff;color:var(--pch-primary)!important;font:inherit;font-weight:950;text-decoration:none!important;padding:.72rem 1rem;cursor:pointer;box-shadow:0 8px 22px rgba(16,24,40,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pch-secondary-btn:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(16,24,40,.08);border-color:rgba(var(--primary-rgb,14,116,144),.38)}
@media(max-width:520px){.pch-discount-applied{display:grid;text-align:center;justify-items:center;font-size:.78rem}.pch-discount-applied span{text-align:center}.pch-checkout-buttons{grid-template-columns:1fr}.pch-price-stack{justify-items:center}.pch-amount-box{text-align:center}}


/* v1.4.4 copy feedback polish */
.pch-actions button.is-copied{border-color:rgba(22,138,90,.28)!important;background:#ecfdf3!important;color:#067647!important;box-shadow:0 8px 20px rgba(22,138,90,.12)}
.pch-actions button.is-copy-error{border-color:rgba(217,45,32,.28)!important;background:#fef3f2!important;color:#b42318!important;box-shadow:0 8px 20px rgba(217,45,32,.10)}

/* v1.4.5 signup/mobile/admin polish */
.pch-auth-card input[type=tel],
.pch-auth-card input[type=number],
.pch-auth-card select,
.pch-auth-card textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid var(--pch-border);
  border-radius:16px;
  padding:.72rem .85rem;
  background:#fff;
  color:var(--pch-text);
  font:inherit;
  line-height:1.6;
  outline:none;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.pch-auth-card input[type=tel]:focus,
.pch-auth-card input[type=number]:focus,
.pch-auth-card select:focus,
.pch-auth-card textarea:focus{
  border-color:rgba(var(--primary-rgb,14,116,144),.46);
  box-shadow:0 0 0 4px rgba(var(--primary-rgb,14,116,144),.10);
}
.pch-auth-card input[type=tel]{direction:ltr;text-align:left;unicode-bidi:isolate;}
@media(max-width:520px){.pch-auth-card input[type=tel],.pch-auth-card input[type=number],.pch-auth-card select,.pch-auth-card textarea{min-height:44px;font-size:.92rem!important}}


/* v1.5.4 monthly/yearly pricing switch */
.pch-billing-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 1.35rem;padding:6px;border:1px solid var(--pch-border);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(16,24,40,.08);position:relative;left:50%;transform:translateX(-50%)}
.pch-billing-switch button{appearance:none;border:0;border-radius:999px;background:transparent;color:var(--pch-muted);font:inherit;font-weight:900;min-width:106px;padding:.66rem 1.05rem;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.pch-billing-switch button.is-active{background:linear-gradient(135deg,var(--pch-primary),var(--pch-primary-2));color:#fff;box-shadow:0 12px 28px rgba(14,116,144,.22)}.pch-billing-switch button:focus-visible{outline:3px solid rgba(14,116,144,.24);outline-offset:2px}.pch-plan-card{position:relative}.pch-plan-discount{position:absolute;top:14px;inset-inline-start:14px;display:inline-flex;align-items:center;gap:6px;padding:.36rem .68rem;border-radius:999px;background:#ecfdf3;color:#067647;border:1px solid #abefc6;font-size:.76rem;font-weight:950}.pch-yearly-gift{display:inline-flex;align-items:center;justify-content:center;margin:.45rem 0 .65rem;padding:.42rem .7rem;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;font-size:.82rem;font-weight:900}.pch-plan-unavailable{display:block;margin:.55rem 0 .7rem;color:var(--pch-muted);font-size:.86rem}.pch-checkout-cycle-badge{display:inline-flex;margin:.35rem 0 .15rem;padding:.35rem .7rem;border-radius:999px;background:var(--pch-soft);color:var(--pch-primary);font-size:.8rem;font-weight:900}@media(max-width:640px){.pch-billing-switch{display:grid;grid-template-columns:1fr 1fr;width:min(100%,330px);left:auto;transform:none;margin-left:auto;margin-right:auto}.pch-billing-switch button{min-width:0;padding:.62rem .75rem}.pch-plan-discount{position:static;margin:0 0 .7rem}}


/* v1.5.5 premium pricing redesign */
.pch-pricing-premium{padding:clamp(28px,5vw,72px) 0;position:relative}.pch-pricing-premium:before{content:"";position:absolute;inset:18px 0 auto 0;height:220px;background:radial-gradient(circle at 50% 0,rgba(var(--primary-rgb,14,116,144),.12),transparent 62%);pointer-events:none;z-index:-1}.pch-pricing-head{margin-bottom:1rem}.pch-pricing-toolbar{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;margin:0 auto 1.45rem}.pch-billing-switch-premium{position:static!important;left:auto!important;transform:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;padding:6px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(233,223,210,.88);box-shadow:0 18px 48px rgba(16,24,40,.09);backdrop-filter:blur(14px);max-width:420px;width:min(100%,420px)}.pch-billing-switch-premium button{min-width:0!important;border-radius:17px!important;padding:.72rem .9rem!important;display:grid;gap:.16rem;line-height:1.25}.pch-billing-switch-premium button span{font-size:.95rem;font-weight:950}.pch-billing-switch-premium button small{font-size:.72rem;font-weight:850;opacity:.72}.pch-billing-switch-premium button.is-active{background:linear-gradient(135deg,var(--pch-primary),var(--pch-primary-2))!important;color:#fff;box-shadow:0 14px 30px rgba(var(--primary-rgb,14,116,144),.23)!important}.pch-pricing-toolbar-note{display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(var(--primary-rgb,14,116,144),.14);background:rgba(var(--primary-rgb,14,116,144),.07);color:var(--pch-primary);border-radius:999px;padding:.48rem .78rem;font-size:.8rem;font-weight:950}.pch-pricing-grid-premium{align-items:stretch;gap:clamp(.85rem,2vw,1.25rem)}.pch-plan-card-premium{isolation:isolate;padding:clamp(1rem,2.2vw,1.35rem)!important;border-radius:32px!important;gap:.9rem!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,253,248,.96))!important;border:1px solid rgba(233,223,210,.92)!important;box-shadow:0 18px 55px rgba(16,24,40,.08)!important;min-height:100%;overflow:hidden}.pch-plan-card-premium:before{height:4px!important;background:linear-gradient(90deg,var(--pch-primary),var(--pch-accent))!important;opacity:.85}.pch-plan-card-premium.is-featured{border-color:rgba(var(--primary-rgb,14,116,144),.30)!important;box-shadow:0 24px 78px rgba(var(--primary-rgb,14,116,144),.14)!important}.pch-plan-card-premium.is-featured:after{content:"پیشنهاد محبوب";position:absolute;top:0;inset-inline-end:22px;background:linear-gradient(135deg,var(--pch-primary),var(--pch-primary-2));color:#fff;border-radius:0 0 16px 16px;padding:.35rem .65rem;font-size:.72rem;font-weight:950;box-shadow:0 10px 24px rgba(16,24,40,.14)}.pch-plan-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:30px;padding-inline-end:78px}.pch-plan-cycle-pill,.pch-plan-discount{position:static!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.32rem .62rem;font-size:.74rem;font-weight:950;line-height:1.2}.pch-plan-cycle-pill{background:rgba(var(--primary-rgb,14,116,144),.09);color:var(--pch-primary);border:1px solid rgba(var(--primary-rgb,14,116,144),.12)}.pch-plan-discount{background:#ecfdf3!important;color:#067647!important;border:1px solid #abefc6!important}.pch-plan-heading{display:grid;gap:.3rem}.pch-plan-heading h3,.pch-plan-card-premium h3{font-size:1.22rem!important;margin:0!important;letter-spacing:-.02em}.pch-plan-heading p,.pch-plan-card-premium p{min-height:0!important;font-size:.9rem!important;color:var(--pch-muted)!important;line-height:1.85!important}.pch-plan-price-modern{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;margin:.15rem 0 .1rem;padding:.9rem 0 .35rem;border-top:1px solid rgba(233,223,210,.72)}.pch-plan-price-modern strong{font-size:clamp(1.65rem,3.2vw,2.25rem);letter-spacing:-.04em;color:var(--pch-heading);line-height:1;font-weight:1000}.pch-plan-currency{font-size:.9rem;font-weight:950;color:var(--pch-heading)}.pch-plan-price-modern small{font-size:.78rem;font-weight:850;color:var(--pch-muted)}.pch-plan-smart-row{display:grid;grid-template-columns:1fr;gap:.55rem}.pch-plan-smart-row span{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(233,223,210,.78);background:linear-gradient(90deg,#f8fbff,#f4fffd);border-radius:18px;padding:.7rem .78rem;color:#26506b;font-size:.88rem;font-weight:900}.pch-plan-smart-row b{font-size:1rem;color:var(--pch-primary);font-weight:1000}.pch-yearly-message{justify-content:flex-start!important;text-align:start!important;margin:0!important;border:1px solid rgba(22,138,90,.16);background:rgba(22,138,90,.08)!important;border-radius:16px!important;padding:.6rem .72rem!important;font-size:.82rem!important}.pch-plan-features{margin:.15rem 0 0!important;padding:.05rem 0 0!important;border-top:1px dashed rgba(233,223,210,.9);gap:.58rem!important}.pch-plan-features li{font-size:.9rem!important;line-height:1.7}.pch-plan-cta{width:100%;margin-top:auto!important;border:0!important;background:linear-gradient(135deg,var(--pch-primary),var(--pch-primary-2))!important;color:#fff!important;box-shadow:0 18px 35px rgba(var(--primary-rgb,14,116,144),.22)!important;min-height:48px;border-radius:18px!important}.pch-plan-cta:hover{box-shadow:0 22px 44px rgba(var(--primary-rgb,14,116,144),.28)!important}.pch-plan-card-premium.is-yearly-view .pch-plan-cta{background:linear-gradient(135deg,var(--pch-primary-2),var(--pch-accent))!important}.pch-plan-card-premium.is-yearly-unavailable{opacity:.82}.pch-plan-card-premium.is-yearly-unavailable .pch-yearly-message{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}.pch-plan-card-premium.is-yearly-unavailable .pch-plan-cta{background:#fff!important;color:var(--pch-primary)!important;border:1px solid var(--pch-border)!important;box-shadow:0 10px 26px rgba(21,32,50,.06)!important}@media(max-width:1100px){.pch-pricing-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.pch-pricing-toolbar{align-items:stretch}.pch-billing-switch-premium{width:100%;max-width:100%}.pch-pricing-toolbar-note{width:100%;justify-content:center;border-radius:16px}.pch-pricing-grid-premium{grid-template-columns:1fr!important}.pch-plan-card-premium{border-radius:24px!important}.pch-plan-topline{padding-inline-end:0}.pch-plan-card-premium.is-featured:after{position:static;align-self:flex-start;border-radius:999px;margin-bottom:.15rem;order:-1}.pch-plan-price-modern strong{font-size:1.7rem}.pch-plan-smart-row span{align-items:flex-start;flex-direction:column;gap:.25rem}.pch-plan-cta{min-height:46px}}

/* v1.5.6 premium pricing color themes and billing switch alignment */
.pch-pricing-premium{--pch-plan-accent:var(--pch-primary);--pch-plan-accent-2:var(--pch-primary-2);--pch-plan-accent-3:var(--pch-accent);--pch-plan-accent-rgb:14,116,144;--pch-plan-card-bg:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,253,248,.96));--pch-plan-soft:rgba(var(--pch-plan-accent-rgb),.09)}
.pch-pricing-style-lapis{--pch-plan-accent:#0E7490;--pch-plan-accent-2:#243B72;--pch-plan-accent-3:#DDA15E;--pch-plan-accent-rgb:14,116,144;--pch-plan-card-bg:linear-gradient(180deg,#fff,#fffdf8)}
.pch-pricing-style-royal{--pch-plan-accent:#2563EB;--pch-plan-accent-2:#0F1B4C;--pch-plan-accent-3:#C7C9CE;--pch-plan-accent-rgb:37,99,235;--pch-plan-card-bg:linear-gradient(180deg,#ffffff,#f6f9ff)}
.pch-pricing-style-teal{--pch-plan-accent:#0891B2;--pch-plan-accent-2:#0F3D5E;--pch-plan-accent-3:#2DD4BF;--pch-plan-accent-rgb:8,145,178;--pch-plan-card-bg:linear-gradient(180deg,#ffffff,#f2fffc)}
.pch-pricing-style-emerald{--pch-plan-accent:#059669;--pch-plan-accent-2:#064E3B;--pch-plan-accent-3:#A7F3D0;--pch-plan-accent-rgb:5,150,105;--pch-plan-card-bg:linear-gradient(180deg,#ffffff,#f3fff8)}
.pch-pricing-style-amber{--pch-plan-accent:#D97706;--pch-plan-accent-2:#7C2D12;--pch-plan-accent-3:#FCD34D;--pch-plan-accent-rgb:217,119,6;--pch-plan-card-bg:linear-gradient(180deg,#ffffff,#fff9ed)}
.pch-pricing-style-violet{--pch-plan-accent:#7C3AED;--pch-plan-accent-2:#312E81;--pch-plan-accent-3:#C4B5FD;--pch-plan-accent-rgb:124,58,237;--pch-plan-card-bg:linear-gradient(180deg,#ffffff,#faf7ff)}
.pch-pricing-style-rose{--pch-plan-accent:#E11D48;--pch-plan-accent-2:#831843;--pch-plan-accent-3:#FBCFE8;--pch-plan-accent-rgb:225,29,72;--pch-plan-card-bg:linear-gradient(180deg,#ffffff,#fff6fa)}
.pch-pricing-style-graphite{--pch-plan-accent:#334155;--pch-plan-accent-2:#020617;--pch-plan-accent-3:#CBD5E1;--pch-plan-accent-rgb:51,65,85;--pch-plan-card-bg:linear-gradient(180deg,#ffffff,#f8fafc)}
.pch-pricing-premium.pch-pricing-style-lapis:before,.pch-pricing-premium.pch-pricing-style-royal:before,.pch-pricing-premium.pch-pricing-style-teal:before,.pch-pricing-premium.pch-pricing-style-emerald:before,.pch-pricing-premium.pch-pricing-style-amber:before,.pch-pricing-premium.pch-pricing-style-violet:before,.pch-pricing-premium.pch-pricing-style-rose:before,.pch-pricing-premium.pch-pricing-style-graphite:before{background:radial-gradient(circle at 50% 0,rgba(var(--pch-plan-accent-rgb),.14),transparent 62%)}
.pch-pricing-premium .pch-billing-switch-premium button{display:flex!important;align-items:center;justify-content:center;gap:.48rem!important;white-space:nowrap;text-align:center}
.pch-pricing-premium .pch-billing-switch-premium button span{font-size:1rem!important;line-height:1.2}
.pch-pricing-premium .pch-billing-switch-premium button small{display:inline-flex;align-items:center;font-size:.72rem!important;line-height:1.2;padding:.18rem .42rem;border-radius:999px;background:rgba(16,24,40,.055);color:inherit;opacity:.78}
.pch-pricing-premium .pch-billing-switch-premium button.is-active{background:linear-gradient(135deg,var(--pch-plan-accent),var(--pch-plan-accent-2))!important;box-shadow:0 14px 30px rgba(var(--pch-plan-accent-rgb),.23)!important}
.pch-pricing-premium .pch-billing-switch-premium button.is-active small{background:rgba(255,255,255,.18);opacity:.94}
.pch-pricing-premium .pch-plan-card-premium{background:var(--pch-plan-card-bg)!important}
.pch-pricing-premium .pch-plan-card-premium:before{background:linear-gradient(90deg,var(--pch-plan-accent),var(--pch-plan-accent-2),var(--pch-plan-accent-3))!important}
.pch-pricing-premium .pch-plan-card-premium.is-featured{border-color:rgba(var(--pch-plan-accent-rgb),.30)!important;box-shadow:0 24px 78px rgba(var(--pch-plan-accent-rgb),.14)!important}
.pch-pricing-premium .pch-plan-card-premium.is-featured:after,.pch-pricing-premium .pch-plan-cta{background:linear-gradient(135deg,var(--pch-plan-accent),var(--pch-plan-accent-2))!important;box-shadow:0 18px 35px rgba(var(--pch-plan-accent-rgb),.22)!important}
.pch-pricing-premium .pch-plan-card-premium.is-yearly-view .pch-plan-cta{background:linear-gradient(135deg,var(--pch-plan-accent-2),var(--pch-plan-accent-3))!important}
.pch-pricing-premium .pch-plan-cycle-pill{background:rgba(var(--pch-plan-accent-rgb),.09)!important;color:var(--pch-plan-accent)!important;border-color:rgba(var(--pch-plan-accent-rgb),.13)!important}
.pch-pricing-premium .pch-plan-smart-row span{background:linear-gradient(90deg,rgba(var(--pch-plan-accent-rgb),.07),rgba(255,255,255,.78))!important;color:#24415a}
.pch-pricing-premium .pch-plan-smart-row b,.pch-pricing-premium .pch-plan-price-modern strong{color:var(--pch-plan-accent)!important}
.pch-pricing-premium .pch-plan-cta:hover{box-shadow:0 22px 44px rgba(var(--pch-plan-accent-rgb),.29)!important}
@media(max-width:720px){.pch-pricing-premium .pch-billing-switch-premium button{display:grid!important;gap:.25rem!important;white-space:normal}.pch-pricing-premium .pch-billing-switch-premium button small{justify-content:center;font-size:.69rem!important;padding:.12rem .3rem}}
.pch-pricing-premium .screen-reader-text[data-pch-cycle-copy]{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}

/* v1.5.8: keep monthly/yearly helper text beside its own option, but outside the button */
.pch-pricing-premium .pch-billing-switch-premium{max-width:760px!important;width:min(100%,760px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;border-radius:24px!important;align-items:stretch!important}.pch-pricing-premium .pch-billing-segment{display:flex;align-items:center;justify-content:center;gap:.58rem;min-width:0;border-radius:18px;padding:.18rem .24rem;transition:background .18s ease,box-shadow .18s ease}.pch-pricing-premium .pch-billing-segment.is-active{background:rgba(var(--pch-plan-accent-rgb,14,116,144),.055)}.pch-pricing-premium .pch-billing-switch-premium button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:96px!important;gap:0!important;padding:.68rem .92rem!important;border-radius:15px!important;white-space:nowrap!important;text-align:center!important}.pch-pricing-premium .pch-billing-switch-premium button span{font-size:.98rem!important;font-weight:950!important;line-height:1.2!important}.pch-pricing-premium .pch-billing-hint{display:inline-flex;align-items:center;min-width:0;max-width:100%;font-size:.78rem;font-weight:850;line-height:1.35;white-space:nowrap;color:var(--pch-muted);opacity:.86;padding:.28rem .52rem;border-radius:999px;background:rgba(16,24,40,.045);border:1px solid rgba(16,24,40,.045)}.pch-pricing-premium .pch-billing-switch-premium button.is-active+.pch-billing-hint{color:var(--pch-plan-accent);background:rgba(var(--pch-plan-accent-rgb,14,116,144),.09);border-color:rgba(var(--pch-plan-accent-rgb,14,116,144),.12);opacity:1}@media(max-width:720px){.pch-pricing-premium .pch-billing-switch-premium{grid-template-columns:1fr!important;max-width:480px!important;width:100%!important}.pch-pricing-premium .pch-billing-segment{justify-content:space-between!important;gap:.55rem!important;padding:.16rem!important}.pch-pricing-premium .pch-billing-switch-premium button{display:inline-flex!important;min-width:88px!important;padding:.62rem .8rem!important}.pch-pricing-premium .pch-billing-hint{white-space:normal!important;text-align:start!important;font-size:.72rem!important;line-height:1.45!important;justify-content:flex-start!important;padding:.22rem .42rem!important}}


/* v1.5.9: professionally redesigned Persian pricing switch, number setting support, and theme-matched sapphire style */
.pch-pricing-style-persian_sapphire{--pch-plan-accent:#3287DA;--pch-plan-accent-2:#000939;--pch-plan-accent-3:#C7C9CE;--pch-plan-accent-rgb:50,135,218;--pch-plan-card-bg:linear-gradient(180deg,#ffffff 0%,#f7fbff 56%,#f3f7ff 100%);--pch-plan-soft:rgba(50,135,218,.10)}
.pch-pricing-premium.pch-pricing-style-persian_sapphire:before{background:radial-gradient(circle at 50% 0,rgba(50,135,218,.20),transparent 62%),radial-gradient(circle at 10% 18%,rgba(0,9,57,.10),transparent 36%)}
.pch-pricing-cycle-toolbar{display:flex!important;justify-content:center!important;align-items:center!important;margin:1.25rem auto 1.8rem!important;padding:0!important}
.pch-pricing-premium .pch-billing-switch-designer{direction:rtl!important;display:grid!important;grid-template-columns:repeat(2,minmax(270px,1fr))!important;gap:12px!important;width:min(100%,760px)!important;max-width:760px!important;padding:10px!important;border:1px solid rgba(233,223,210,.92)!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,250,252,.72))!important;box-shadow:0 18px 55px rgba(16,24,40,.08)!important;backdrop-filter:blur(14px);position:relative!important;overflow:visible!important}
.pch-pricing-premium .pch-billing-switch-designer:before{content:"دوره پرداخت";position:absolute;inset-block-start:-13px;inset-inline-start:50%;transform:translateX(50%);background:linear-gradient(135deg,var(--pch-plan-accent),var(--pch-plan-accent-2));color:#fff;border-radius:999px;padding:.2rem .72rem;font-size:.72rem;font-weight:950;box-shadow:0 10px 24px rgba(var(--pch-plan-accent-rgb),.20);white-space:nowrap}
.pch-pricing-premium .pch-billing-switch-designer .pch-billing-segment{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;gap:.7rem!important;min-width:0!important;padding:.48rem!important;border:1px solid rgba(233,223,210,.9)!important;border-radius:22px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 10px 28px rgba(16,24,40,.045)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}
.pch-pricing-premium .pch-billing-switch-designer .pch-billing-segment:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(16,24,40,.075)!important}
.pch-pricing-premium .pch-billing-switch-designer .pch-billing-segment.is-active{border-color:rgba(var(--pch-plan-accent-rgb),.26)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(var(--pch-plan-accent-rgb),.055))!important;box-shadow:0 18px 42px rgba(var(--pch-plan-accent-rgb),.12)!important}
.pch-pricing-premium .pch-billing-switch-designer .pch-billing-token{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:92px!important;min-height:42px!important;padding:0 .9rem!important;border-radius:15px!important;background:#fff!important;color:var(--pch-plan-accent)!important;border:1px solid rgba(var(--pch-plan-accent-rgb),.16)!important;font:inherit!important;font-weight:1000!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(16,24,40,.055)!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.pch-pricing-premium .pch-billing-switch-designer .pch-billing-token span{font-size:.98rem!important;line-height:1.2!important;font-weight:1000!important;letter-spacing:-.01em!important}
.pch-pricing-premium .pch-billing-switch-designer .pch-billing-token.is-active{background:linear-gradient(135deg,var(--pch-plan-accent),var(--pch-plan-accent-2))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 30px rgba(var(--pch-plan-accent-rgb),.23)!important}
.pch-pricing-premium .pch-billing-switch-designer .pch-billing-token:focus-visible{outline:3px solid rgba(var(--pch-plan-accent-rgb),.24)!important;outline-offset:2px!important}
.pch-pricing-premium .pch-billing-switch-designer .pch-billing-hint{display:block!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#667085!important;opacity:1!important;font-size:.79rem!important;font-weight:850!important;line-height:1.65!important;text-align:start!important;white-space:normal!important;box-shadow:none!important}
.pch-pricing-premium .pch-billing-switch-designer .pch-billing-segment.is-active .pch-billing-hint{color:#344054!important}
.pch-pricing-premium .pch-billing-switch-designer .pch-billing-saving{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;max-width:100%!important;margin-top:.24rem!important;padding:.18rem .52rem!important;border-radius:999px!important;background:rgba(22,138,90,.10)!important;color:#047857!important;border:1px solid rgba(22,138,90,.12)!important;font-style:normal!important;font-size:.72rem!important;font-weight:950!important;line-height:1.35!important;white-space:nowrap!important}
.pch-pricing-premium .pch-billing-segment-yearly{grid-template-columns:minmax(0,1fr) auto!important}.pch-pricing-premium .pch-billing-segment-yearly .pch-billing-token{grid-column:2}.pch-pricing-premium .pch-billing-segment-yearly .pch-billing-hint,.pch-pricing-premium .pch-billing-segment-yearly .pch-billing-saving{grid-column:1;grid-row:auto;text-align:end!important;justify-self:end!important}.pch-pricing-premium .pch-billing-segment-yearly .pch-billing-saving{grid-row:2}.pch-pricing-premium .pch-billing-segment-monthly .pch-billing-token{grid-column:1}.pch-pricing-premium .pch-billing-segment-monthly .pch-billing-hint{grid-column:2}
.pch-pricing-premium .pch-plan-card-premium{border-radius:32px!important;border-color:rgba(233,223,210,.9)!important}.pch-pricing-premium .pch-plan-card-premium:hover{border-color:rgba(var(--pch-plan-accent-rgb),.28)!important}.pch-pricing-premium .pch-plan-discount{background:linear-gradient(135deg,rgba(22,138,90,.14),rgba(255,255,255,.72))!important;color:#047857!important;border:1px solid rgba(22,138,90,.13)!important}.pch-pricing-premium .pch-yearly-message{background:linear-gradient(90deg,rgba(22,138,90,.10),rgba(255,255,255,.78))!important;color:#065f46!important}
@media(max-width:820px){.pch-pricing-premium .pch-billing-switch-designer{grid-template-columns:1fr!important;width:min(100%,520px)!important;padding:9px!important;border-radius:24px!important}.pch-pricing-premium .pch-billing-switch-designer:before{inset-inline-start:50%;transform:translateX(50%)}.pch-pricing-premium .pch-billing-switch-designer .pch-billing-segment,.pch-pricing-premium .pch-billing-segment-yearly{grid-template-columns:auto minmax(0,1fr)!important}.pch-pricing-premium .pch-billing-segment-yearly .pch-billing-token{grid-column:1}.pch-pricing-premium .pch-billing-segment-yearly .pch-billing-hint,.pch-pricing-premium .pch-billing-segment-yearly .pch-billing-saving{grid-column:2;justify-self:start!important;text-align:start!important}.pch-pricing-premium .pch-billing-segment-yearly .pch-billing-saving{grid-row:auto}.pch-pricing-premium .pch-billing-switch-designer .pch-billing-token{min-width:86px!important;min-height:40px!important}.pch-pricing-premium .pch-billing-switch-designer .pch-billing-hint{font-size:.74rem!important;line-height:1.55!important}.pch-pricing-premium .pch-billing-switch-designer .pch-billing-saving{font-size:.68rem!important;white-space:normal!important;width:auto!important}}
@media(max-width:420px){.pch-pricing-cycle-toolbar{margin-top:1.5rem!important}.pch-pricing-premium .pch-billing-switch-designer{border-radius:20px!important;padding:8px!important}.pch-pricing-premium .pch-billing-switch-designer .pch-billing-segment{gap:.52rem!important;padding:.38rem!important;border-radius:18px!important}.pch-pricing-premium .pch-billing-switch-designer .pch-billing-token{min-width:78px!important;padding:0 .72rem!important}.pch-pricing-premium .pch-billing-switch-designer .pch-billing-token span{font-size:.92rem!important}.pch-pricing-premium .pch-billing-switch-designer .pch-billing-hint{font-size:.7rem!important}}

/* v1.6.0: restore v1.5.5 pricing switch, improve word quota rhythm, and polish Persian sapphire CTAs */
.pch-pricing-premium .pch-pricing-toolbar{display:flex!important;align-items:center!important;justify-content:center!important;gap:.8rem!important;flex-wrap:wrap!important;margin:0 auto 1.45rem!important;padding:0!important}.pch-pricing-premium .pch-billing-switch-premium{position:static!important;left:auto!important;transform:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(120px,1fr))!important;gap:6px!important;padding:6px!important;border-radius:22px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(233,223,210,.88)!important;box-shadow:0 18px 48px rgba(16,24,40,.09)!important;backdrop-filter:blur(14px)!important;max-width:420px!important;width:min(100%,420px)!important;overflow:hidden!important}.pch-pricing-premium .pch-billing-switch-premium:before{content:none!important}.pch-pricing-premium .pch-billing-switch-premium button{all:unset!important;box-sizing:border-box!important;min-width:0!important;border-radius:17px!important;padding:.72rem .9rem!important;display:grid!important;gap:.16rem!important;line-height:1.25!important;text-align:center!important;cursor:pointer!important;color:var(--pch-muted)!important;background:transparent!important;font-family:inherit!important;font-weight:900!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}.pch-pricing-premium .pch-billing-switch-premium button span{font-size:.95rem!important;font-weight:950!important;line-height:1.25!important}.pch-pricing-premium .pch-billing-switch-premium button small{display:block!important;font-size:.72rem!important;font-weight:850!important;line-height:1.35!important;opacity:.72!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}.pch-pricing-premium .pch-billing-switch-premium button.is-active{background:linear-gradient(135deg,var(--pch-plan-accent,var(--pch-primary)),var(--pch-plan-accent-2,var(--pch-primary-2)))!important;color:#fff!important;box-shadow:0 14px 30px rgba(var(--pch-plan-accent-rgb,14,116,144),.23)!important}.pch-pricing-premium .pch-billing-switch-premium button:focus-visible{outline:3px solid rgba(var(--pch-plan-accent-rgb,14,116,144),.24)!important;outline-offset:2px!important}.pch-pricing-premium .pch-pricing-toolbar-note{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border:1px solid rgba(var(--pch-plan-accent-rgb,14,116,144),.14)!important;background:rgba(var(--pch-plan-accent-rgb,14,116,144),.07)!important;color:var(--pch-plan-accent,var(--pch-primary))!important;border-radius:999px!important;padding:.48rem .78rem!important;font-size:.8rem!important;font-weight:950!important;line-height:1.45!important;white-space:nowrap!important}.pch-pricing-premium .pch-billing-segment,.pch-pricing-premium .pch-billing-hint,.pch-pricing-premium .pch-billing-saving{display:revert!important}.pch-pricing-cycle-toolbar{margin:0 auto 1.45rem!important}.pch-pricing-premium .pch-plan-smart-row{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important}.pch-pricing-premium .pch-plan-smart-row>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;border:1px solid rgba(233,223,210,.78)!important;background:linear-gradient(90deg,#f8fbff,#f4fffd)!important;border-radius:18px!important;padding:.72rem .82rem!important;color:#26506b!important;font-size:.88rem!important;font-weight:900!important}.pch-pricing-premium .pch-plan-word-label{color:#667085!important;font-size:.78rem!important;font-weight:850!important;line-height:1.4!important}.pch-pricing-premium .pch-plan-word-value{display:inline-flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:.28rem!important;white-space:nowrap!important;direction:rtl!important}.pch-pricing-premium .pch-plan-word-value b{font-size:1.05rem!important;color:var(--pch-plan-accent,var(--pch-primary))!important;font-weight:1000!important;line-height:1!important}.pch-pricing-premium .pch-plan-word-value small{font-size:.78rem!important;color:#465568!important;font-weight:900!important;line-height:1!important}.pch-pricing-style-persian_sapphire .pch-plan-cta{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;color:#000939!important;border:1px solid rgba(50,135,218,.30)!important;box-shadow:0 16px 34px rgba(50,135,218,.16),inset 0 1px 0 rgba(255,255,255,.92)!important}.pch-pricing-style-persian_sapphire .pch-plan-cta:hover{background:linear-gradient(180deg,#ffffff 0%,#edf6ff 100%)!important;color:#000939!important;border-color:rgba(50,135,218,.42)!important;box-shadow:0 20px 42px rgba(50,135,218,.20),inset 0 1px 0 rgba(255,255,255,.95)!important}.pch-pricing-style-persian_sapphire .pch-plan-card-premium.is-yearly-view .pch-plan-cta{background:linear-gradient(180deg,#ffffff 0%,#f2f7ff 100%)!important;color:#000939!important;border-color:rgba(0,9,57,.18)!important}.pch-pricing-style-persian_sapphire .pch-plan-card-premium.is-featured .pch-plan-cta{background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%)!important;color:#000939!important;border-color:rgba(50,135,218,.38)!important}.pch-pricing-style-persian_sapphire .pch-plan-card-premium.is-yearly-unavailable .pch-plan-cta{background:#fff!important;color:#000939!important;border-color:rgba(233,223,210,.9)!important}.pch-pricing-style-persian_sapphire .pch-plan-cta:focus-visible{outline:3px solid rgba(50,135,218,.25)!important;outline-offset:2px!important}@media(max-width:720px){.pch-pricing-premium .pch-pricing-toolbar{align-items:stretch!important}.pch-pricing-premium .pch-billing-switch-premium{width:100%!important;max-width:100%!important}.pch-pricing-premium .pch-pricing-toolbar-note{width:100%!important;justify-content:center!important;border-radius:16px!important;white-space:normal!important;text-align:center!important}.pch-pricing-premium .pch-plan-smart-row>span{align-items:flex-start!important;flex-direction:row!important}.pch-pricing-premium .pch-plan-word-value b{font-size:1rem!important}}@media(max-width:420px){.pch-pricing-premium .pch-billing-switch-premium{grid-template-columns:1fr 1fr!important;border-radius:18px!important;padding:5px!important}.pch-pricing-premium .pch-billing-switch-premium button{border-radius:14px!important;padding:.62rem .58rem!important}.pch-pricing-premium .pch-billing-switch-premium button span{font-size:.9rem!important}.pch-pricing-premium .pch-billing-switch-premium button small{font-size:.66rem!important}.pch-pricing-premium .pch-plan-smart-row>span{padding:.64rem .68rem!important}.pch-pricing-premium .pch-plan-word-label{font-size:.74rem!important}.pch-pricing-premium .pch-plan-word-value{gap:.22rem!important}.pch-pricing-premium .pch-plan-word-value small{font-size:.72rem!important}}

/* v1.6.1: Plans Style settings variables and design controls */
.pch-pricing-premium{padding-block:var(--pch-plan-section-padding,2rem)!important;background:var(--pch-plan-bg,transparent)!important;color:var(--pch-plan-text,var(--pch-text))!important}.pch-pricing-premium .pch-pricing-grid-premium{gap:var(--pch-plan-grid-gap,1rem)!important}.pch-pricing-premium .pch-pricing-toolbar{gap:var(--pch-plan-toolbar-gap,.8rem)!important}.pch-pricing-premium .pch-pricing-head h2{font-size:var(--pch-plan-heading-size,clamp(1.45rem,3vw,2.3rem))!important;color:var(--pch-plan-heading,var(--pch-heading))!important}.pch-pricing-premium .pch-pricing-head p{font-size:var(--pch-plan-intro-size,1rem)!important;color:var(--pch-plan-muted,var(--pch-muted))!important}.pch-pricing-premium .pch-kicker{color:var(--pch-plan-accent,var(--pch-primary))!important}.pch-pricing-premium .pch-plan-card-premium{background:var(--pch-plan-card-bg,linear-gradient(180deg,#fff,#fffdf8))!important;border-color:var(--pch-plan-card-border,var(--pch-border))!important;border-radius:var(--pch-plan-radius,32px)!important;padding:var(--pch-plan-card-padding,1.15rem)!important;gap:var(--pch-plan-card-gap,.75rem)!important;color:var(--pch-plan-text,var(--pch-text))!important}.pch-pricing-premium .pch-plan-card-premium:before{background:linear-gradient(90deg,var(--pch-plan-accent,var(--pch-primary)),var(--pch-plan-accent-2,var(--pch-primary-2)),var(--pch-accent))!important}.pch-pricing-premium .pch-plan-heading h3{font-size:var(--pch-plan-card-title-size,1.25rem)!important;color:var(--pch-plan-heading,var(--pch-heading))!important}.pch-pricing-premium .pch-plan-heading p{font-size:var(--pch-plan-card-desc-size,.92rem)!important;color:var(--pch-plan-muted,var(--pch-muted))!important}.pch-pricing-premium .pch-plan-price-modern strong{font-size:var(--pch-plan-price-size,1.85rem)!important;color:var(--pch-plan-price,var(--pch-plan-heading,var(--pch-heading)))!important}.pch-pricing-premium .pch-plan-price-modern .pch-plan-currency,.pch-pricing-premium .pch-plan-price-modern small{font-size:var(--pch-plan-currency-size,.86rem)!important;color:var(--pch-plan-muted,var(--pch-muted))!important}.pch-pricing-premium .pch-plan-word-value b{font-size:var(--pch-plan-quota-size,1.05rem)!important;color:var(--pch-plan-accent,var(--pch-primary))!important}.pch-pricing-premium .pch-plan-features li{font-size:var(--pch-plan-feature-size,.92rem)!important;color:var(--pch-plan-text,#344054)!important}.pch-pricing-premium .pch-plan-features li:before{color:var(--pch-plan-accent,var(--pch-success))!important}.pch-pricing-premium .pch-plan-cta{border-radius:var(--pch-plan-button-radius,16px)!important;font-size:var(--pch-plan-button-size,.95rem)!important}.pch-pricing-premium[data-pch-plan-custom="1"] .pch-billing-switch-premium button.is-active{background:linear-gradient(135deg,var(--pch-plan-accent,var(--pch-primary)),var(--pch-plan-accent-2,var(--pch-primary-2)))!important}.pch-pricing-premium[data-pch-plan-custom="1"] .pch-pricing-toolbar-note{color:var(--pch-plan-accent,var(--pch-primary))!important;border-color:rgba(var(--pch-plan-accent-rgb,14,116,144),.18)!important;background:rgba(var(--pch-plan-accent-rgb,14,116,144),.08)!important}.pch-pricing-premium[data-pch-plan-custom="1"] .pch-plan-cta{background:var(--pch-plan-button-bg,#fff)!important;color:var(--pch-plan-button-text,#173b7a)!important;border-color:var(--pch-plan-button-border,var(--pch-border))!important}.pch-pricing-premium[data-pch-plan-custom="1"] .pch-plan-discount{background:var(--pch-plan-badge-bg,#ecfdf5)!important;color:var(--pch-plan-badge-text,#047857)!important}.pch-pricing-premium[data-pch-plan-custom="1"] .pch-plan-cycle-pill{background:rgba(var(--pch-plan-accent-rgb,14,116,144),.08)!important;color:var(--pch-plan-accent,var(--pch-primary))!important}
.pch-pricing-style-crystal_azure{--pch-plan-accent:#44A6E8;--pch-plan-accent-2:#0B1F5C;--pch-plan-accent-3:#D8E5F1;--pch-plan-accent-rgb:68,166,232;--pch-plan-card-bg:linear-gradient(180deg,#ffffff 0%,#f8fcff 55%,#eef7ff 100%);--pch-plan-soft:rgba(68,166,232,.10)}.pch-pricing-premium.pch-pricing-style-crystal_azure:before{background:radial-gradient(circle at 50% 0,rgba(68,166,232,.22),transparent 64%),radial-gradient(circle at 88% 14%,rgba(11,31,92,.09),transparent 36%)}.pch-pricing-style-crystal_azure .pch-plan-cta{background:linear-gradient(180deg,#ffffff 0%,#f4fbff 100%)!important;color:#0B1F5C!important;border:1px solid rgba(68,166,232,.35)!important;box-shadow:0 16px 34px rgba(68,166,232,.17),inset 0 1px 0 rgba(255,255,255,.92)!important}.pch-pricing-style-crystal_azure .pch-plan-cta:hover{background:linear-gradient(180deg,#ffffff 0%,#eaf6ff 100%)!important;box-shadow:0 20px 42px rgba(68,166,232,.22),inset 0 1px 0 rgba(255,255,255,.95)!important}


/* v1.6.2: editable preset-synced plan colors, lower/smaller price block, and visual element ordering */
.pch-pricing-premium[data-pch-plan-custom="1"] .pch-plan-card-premium .pch-plan-cta{background:var(--pch-plan-button-bg,#fff)!important;color:var(--pch-plan-button-text,#07113f)!important;border-color:var(--pch-plan-button-border,#b9dcff)!important;box-shadow:0 14px 30px rgba(var(--pch-plan-accent-rgb,50,135,218),.13),inset 0 1px 0 rgba(255,255,255,.88)!important}.pch-pricing-premium[data-pch-plan-custom="1"] .pch-plan-card-premium .pch-plan-cta:hover{filter:brightness(.985)!important;transform:translateY(-1px);box-shadow:0 18px 38px rgba(var(--pch-plan-accent-rgb,50,135,218),.18),inset 0 1px 0 rgba(255,255,255,.95)!important}.pch-pricing-premium[data-pch-plan-custom="1"] .pch-plan-card-premium.is-featured .pch-plan-cta,.pch-pricing-premium[data-pch-plan-custom="1"] .pch-plan-card-premium.is-yearly-view .pch-plan-cta{background:var(--pch-plan-button-bg,#fff)!important;color:var(--pch-plan-button-text,#07113f)!important;border-color:var(--pch-plan-button-border,#b9dcff)!important}.pch-pricing-premium .pch-plan-card-premium{display:flex!important;flex-direction:column!important}.pch-pricing-premium .pch-plan-topline{order:var(--pch-plan-order-topline,1)!important}.pch-pricing-premium .pch-plan-heading{order:var(--pch-plan-order-heading,2)!important}.pch-pricing-premium .pch-plan-smart-row{order:var(--pch-plan-order-quota,3)!important}.pch-pricing-premium .pch-plan-features{order:var(--pch-plan-order-features,4)!important}.pch-pricing-premium .pch-yearly-message{order:var(--pch-plan-order-yearly-note,5)!important}.pch-pricing-premium .pch-plan-price-modern{order:var(--pch-plan-order-price,6)!important;margin-top:.35rem!important;padding-top:.55rem!important;border-top:1px solid rgba(var(--pch-plan-accent-rgb,50,135,218),.10)!important;align-items:flex-end!important}.pch-pricing-premium .pch-plan-cta{order:var(--pch-plan-order-cta,7)!important;margin-top:auto!important}.pch-pricing-premium .pch-plan-price-modern strong{font-size:var(--pch-plan-price-size,1.58rem)!important;letter-spacing:-.015em!important}.pch-pricing-premium .pch-plan-price-modern .pch-plan-currency,.pch-pricing-premium .pch-plan-price-modern small{font-size:var(--pch-plan-currency-size,.78rem)!important}.pch-pricing-style-sapphire_mist{--pch-plan-accent:#2f80ed;--pch-plan-accent-2:#44a6e8;--pch-plan-accent-rgb:47,128,237;--pch-plan-card-bg:linear-gradient(180deg,#ffffff 0%,#fbfdff 58%,#f3f8ff 100%);--pch-plan-soft:rgba(47,128,237,.10)}.pch-pricing-style-sapphire_mist:before{background:radial-gradient(circle at 50% -8%,rgba(47,128,237,.16),transparent 60%),radial-gradient(circle at 7% 18%,rgba(68,166,232,.12),transparent 38%)}.pch-pricing-style-sapphire_mist .pch-plan-card-premium{box-shadow:0 18px 48px rgba(7,17,63,.07)!important}.pch-pricing-style-sapphire_mist .pch-plan-card-premium.is-featured{box-shadow:0 28px 64px rgba(47,128,237,.14)!important}

/* v1.6.3: price alignment and per-card-section spacing controls */
.pch-pricing-premium .pch-plan-price-modern{justify-content:var(--pch-plan-price-justify,flex-start)!important;text-align:var(--pch-plan-price-text-align,start)!important;width:100%!important;box-sizing:border-box!important}.pch-pricing-premium .pch-plan-topline{margin-top:var(--pch-plan-space-topline-top,0)!important;margin-bottom:var(--pch-plan-space-topline-bottom,0)!important}.pch-pricing-premium .pch-plan-heading{margin-top:var(--pch-plan-space-heading-top,0)!important;margin-bottom:var(--pch-plan-space-heading-bottom,0)!important}.pch-pricing-premium .pch-plan-smart-row{margin-top:var(--pch-plan-space-quota-top,0)!important;margin-bottom:var(--pch-plan-space-quota-bottom,0)!important}.pch-pricing-premium .pch-plan-features{margin-top:var(--pch-plan-space-features-top,0)!important;margin-bottom:var(--pch-plan-space-features-bottom,0)!important}.pch-pricing-premium .pch-yearly-message{margin-top:var(--pch-plan-space-yearly-note-top,0)!important;margin-bottom:var(--pch-plan-space-yearly-note-bottom,0)!important}.pch-pricing-premium .pch-plan-price-modern{margin-top:var(--pch-plan-space-price-top,.35rem)!important;margin-bottom:var(--pch-plan-space-price-bottom,0)!important}.pch-pricing-premium .pch-plan-cta{margin-top:var(--pch-plan-space-cta-top,auto)!important;margin-bottom:var(--pch-plan-space-cta-bottom,0)!important}.pch-pricing-premium .pch-plan-price-modern[style*="space-between"],.pch-pricing-premium .pch-plan-price-modern.is-spread{gap:.7rem!important}@media(max-width:520px){.pch-pricing-premium .pch-plan-price-modern{justify-content:var(--pch-plan-price-justify,flex-start)!important}.pch-pricing-premium .pch-plan-price-modern strong{line-height:1.08!important}}


/* v1.6.4: dedicated price divider element and stronger light CTA visibility */
.pch-pricing-premium .pch-plan-price-divider{order:var(--pch-plan-order-divider,6)!important;display:block!important;width:100%!important;height:1px!important;min-height:1px!important;margin-top:var(--pch-plan-space-divider-top,.35rem)!important;margin-bottom:var(--pch-plan-space-divider-bottom,.55rem)!important;background:linear-gradient(90deg,transparent,var(--pch-plan-divider,rgba(var(--pch-plan-accent-rgb,50,135,218),.16)),transparent)!important;border:0!important;flex:0 0 auto!important}.pch-pricing-premium .pch-plan-price-modern{border-top:0!important;padding-top:0!important}.pch-pricing-premium .pch-plan-cta,.pch-pricing-premium[data-pch-plan-custom="1"] .pch-plan-card-premium .pch-plan-cta{border-width:1.5px!important;border-style:solid!important;border-color:var(--pch-plan-button-border,rgba(var(--pch-plan-accent-rgb,50,135,218),.38))!important;box-shadow:0 14px 30px rgba(var(--pch-plan-accent-rgb,50,135,218),.14),0 0 0 1px rgba(var(--pch-plan-accent-rgb,50,135,218),.18),inset 0 1px 0 rgba(255,255,255,.95)!important;text-decoration:none!important}.pch-pricing-premium .pch-plan-cta:hover,.pch-pricing-premium[data-pch-plan-custom="1"] .pch-plan-card-premium .pch-plan-cta:hover{border-color:var(--pch-plan-accent,var(--pch-plan-button-border,#3287da))!important;box-shadow:0 18px 40px rgba(var(--pch-plan-accent-rgb,50,135,218),.20),0 0 0 1px rgba(var(--pch-plan-accent-rgb,50,135,218),.26),inset 0 1px 0 rgba(255,255,255,.98)!important}.pch-pricing-premium .pch-plan-cta:focus-visible{outline:3px solid rgba(var(--pch-plan-accent-rgb,50,135,218),.28)!important;outline-offset:3px!important}.pch-pricing-style-crystal_azure .pch-plan-cta,.pch-pricing-style-sapphire_mist .pch-plan-cta{border-width:1.5px!important;box-shadow:0 16px 34px rgba(var(--pch-plan-accent-rgb,68,166,232),.17),0 0 0 1px rgba(var(--pch-plan-accent-rgb,68,166,232),.18),inset 0 1px 0 rgba(255,255,255,.95)!important}

/* v1.6.5: the divider above the feature list is a dedicated design element. */
.pch-pricing-premium .pch-plan-features-divider{
    order:var(--pch-plan-order-features-divider,4)!important;
    display:block!important;
    width:100%!important;
    height:1px!important;
    min-height:1px!important;
    margin-top:var(--pch-plan-space-features-divider-top,.35rem)!important;
    margin-bottom:var(--pch-plan-space-features-divider-bottom,.55rem)!important;
    background:linear-gradient(90deg,transparent,var(--pch-plan-features-divider,rgba(var(--pch-plan-accent-rgb,50,135,218),.14)),transparent)!important;
    border:0!important;
    flex:0 0 auto!important;
}
.pch-pricing-premium .pch-plan-features{
    order:var(--pch-plan-order-features,5)!important;
    border-top:0!important;
    padding-top:0!important;
    margin-top:var(--pch-plan-space-features-top,0)!important;
    margin-bottom:var(--pch-plan-space-features-bottom,0)!important;
}
.pch-pricing-premium[data-pch-plan-custom="1"] .pch-plan-features-divider{
    background:linear-gradient(90deg,transparent,var(--pch-plan-features-divider,rgba(var(--pch-plan-accent-rgb,50,135,218),.16)),transparent)!important;
}

/* v1.6.6: Full pricing text color controls. Keep selectors explicit so custom Plans Style colors override preset CSS. */
.pch-pricing-premium .pch-kicker{background:var(--pch-plan-kicker-bg,#eef7ff)!important;color:var(--pch-plan-kicker-text,#1e5f9f)!important}.pch-pricing-premium .pch-kicker:before{background:var(--pch-plan-kicker-dot,#44a6e8)!important}.pch-pricing-premium .pch-section-head h2{color:var(--pch-plan-heading,#101828)!important}.pch-pricing-premium .pch-section-head p{color:var(--pch-plan-muted,#667085)!important}.pch-pricing-premium .pch-billing-switch-premium{background:var(--pch-plan-switch-bg,#f8fbff)!important;border-color:var(--pch-plan-switch-border,#d8e5f1)!important}.pch-pricing-premium .pch-billing-switch-premium button:not(.is-active) span{color:var(--pch-plan-switch-text,#334155)!important}.pch-pricing-premium .pch-billing-switch-premium button:not(.is-active) small{color:var(--pch-plan-switch-subtitle,#64748b)!important}.pch-pricing-premium .pch-billing-switch-premium button.is-active{background:linear-gradient(135deg,var(--pch-plan-switch-active-bg,var(--pch-plan-accent,#3287da)),var(--pch-plan-switch-active-bg-2,var(--pch-plan-accent-2,#000939)))!important;color:var(--pch-plan-switch-active-text,#fff)!important}.pch-pricing-premium .pch-billing-switch-premium button.is-active span{color:var(--pch-plan-switch-active-text,#fff)!important}.pch-pricing-premium .pch-billing-switch-premium button.is-active small{color:var(--pch-plan-switch-active-subtitle,#eaf6ff)!important}.pch-pricing-premium .pch-pricing-toolbar-note{background:var(--pch-plan-toolbar-note-bg,#eef7ff)!important;border-color:var(--pch-plan-toolbar-note-border,#d8e5f1)!important;color:var(--pch-plan-toolbar-note-text,#1e5f9f)!important}.pch-pricing-premium .pch-plan-heading h3{color:var(--pch-plan-title,var(--pch-plan-heading,#101828))!important}.pch-pricing-premium .pch-plan-heading p{color:var(--pch-plan-description,var(--pch-plan-muted,#667085))!important}.pch-pricing-premium .pch-plan-cycle-pill{background:var(--pch-plan-cycle-bg,#eef7ff)!important;color:var(--pch-plan-cycle-text,#1e5f9f)!important}.pch-pricing-premium .pch-plan-discount{background:var(--pch-plan-badge-bg,#ecfdf5)!important;color:var(--pch-plan-badge-text,#047857)!important}.pch-pricing-premium .pch-plan-word-label{color:var(--pch-plan-quota-label,var(--pch-plan-muted,#667085))!important}.pch-pricing-premium .pch-plan-word-value b{color:var(--pch-plan-quota-number,var(--pch-plan-accent,#3287da))!important}.pch-pricing-premium .pch-plan-word-value small{color:var(--pch-plan-quota-label,var(--pch-plan-muted,#667085))!important}.pch-pricing-premium .pch-plan-price-modern strong{color:var(--pch-plan-price,#000939)!important}.pch-pricing-premium .pch-plan-price-modern .pch-plan-currency,.pch-pricing-premium .pch-plan-price-modern small{color:var(--pch-plan-price-meta,var(--pch-plan-muted,#64748b))!important}.pch-pricing-premium .pch-plan-features li{color:var(--pch-plan-feature-text,var(--pch-plan-text,#344054))!important}.pch-pricing-premium .pch-plan-features li:before{color:var(--pch-plan-feature-check,var(--pch-plan-accent,#168a5a))!important}.pch-pricing-premium .pch-yearly-message{background:var(--pch-plan-yearly-note-bg,#ecfdf5)!important;border-color:var(--pch-plan-yearly-note-border,#bbf7d0)!important;color:var(--pch-plan-yearly-note-text,#047857)!important}.pch-pricing-premium .pch-plan-cta{background:var(--pch-plan-button-bg,#fff)!important;color:var(--pch-plan-button-text,#000939)!important;border-color:var(--pch-plan-button-border,#3287da)!important}

/* v1.6.7: professional monthly/yearly subtitle color handling.
   Custom Plans Style subtitle colors must render exactly, without saturated preset overlays,
   opacity dilution, inherited accent colors, or pill backgrounds that change perceived color. */
.pch-pricing-premium .pch-billing-switch-premium button small{
    opacity:1!important;
    filter:none!important;
    mix-blend-mode:normal!important;
    text-shadow:none!important;
    -webkit-text-fill-color:currentColor!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.pch-pricing-premium .pch-billing-switch-premium button:not(.is-active) small{
    color:var(--pch-plan-switch-subtitle,#5f6f85)!important;
}
.pch-pricing-premium .pch-billing-switch-premium button.is-active small{
    color:var(--pch-plan-switch-active-subtitle,#f8fbff)!important;
}
.pch-pricing-premium .pch-billing-switch-premium button:not(.is-active) span{
    color:var(--pch-plan-switch-text,#25364b)!important;
}
.pch-pricing-premium .pch-billing-switch-premium button.is-active span{
    color:var(--pch-plan-switch-active-text,#ffffff)!important;
}
.pch-pricing-premium .pch-billing-switch-premium button.is-active{
    color:var(--pch-plan-switch-active-text,#ffffff)!important;
}
.pch-pricing-premium .pch-pricing-toolbar-note{
    color:var(--pch-plan-toolbar-note-text,#385b7a)!important;
    background:var(--pch-plan-toolbar-note-bg,#f3f8ff)!important;
    border-color:var(--pch-plan-toolbar-note-border,#d8e5f1)!important;
}
/* Legacy helper/hint selectors from older builds: keep them neutral and let custom variables win. */
.pch-pricing-premium .pch-billing-hint,
.pch-pricing-premium .pch-billing-switch-designer .pch-billing-hint{
    color:var(--pch-plan-switch-subtitle,#5f6f85)!important;
    opacity:1!important;
    filter:none!important;
    mix-blend-mode:normal!important;
    text-shadow:none!important;
}
.pch-pricing-premium .pch-billing-segment.is-active .pch-billing-hint,
.pch-pricing-premium .pch-billing-switch-premium button.is-active+.pch-billing-hint{
    color:var(--pch-plan-switch-active-subtitle,var(--pch-plan-switch-subtitle,#5f6f85))!important;
    background:transparent!important;
    border-color:transparent!important;
    opacity:1!important;
}
@media(max-width:420px){
    .pch-pricing-premium .pch-billing-switch-premium button small{
        font-size:.68rem!important;
        line-height:1.35!important;
    }
}

/* v1.6.8: billing toggle subtitle spacing and optional divider line between title/subtitle. */
.pch-pricing-premium .pch-billing-switch-premium button{
    row-gap:0!important;
}
.pch-pricing-premium .pch-billing-switch-premium button small{
    display:block!important;
    margin-top:var(--pch-plan-toggle-subtitle-space-top,.14rem)!important;
    margin-bottom:var(--pch-plan-toggle-subtitle-space-bottom,0)!important;
    padding:0!important;
    position:relative!important;
}
.pch-pricing-premium[data-pch-toggle-subtitle-line="1"] .pch-billing-switch-premium button small{
    padding-top:.42rem!important;
}
.pch-pricing-premium[data-pch-toggle-subtitle-line="1"] .pch-billing-switch-premium button small:before{
    content:""!important;
    display:block!important;
    width:min(62px,72%)!important;
    height:1px!important;
    margin:0 auto .32rem!important;
    background:var(--pch-plan-switch-border,rgba(216,229,241,.9))!important;
    opacity:.95!important;
    border-radius:999px!important;
}
.pch-pricing-premium[data-pch-toggle-subtitle-line="1"] .pch-billing-switch-premium button.is-active small:before{
    background:rgba(255,255,255,.38)!important;
}
@media(max-width:420px){
    .pch-pricing-premium .pch-billing-switch-premium button small{
        margin-top:var(--pch-plan-toggle-subtitle-space-top,.12rem)!important;
    }
    .pch-pricing-premium[data-pch-toggle-subtitle-line="1"] .pch-billing-switch-premium button small:before{
        width:min(54px,68%)!important;
        margin-bottom:.26rem!important;
    }
}

/* v1.7.0 humanization history UI */
.pch-history-modal[hidden]{display:none!important}.pch-history-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:clamp(12px,2.5vw,32px);font-family:var(--pch-font,"IRANSansX","IRANSans","Yekan Bakh","Dana","Vazirmatn",Tahoma,Arial,sans-serif);direction:rtl}.pch-history-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(10px)}.pch-history-dialog{position:relative;width:min(1180px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,249,243,.97));box-shadow:0 32px 90px rgba(15,23,42,.28)}.pch-history-dialog-head,.pch-history-account-head,.pch-history-detail-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pch-history-dialog-head{padding:1rem 1.15rem;border-bottom:1px solid var(--pch-border)}.pch-history-dialog-head h3,.pch-history-account-head h3,.pch-history-detail-head h3{margin:.35rem 0 0;color:var(--pch-heading);letter-spacing:-.025em}.pch-history-close{width:42px;height:42px;border:1px solid var(--pch-border);border-radius:14px;background:#fff;color:var(--pch-heading);font-size:1.55rem;line-height:1;cursor:pointer;box-shadow:0 8px 22px rgba(16,24,40,.07)}.pch-history-shell{min-height:0}.pch-history-dialog .pch-history-shell{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.pch-history-list{min-height:0;overflow:auto;border-inline-end:1px solid var(--pch-border);background:rgba(247,243,234,.45)}.pch-history-detail{min-height:0;overflow:auto;background:rgba(255,255,255,.68)}.pch-history-list-inner{display:grid;gap:.62rem;padding:.8rem}.pch-history-row{border:1px solid rgba(var(--primary-rgb,14,116,144),.13);border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(16,24,40,.055);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pch-history-row:hover,.pch-history-row.is-active{border-color:rgba(var(--primary-rgb,14,116,144),.38);box-shadow:0 16px 34px rgba(16,24,40,.09);transform:translateY(-1px)}.pch-history-row-main{display:grid;gap:.22rem;width:100%;padding:.75rem .82rem;border:0;background:transparent;color:var(--pch-text);text-align:right;cursor:pointer;font:inherit}.pch-history-row-main strong{font-size:.86rem;line-height:1.75;color:var(--pch-heading);font-weight:950}.pch-history-row-main small,.pch-history-date{font-size:.72rem;color:var(--pch-muted);font-weight:850}.pch-history-row-main em{font-style:normal;font-size:.75rem;line-height:1.7;color:var(--pch-muted)}.pch-history-row-actions{display:flex;gap:.32rem;padding:.42rem .62rem .65rem;border-top:1px solid rgba(233,223,210,.75)}.pch-history-row-actions button,.pch-history-detail-actions button{border:1px solid rgba(var(--primary-rgb,14,116,144),.18);border-radius:999px;background:rgba(var(--primary-rgb,14,116,144),.06);color:var(--pch-primary);font:inherit;font-size:.7rem;font-weight:950;padding:.36rem .56rem;cursor:pointer}.pch-history-detail-card{padding:1rem}.pch-history-detail-head{padding:.85rem;border:1px solid var(--pch-border);border-radius:22px;background:linear-gradient(135deg,#fff,rgba(var(--primary-rgb,14,116,144),.055));box-shadow:0 12px 30px rgba(16,24,40,.055);margin-bottom:.85rem}.pch-history-detail-head p,.pch-history-account-head p{margin:.25rem 0 0;color:var(--pch-muted);font-size:.84rem}.pch-history-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.pch-history-profile{display:flex;gap:.38rem;flex-wrap:wrap;margin:.35rem 0 .85rem}.pch-history-profile span{border:1px solid var(--pch-border);border-radius:999px;background:#fff;color:var(--pch-muted);font-size:.7rem;font-weight:850;padding:.3rem .55rem}.pch-history-compare{display:grid;grid-template-columns:1fr 1fr;gap:.82rem}.pch-history-compare section{min-width:0;border:1px solid var(--pch-border);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(16,24,40,.055);overflow:hidden}.pch-history-compare h4{margin:0;padding:.72rem .85rem;border-bottom:1px solid var(--pch-border);background:rgba(247,243,234,.62);color:var(--pch-heading);font-size:.9rem}.pch-history-compare pre{max-height:52vh;overflow:auto;margin:0;padding:.85rem;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.86rem;line-height:1.9;color:var(--pch-text);text-align:start}.pch-history-empty,.pch-history-loading{margin:.85rem;padding:1rem;border:1px dashed rgba(var(--primary-rgb,14,116,144),.22);border-radius:20px;background:rgba(var(--primary-rgb,14,116,144),.045);color:var(--pch-muted);font-weight:850;text-align:center}.pch-account-history{margin-top:1.4rem;border:1px solid var(--pch-border);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:var(--pch-shadow);padding:1rem}.pch-history-account-head{margin-bottom:.9rem}.pch-history-account-grid{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:.85rem}.pch-account-history .pch-history-list{border:1px solid var(--pch-border);border-radius:22px;background:rgba(247,243,234,.45);max-height:660px}.pch-account-history .pch-history-detail{border:1px solid var(--pch-border);border-radius:22px;background:#fff;min-height:340px}.pch-history-modal-open{overflow:hidden}.pch-history-row-actions button:disabled,.pch-history-detail-actions button:disabled{opacity:.62;cursor:wait}
@media(max-width:900px){.pch-history-dialog{max-height:92vh}.pch-history-dialog .pch-history-shell,.pch-history-account-grid{grid-template-columns:1fr}.pch-history-list{border-inline-end:0;border-bottom:1px solid var(--pch-border);max-height:280px}.pch-history-compare{grid-template-columns:1fr}.pch-history-detail-head,.pch-history-account-head{align-items:flex-start;flex-direction:column}.pch-history-detail-actions{justify-content:flex-start}.pch-history-compare pre{max-height:360px}}
@media(max-width:520px){.pch-history-modal{padding:8px}.pch-history-dialog{border-radius:22px}.pch-history-dialog-head{padding:.8rem}.pch-history-detail-card,.pch-account-history{padding:.72rem}.pch-history-row-actions,.pch-history-detail-actions{gap:.28rem}.pch-history-row-actions button,.pch-history-detail-actions button{font-size:.66rem;padding:.32rem .48rem}.pch-history-compare h4,.pch-history-compare pre{font-size:.8rem}}
.pch-word-counter small{display:inline-flex;margin-inline-start:.35rem;color:var(--pch-primary);font-weight:950}.pch-limit-notice{margin:.65rem 0 0;border:1px solid #fecdca;background:#fef3f2;color:#b42318;border-radius:16px;padding:.7rem .85rem;font-size:.86rem;font-weight:850;line-height:1.85}.pch-limit-notice[hidden]{display:none!important}.pch-limit-exceeded .pch-textarea{border-color:rgba(217,45,32,.48);box-shadow:0 0 0 4px rgba(217,45,32,.08);background:#fffafa}.pch-limit-exceeded .pch-word-counter{background:#fef3f2;border-color:#fecdca;color:#b42318}.pch-limit-exceeded .pch-word-counter small{color:#b42318}@media(max-width:600px){.pch-word-counter small{display:block;margin-inline-start:0;margin-top:.15rem}}

/* v1.7.7: background queue status. */
.pch-progress{height:auto!important;min-height:58px!important;padding:.62rem .9rem!important;display:grid!important;gap:.12rem!important;align-content:center!important}.pch-progress b{height:auto!important;justify-content:flex-start!important;text-align:right!important}.pch-progress small{position:relative;z-index:1;display:block;color:#475467;font-size:.76rem;font-weight:700;line-height:1.65}.pch-plan-active-row{background:rgba(var(--pch-plan-accent-rgb,50,135,218),.07)!important}
.pch-visual-editor{overflow:auto;white-space:normal;direction:rtl;text-align:right}.pch-visual-editor:empty:before{content:attr(data-placeholder);color:var(--pch-muted);opacity:.72}.pch-visual-editor :where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,table){margin-top:0}.pch-visual-editor :where(h1,h2,h3,h4,h5,h6){color:var(--pch-heading);line-height:1.55}.pch-visual-editor img,.pch-result img{max-width:100%;height:auto}.pch-hidden-input{display:none!important}.pch-result :where(h1,h2,h3,h4,h5,h6){color:var(--pch-heading);line-height:1.55}.pch-result table{width:100%;border-collapse:collapse}.pch-result th,.pch-result td{border:1px solid var(--pch-border);padding:.45rem .6rem}

/* v1.7.9 visual HTML output spacing/export polish */
.pch-app-shell[data-pch-html-visual="1"] .pch-result{white-space:normal;line-height:1.85}.pch-app-shell[data-pch-html-visual="1"] .pch-result :where(h1,h2,h3,h4,h5,h6){margin:.25rem 0 .12rem!important;line-height:1.5}.pch-app-shell[data-pch-html-visual="1"] .pch-result :where(h1,h2,h3,h4,h5,h6)+:where(p,div,ul,ol,table,blockquote){margin-top:.08rem!important}.pch-app-shell[data-pch-html-visual="1"] .pch-result p{margin:.32rem 0}.pch-app-shell[data-pch-html-visual="1"] .pch-result :where(p,div):empty{display:none}.pch-app-shell[data-pch-html-visual="1"] .pch-result :where(ul,ol){margin:.35rem 0;padding-inline-start:1.25rem}.pch-app-shell[data-pch-html-visual="1"] .pch-result :where(blockquote){margin:.45rem 0;padding:.5rem .75rem;border-inline-start:3px solid var(--pch-border);background:#f8fafc;border-radius:12px}.pch-app-shell[data-pch-html-visual="1"] .pch-result table{margin:.5rem 0}

.pch-app-shell .pch-control-disabled{opacity:.55}.pch-app-shell .pch-control-disabled select{cursor:not-allowed}


/* v1.9.2: isolated input-surface loading state for homepage transfer and processing. */
.pch-input-stage{position:relative;border-radius:20px;isolation:isolate}.pch-input-stage>.pch-textarea:not([hidden]){display:block}.pch-input-loading{position:absolute;inset:0;z-index:4;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.25rem;text-align:center;color:var(--pch-heading);background:linear-gradient(135deg,rgba(238,247,244,.94),rgba(255,253,248,.95));border:1px solid rgba(var(--primary-rgb,14,116,144),.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);backdrop-filter:blur(3px)}.pch-input-loading[hidden]{display:none!important}.pch-input-loading strong{font-size:.9rem;font-weight:950;line-height:1.75}.pch-input-spinner{width:42px;height:42px;border-radius:50%;border:4px solid rgba(var(--primary-rgb,14,116,144),.16);border-top-color:var(--pch-primary);border-inline-end-color:var(--pch-accent);animation:pchInputSpinner .82s linear infinite;box-shadow:0 8px 22px rgba(var(--primary-rgb,14,116,144),.12)}.is-pch-processing .pch-input-stage>.pch-textarea{filter:saturate(.82);background:rgba(247,250,249,.94)}@keyframes pchInputSpinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pch-input-spinner{animation-duration:1.8s}}

/* v1.9.6: clearly visible, smooth loading motion based on the processing notice. */
.pch-app-shell .pch-input-loading{
    overflow:hidden;
    isolation:isolate;
}
.pch-app-shell .pch-input-loading::before,
.pch-app-shell .pch-input-loading::after{
    content:"";
    position:absolute;
    z-index:0;
    pointer-events:none;
    transform:translate3d(0,0,0);
    backface-visibility:hidden;
    will-change:transform,opacity;
}
.pch-app-shell .pch-input-loading::before{
    inset:-48% -42%;
    background:conic-gradient(
        from 18deg,
        rgba(var(--primary-rgb,14,116,144),0) 0deg,
        rgba(var(--primary-rgb,14,116,144),.28) 58deg,
        rgba(var(--accent-rgb,221,161,94),.34) 128deg,
        rgba(var(--secondary-rgb,36,59,114),.27) 206deg,
        rgba(var(--primary-rgb,14,116,144),.10) 270deg,
        rgba(var(--primary-rgb,14,116,144),0) 340deg
    );
    filter:blur(24px);
    opacity:.9;
    animation:pchInputSurfaceOrbit 7.8s linear infinite;
}
.pch-app-shell .pch-input-loading::after{
    width:58%;
    height:72%;
    left:-18%;
    top:8%;
    border-radius:50%;
    background:radial-gradient(
        ellipse at center,
        rgba(var(--accent-rgb,221,161,94),.27) 0%,
        rgba(var(--primary-rgb,14,116,144),.17) 36%,
        rgba(var(--secondary-rgb,36,59,114),.09) 54%,
        transparent 74%
    );
    filter:blur(13px);
    opacity:.72;
    animation:pchInputSurfaceTravel 5.6s cubic-bezier(.42,0,.58,1) infinite alternate;
}
.pch-app-shell .pch-input-loading>.pch-input-spinner,
.pch-app-shell .pch-input-loading>strong{
    position:relative;
    z-index:1;
}
.pch-app-shell .pch-input-spinner{
    animation-duration:1.05s;
    box-shadow:0 10px 28px rgba(var(--primary-rgb,14,116,144),.13);
}
@keyframes pchInputSurfaceOrbit{
    0%{transform:translate3d(0,0,0) rotate(0deg) scale(1.015)}
    50%{transform:translate3d(1.5%,-1%,0) rotate(180deg) scale(1.055)}
    100%{transform:translate3d(0,0,0) rotate(360deg) scale(1.015)}
}
@keyframes pchInputSurfaceTravel{
    0%{transform:translate3d(-8%,4%,0) scale(.9);opacity:.48}
    50%{opacity:.82}
    100%{transform:translate3d(112%,24%,0) scale(1.18);opacity:.64}
}
@media(prefers-reduced-motion:reduce){
    .pch-app-shell .pch-input-loading::before,
    .pch-app-shell .pch-input-loading::after{
        animation:none!important;
        transform:none!important;
        will-change:auto;
        opacity:.42;
    }
    .pch-app-shell .pch-input-spinner{
        animation-duration:1.8s;
    }
}


/* Developer API portal and documentation. */
.pch-api-portal,.pch-api-docs{margin-top:32px}.pch-api-create{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.pch-api-create label{display:grid;gap:7px;min-width:min(100%,320px);font-weight:700}.pch-api-create input{min-height:44px;border:1px solid var(--border,#d9e6f7);border-radius:12px;padding:8px 12px;font:inherit;background:#fff}.pch-api-secret,.pch-api-notice{padding:16px 18px;border:1px solid rgba(37,99,235,.2);border-radius:16px;background:rgba(37,99,235,.06);margin:16px 0}.pch-api-secret{display:grid;gap:10px}.pch-api-secret code{display:block;overflow:auto;padding:12px;border-radius:10px;background:#0f172a;color:#f8fafc;direction:ltr;text-align:left;white-space:nowrap}.pch-api-notice.is-warning{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.08)}.pch-api-site-url{display:block;margin-top:4px;color:var(--muted,#64748b)}.pch-api-portal form{margin:0}.pch-api-docs{max-width:980px;margin-inline:auto}.pch-api-docs section{scroll-margin-top:100px;padding:24px 0;border-bottom:1px solid var(--border,#d9e6f7)}.pch-api-docs h2{margin:0 0 10px}.pch-api-docs p{color:var(--regular-text,#515151)}.pch-api-docs pre{overflow:auto;direction:ltr;text-align:left;background:#0f172a;color:#e2e8f0;border-radius:16px;padding:18px;line-height:1.8}.pch-api-docs code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pch-api-docs-nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid var(--border,#d9e6f7);border-radius:16px;background:var(--surface,#fff)}.pch-api-docs-nav a{padding:8px 12px;border-radius:10px;text-decoration:none;background:var(--bg-soft,#eaf2ff);color:var(--heading,#0f172a);font-weight:700}@media(max-width:720px){.pch-api-create>*{width:100%}.pch-api-docs pre{font-size:12px}.pch-api-portal .pch-table{min-width:720px}}

/* v2.0.9 Clean Content Editor: semantic article HTML without page styling. */
.pch-clean-editor-shell{position:relative;overflow:hidden;border:1px solid var(--pch-border);border-radius:20px;background:#fbfcff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pch-clean-editor-shell:focus-within{border-color:rgba(var(--primary-rgb,14,116,144),.42);box-shadow:0 0 0 4px rgba(var(--primary-rgb,14,116,144),.09);background:#fff}.pch-clean-editor-toolbar{display:flex;align-items:center;gap:.38rem;min-height:48px;padding:.42rem .5rem;border-bottom:1px solid var(--pch-border);background:linear-gradient(180deg,#fff,#f8fafc);overflow-x:auto;scrollbar-width:thin}.pch-clean-editor-toolbar select,.pch-clean-editor-toolbar button{flex:0 0 auto;min-height:34px;border:1px solid #dfe5ec;border-radius:9px;background:#fff;color:#344054;font:inherit;font-size:.76rem;font-weight:850;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.pch-clean-editor-toolbar select{min-width:96px;padding:.34rem .52rem}.pch-clean-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:.32rem .5rem}.pch-clean-editor-toolbar button svg{width:15px;height:15px;display:block}.pch-clean-editor-toolbar button:hover,.pch-clean-editor-toolbar button:focus-visible,.pch-clean-editor-toolbar select:focus-visible{border-color:rgba(var(--primary-rgb,14,116,144),.42);background:rgba(var(--primary-rgb,14,116,144),.055);color:var(--pch-primary);outline:0}.pch-clean-editor-tools{display:inline-flex;align-items:center;gap:.28rem}.pch-clean-editor-source-toggle{margin-inline-start:auto!important;min-width:58px!important}.pch-clean-editor-source-toggle.is-active{border-color:rgba(var(--primary-rgb,14,116,144),.36)!important;background:rgba(var(--primary-rgb,14,116,144),.09)!important;color:var(--pch-primary)!important}.pch-clean-editor-surface,.pch-clean-editor-source{display:block;width:100%;min-height:290px;border:0!important;border-radius:0!important;background:transparent!important;padding:1rem!important;box-shadow:none!important;color:#243042;font:inherit;line-height:1.95;outline:0;resize:vertical}.pch-clean-editor-surface{overflow:auto;white-space:normal;direction:rtl;text-align:right}.pch-clean-editor-surface:empty:before{content:attr(data-placeholder);color:var(--pch-muted);opacity:.68;pointer-events:none}.pch-clean-editor-source{direction:ltr;text-align:left;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.78rem;line-height:1.75}.pch-clean-editor-surface[hidden],.pch-clean-editor-source[hidden]{display:none!important}.pch-clean-editor-notice{min-height:34px;padding:.48rem .75rem;border-top:1px solid var(--pch-border);background:#fff;color:var(--pch-muted);font-size:.72rem;font-weight:750;line-height:1.6;transition:background .18s ease,color .18s ease}.pch-clean-editor-notice.is-confirmed{background:#ecfdf3;color:#067647}.pch-clean-editor-surface :where(h1,h2,h3,h4,h5,h6){margin:.7rem 0 .28rem;color:var(--pch-heading);line-height:1.55;letter-spacing:-.018em}.pch-clean-editor-surface h1{font-size:1.55rem}.pch-clean-editor-surface h2{font-size:1.34rem}.pch-clean-editor-surface h3{font-size:1.17rem}.pch-clean-editor-surface h4,.pch-clean-editor-surface h5,.pch-clean-editor-surface h6{font-size:1.02rem}.pch-clean-editor-surface :where(p,ul,ol,blockquote,pre,figure,table){margin:.42rem 0}.pch-clean-editor-surface :where(ul,ol){padding-inline-start:1.35rem}.pch-clean-editor-surface li{margin:.14rem 0}.pch-clean-editor-surface blockquote{padding:.62rem .78rem;border-inline-start:3px solid rgba(var(--primary-rgb,14,116,144),.35);border-radius:11px;background:rgba(var(--primary-rgb,14,116,144),.045);color:#475467}.pch-clean-editor-surface a{color:var(--pch-primary);text-decoration:underline;text-underline-offset:3px}.pch-clean-editor-surface img{display:block;max-width:100%;height:auto;margin:.65rem auto;border-radius:12px}.pch-clean-editor-surface figure{max-width:100%}.pch-clean-editor-surface figcaption{margin-top:.32rem;color:var(--pch-muted);font-size:.78rem;text-align:center}.pch-clean-editor-surface table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.pch-clean-editor-surface th,.pch-clean-editor-surface td{min-width:90px;border:1px solid var(--pch-border);padding:.48rem .58rem;text-align:right;vertical-align:top}.pch-clean-editor-surface th{background:#f8fafc;color:var(--pch-heading);font-weight:900}.pch-clean-editor-surface pre{overflow:auto;padding:.72rem;border:1px solid var(--pch-border);border-radius:12px;background:#f8fafc;direction:ltr;text-align:left;white-space:pre-wrap}.pch-clean-editor-surface code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.88em}.pch-clean-output-shell .pch-clean-editor-surface{background:linear-gradient(180deg,#fff,#f7fffd)!important}.pch-clean-output-editor.is-empty:before{content:attr(data-placeholder);color:var(--pch-muted);opacity:.68}.pch-limit-exceeded .pch-clean-editor-shell{border-color:rgba(217,45,32,.48);box-shadow:0 0 0 4px rgba(217,45,32,.08);background:#fffafa}.is-pch-processing .pch-input-stage .pch-clean-editor-shell{filter:saturate(.82);background:rgba(247,250,249,.94)}
@media(max-width:640px){.pch-clean-editor-toolbar{gap:.3rem;padding:.38rem}.pch-clean-editor-toolbar select{min-width:88px}.pch-clean-editor-toolbar button{min-width:32px;padding:.3rem .42rem}.pch-clean-editor-surface,.pch-clean-editor-source{min-height:230px;padding:.82rem!important}.pch-clean-editor-notice{font-size:.68rem}.pch-clean-editor-source-toggle{margin-inline-start:0!important}}

/* v2.0.12 responsive humanizer workspace hardening.
 * Keep the existing visual design while preventing Grid/Flex min-content,
 * editor toolbars, long links, and generated HTML from widening the viewport. */
.pch-app-shell,
.pch-app-shell *,
.pch-app-shell *::before,
.pch-app-shell *::after {
    box-sizing: border-box;
}

.pch-app-shell {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-inline: auto;
    isolation: isolate;
}

.pch-app-header,
.pch-workspace,
.pch-panel,
.pch-panel-top,
.pch-input-stage,
.pch-result-panel,
.pch-clean-editor-shell,
.pch-clean-editor-toolbar,
.pch-control-grid,
.pch-toggle-row,
.pch-actions,
.pch-status,
.pch-progress {
    min-width: 0;
    max-width: 100%;
}

.pch-app-header,
.pch-workspace {
    width: 100%;
}

.pch-app-header {
    grid-template-columns: minmax(0, 1fr) minmax(220px, 270px);
}

.pch-workspace {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.pch-app-header > *,
.pch-workspace > *,
.pch-panel-top > *,
.pch-control-grid > *,
.pch-toggle-row > * {
    min-width: 0;
}

.pch-app-header p,
.pch-quota-card,
.pch-quota-card strong,
.pch-quota-card small,
.pch-panel-top h3,
.pch-word-counter,
.pch-clean-editor-notice,
.pch-status,
.pch-limit-notice {
    overflow-wrap: anywhere;
}

.pch-textarea,
.pch-result,
.pch-clean-editor-surface,
.pch-clean-editor-source {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.pch-clean-editor-surface,
.pch-result {
    overflow-wrap: anywhere;
    word-break: normal;
}

.pch-clean-editor-source {
    overflow: auto;
    overscroll-behavior-inline: contain;
}

.pch-clean-editor-toolbar {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
}

.pch-clean-editor-tools,
.pch-clean-editor-toolbar > select,
.pch-clean-editor-toolbar > button {
    max-width: 100%;
}

.pch-control-grid label,
.pch-control-grid select {
    min-width: 0;
    max-width: 100%;
}

.pch-toggle-row label {
    min-width: 0;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}

.pch-actions {
    flex-wrap: wrap;
}

.pch-actions > button,
.pch-actions > .pch-export-menu,
.pch-export-menu > button {
    min-width: 0;
    max-width: 100%;
}

.pch-export-list {
    max-width: min(240px, calc(100vw - 32px));
}

.pch-clean-editor-surface table,
.pch-clean-editor-surface pre,
.pch-result table,
.pch-result pre {
    max-width: 100%;
}

@media (max-width: 960px) {
    .pch-app-header,
    .pch-workspace {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .pch-quota-card {
        width: 100%;
        max-width: none;
    }
}

@media (max-width: 640px) {
    .pch-app-shell {
        width: 100%;
        padding: clamp(.5rem, 2.6vw, .7rem);
        border-radius: 22px;
    }

    .pch-app-header {
        padding: .8rem .72rem;
    }

    .pch-panel {
        width: 100%;
        padding: .75rem;
        border-radius: 20px;
    }

    .pch-panel-top {
        width: 100%;
        gap: .55rem;
    }

    .pch-result-panel .pch-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        gap: .45rem;
    }

    .pch-result-panel .pch-actions > button,
    .pch-result-panel .pch-actions > .pch-export-menu,
    .pch-result-panel .pch-export-menu > button {
        width: 100%;
    }

    .pch-result-panel .pch-actions button {
        min-height: 42px;
        padding-inline: .55rem;
        white-space: normal;
        line-height: 1.5;
    }

    .pch-export-list {
        inset-inline: 0 auto;
        width: min(190px, calc(100vw - 42px));
    }

    .pch-clean-editor-toolbar {
        padding: .38rem;
        scrollbar-gutter: stable;
    }

    .pch-clean-editor-surface,
    .pch-clean-editor-source,
    .pch-textarea,
    .pch-result {
        min-height: 230px;
    }

    .pch-toggle-row {
        gap: .5rem;
    }

    .pch-toggle-row label {
        flex: 1 1 100%;
        border-radius: 14px;
    }
}

@media (max-width: 380px) {
    .pch-result-panel .pch-actions {
        grid-template-columns: minmax(0, 1fr);
    }

    .pch-clean-editor-toolbar select {
        min-width: 84px;
    }

    .pch-clean-editor-toolbar button {
        min-width: 32px;
    }
}

/* v2.0.17 bounded tool editor viewport and stable processing overlay. */
.pch-app-shell{
    --pch-editor-min-height:320px;
    --pch-editor-height:clamp(320px,48vh,520px);
    --pch-editor-max-height:520px;
}
.pch-app-shell .pch-input-stage>.pch-textarea:not([hidden]),
.pch-app-shell .pch-result:not(.pch-clean-editor-surface),
.pch-app-shell .pch-clean-editor-surface,
.pch-app-shell .pch-clean-editor-source{
    height:var(--pch-editor-height);
    min-height:var(--pch-editor-min-height);
    max-height:var(--pch-editor-max-height);
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-gutter:stable;
    resize:vertical;
}
.pch-app-shell .pch-clean-editor-surface{
    overflow-x:auto;
}
.pch-app-shell.is-pch-processing .pch-input-loading{
    max-height:100%;
    overflow:hidden;
}
@media(max-width:640px){
    .pch-app-shell{
        --pch-editor-min-height:260px;
        --pch-editor-height:clamp(260px,44vh,380px);
        --pch-editor-max-height:380px;
    }
}

/* v2.1.0 signed, sessionless CAPTCHA for the built-in SaaS registration form. */
.pch-signup-verification{
    min-width:0;
    margin:.2rem 0;
    padding:.8rem .9rem .9rem;
    border:1px solid var(--pch-border,#dfe3e8);
    border-radius:16px;
    background:rgba(255,255,255,.55);
}
.pch-signup-verification legend{
    padding:0 .35rem;
    font-weight:800;
    color:var(--pch-heading,#18202a);
}
.pch-signup-verification label{
    display:grid;
    gap:.45rem;
    margin:0;
}
.pch-signup-captcha-question-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.65rem;
    margin-bottom:.45rem;
}
.pch-signup-captcha-question-row label{display:block;min-width:0}
.pch-captcha-refresh{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:.3rem;
    flex:0 0 auto;
    min-height:34px;
    padding:.3rem .55rem;
    border:1px solid rgba(var(--primary-rgb,14,116,144),.22);
    border-radius:10px;
    background:#fff;
    color:var(--pch-primary);
    font:inherit;
    font-size:.72rem;
    font-weight:900;
    cursor:pointer;
}
.pch-captcha-refresh svg{width:16px;height:16px}
.pch-captcha-refresh:hover,.pch-captcha-refresh:focus-visible{border-color:rgba(var(--primary-rgb,14,116,144),.48);background:rgba(var(--primary-rgb,14,116,144),.05)}
.pch-captcha-refresh:disabled{opacity:.55;cursor:wait}
.pch-signup-verification input[type="text"]{
    width:100%;
    min-height:44px;
    box-sizing:border-box;
}
@media(max-width:520px){.pch-signup-captcha-question-row{flex-wrap:wrap}}
.pch-signup-honeypot{
    position:absolute!important;
    inset-inline-start:-10000px!important;
    width:1px!important;
    height:1px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
}

/* v2.3.2: request-scoped Advanced Tools panel. Theme-aware via the existing PCH CSS variables. */
.pch-advanced-tools{margin:.35rem 0 1rem;border:1px solid rgba(var(--primary-rgb,14,116,144),.14);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(var(--primary-rgb,14,116,144),.035));overflow:hidden;box-shadow:0 10px 30px rgba(16,24,40,.045)}
.pch-advanced-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:0;background:transparent;color:var(--pch-text);padding:.78rem .9rem;font:inherit;text-align:right;cursor:pointer;transition:background .18s ease,color .18s ease}
.pch-advanced-trigger:hover,.pch-advanced-trigger.is-open{background:linear-gradient(90deg,rgba(var(--primary-rgb,14,116,144),.075),rgba(var(--secondary-rgb,36,59,114),.04))}
.pch-advanced-trigger:focus-visible{outline:3px solid rgba(var(--primary-rgb,14,116,144),.22);outline-offset:-3px}
.pch-advanced-trigger-icon{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pch-primary),var(--pch-primary-2));color:#fff;box-shadow:0 9px 22px rgba(var(--primary-rgb,14,116,144),.18)}
.pch-advanced-trigger-icon svg{width:21px;height:21px}.pch-advanced-trigger-copy{display:grid;gap:.12rem;min-width:0}.pch-advanced-trigger-copy strong{font-size:.91rem;color:var(--pch-heading);font-weight:950}.pch-advanced-trigger-copy small{font-size:.74rem;line-height:1.55;color:var(--pch-muted);font-weight:750}
.pch-advanced-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;color:var(--pch-primary);background:rgba(var(--primary-rgb,14,116,144),.07);transition:transform .2s ease}.pch-advanced-chevron svg{width:18px;height:18px}.pch-advanced-trigger.is-open .pch-advanced-chevron{transform:rotate(180deg)}
.pch-advanced-panel{border-top:1px solid rgba(var(--primary-rgb,14,116,144),.12);padding:.9rem;background:rgba(255,255,255,.72)}.pch-advanced-panel[hidden]{display:none!important}.pch-advanced-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.pch-advanced-panel-head>div{min-width:0}.pch-advanced-panel-head strong{display:block;color:var(--pch-heading);font-size:.92rem;font-weight:950}.pch-advanced-panel-head p{margin:.18rem 0 0;color:var(--pch-muted);font-size:.77rem;line-height:1.7}.pch-advanced-panel-head>span{flex:0 0 auto;border-radius:999px;padding:.25rem .55rem;background:rgba(var(--primary-rgb,14,116,144),.08);color:var(--pch-primary);font-size:.69rem;font-weight:900;white-space:nowrap}
.pch-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.pch-advanced-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin:0;padding:.72rem;border:1px solid var(--pch-border);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pch-advanced-option:hover{border-color:rgba(var(--primary-rgb,14,116,144),.24);box-shadow:0 8px 22px rgba(16,24,40,.05);transform:translateY(-1px)}.pch-advanced-option-copy{display:grid;gap:.14rem;min-width:0}.pch-advanced-option-copy strong{font-size:.81rem;color:var(--pch-heading);font-weight:900;line-height:1.55}.pch-advanced-option-copy small{font-size:.71rem;color:var(--pch-muted);font-weight:700;line-height:1.65}
.pch-advanced-switch{position:relative;display:inline-flex;width:42px;height:24px;flex:0 0 auto}.pch-advanced-switch input{position:absolute;opacity:0;width:1px;height:1px}.pch-advanced-switch i{position:absolute;inset:0;border-radius:999px;background:#e7ebf0;border:1px solid #d5dae2;transition:background .18s ease,border-color .18s ease;box-shadow:inset 0 1px 2px rgba(16,24,40,.06)}.pch-advanced-switch i:after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(16,24,40,.18);transition:transform .18s ease}.pch-advanced-switch input:checked+i{background:linear-gradient(135deg,var(--pch-primary),var(--pch-primary-2));border-color:transparent}.pch-advanced-switch input:checked+i:after{transform:translateX(-18px)}.pch-advanced-switch input:focus-visible+i{outline:3px solid rgba(var(--primary-rgb,14,116,144),.22);outline-offset:2px}
@media(max-width:720px){.pch-advanced-grid{grid-template-columns:1fr}.pch-advanced-panel-head{display:grid}.pch-advanced-panel-head>span{justify-self:start}.pch-advanced-trigger{padding:.72rem}.pch-advanced-trigger-copy small{font-size:.7rem}}


/* v2.3.4: two-state Advanced Tools link policy (keep/remove only). */
.pch-advanced-option-select{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);cursor:default}.pch-advanced-option-select:hover{transform:none}.pch-advanced-option-select select{width:100%;border:1px solid var(--pch-border);border-radius:13px;background:#fbfcff;color:var(--pch-text);padding:.58rem .68rem;font:inherit;font-size:.8rem;outline:none}.pch-advanced-option-select select:focus{background:#fff;border-color:rgba(var(--primary-rgb,14,116,144),.42);box-shadow:0 0 0 3px rgba(var(--primary-rgb,14,116,144),.08)}
@media(max-width:720px){.pch-advanced-option-select{grid-template-columns:1fr}}

/* v2.3.11: reliable selected-heading context plus contextual guidance as a separate companion card below the active action panel. */
.pch-selective-hint{
    display:flex;align-items:flex-start;gap:.62rem;margin:.58rem 0 0;padding:.62rem .7rem;
    border:1px solid rgba(var(--primary-rgb,14,116,144),.10);border-radius:13px;
    background:linear-gradient(135deg,rgba(239,253,247,.72),rgba(var(--primary-rgb,14,116,144),.025));
    color:var(--pch-text);box-shadow:none
}
.pch-selective-hint-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:rgba(34,197,94,.10);color:#15803d}
.pch-selective-hint-icon svg{width:19px;height:19px}.pch-selective-hint>span:last-child{display:grid;gap:.1rem;min-width:0}.pch-selective-hint strong{font-size:.78rem;font-weight:950;color:var(--pch-heading)}.pch-selective-hint small{font-size:.7rem;font-weight:700;line-height:1.72;color:var(--pch-muted)}
.pch-output-sentence{border-radius:.34em;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:none}
.pch-output-sentence.is-pch-sentence-hover,.pch-output-sentence:hover{background:rgba(254,240,138,.28);box-shadow:0 0 0 .12em rgba(234,179,8,.09)}
.pch-output-sentence.is-pch-sentence-selected{background:rgba(254,240,138,.62);box-shadow:0 0 0 .14em rgba(202,138,4,.18);color:inherit}
.pch-output-sentence.is-pch-sentence-selected.is-pch-sentence-hover{background:rgba(253,224,71,.66)}
.pch-output-sentence:active{background:rgba(253,224,71,.58)}
.pch-output-sentence:focus-visible{outline:2px solid rgba(202,138,4,.45);outline-offset:2px;background:rgba(254,240,138,.42)}
.pch-selective-changed-region{border-radius:.34em;background:rgba(187,247,208,.58);box-shadow:0 0 0 .12em rgba(34,197,94,.09);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.pch-selective-changed-region .pch-output-sentence{background:transparent;box-shadow:none}
.pch-selective-changed-region .pch-output-sentence.is-pch-sentence-hover,.pch-selective-changed-region .pch-output-sentence:hover{background:rgba(254,240,138,.28);box-shadow:0 0 0 .12em rgba(234,179,8,.09)}
.pch-selective-changed-region .pch-output-sentence.is-pch-sentence-selected{background:rgba(254,240,138,.62);box-shadow:0 0 0 .14em rgba(202,138,4,.18)}
.pch-output-sentence[data-pch-manual-override="table"],.pch-output-sentence[data-pch-manual-override="list"]{text-decoration-skip-ink:auto}
.pch-clean-output-shell.is-pch-manual-editing .pch-output-sentence{background:transparent!important;box-shadow:none!important;cursor:text;touch-action:auto}.pch-clean-output-shell.is-pch-manual-editing .pch-selective-changed-region{background:transparent!important;box-shadow:none!important}
.pch-selective-actionbar{
    position:sticky;z-index:12;bottom:.7rem;display:block;
    margin:.72rem 0 0;padding:.62rem .68rem;border:1px solid rgba(var(--primary-rgb,14,116,144),.16);
    border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
    box-shadow:0 14px 38px rgba(15,23,42,.12),0 2px 8px rgba(15,23,42,.05);transform:translateY(0);animation:pchSelectiveBarIn .09s ease-out both
}
.pch-selective-actionbar-main{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0 .14rem 0 .06rem}
.pch-selective-actionbar[hidden]{display:none!important}.pch-selective-selection-meta{display:grid;gap:.04rem;min-width:0}.pch-selective-selection-meta strong{font-size:.8rem;font-weight:950;color:var(--pch-heading)}.pch-selective-selection-meta small{font-size:.67rem;font-weight:750;color:var(--pch-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pch-selective-selection-meta b{color:var(--pch-primary);font-weight:900}.pch-selective-selection-meta [data-pch-selective-types]{color:#15803d;font-weight:900}
.pch-selective-actions{display:flex;align-items:center;gap:.42rem;flex:0 0 auto}.pch-selective-actions button,.pch-selective-undo button{font:inherit;border:0;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease}.pch-selective-actions button:focus-visible,.pch-selective-undo button:focus-visible{outline:3px solid rgba(var(--primary-rgb,14,116,144),.22);outline-offset:2px}
.pch-selective-cancel{padding:.55rem .68rem;border-radius:12px!important;background:rgba(var(--primary-rgb,14,116,144),.07)!important;color:var(--pch-text);font-size:.72rem;font-weight:850}.pch-selective-cancel:hover{background:rgba(var(--primary-rgb,14,116,144),.11)!important}
.pch-selective-humanize{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:40px;padding:.56rem .9rem;border-radius:13px!important;color:#fff!important;background:linear-gradient(135deg,#16a34a,var(--pch-primary))!important;font-size:.76rem;font-weight:950;box-shadow:0 8px 20px rgba(22,163,74,.17)}.pch-selective-humanize:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(22,163,74,.22)}.pch-selective-humanize:disabled,.pch-selective-cancel:disabled{cursor:wait;opacity:.7}
.pch-selective-spinner{display:none;width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:pchSelectiveSpin .72s linear infinite}.pch-selective-actionbar.is-processing .pch-selective-spinner{display:inline-block}
.pch-selective-undo{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:.55rem 0 0;padding:.52rem .66rem;border:1px solid rgba(34,197,94,.16);border-radius:13px;background:rgba(240,253,244,.76);font-size:.7rem;color:#166534}.pch-selective-undo[hidden]{display:none!important}.pch-selective-undo button{padding:.34rem .56rem;border-radius:9px;background:#fff;color:#166534;font-size:.69rem;font-weight:900;box-shadow:0 2px 8px rgba(22,101,52,.08)}
.pch-app-shell.is-pch-selective-processing .pch-output-sentence{cursor:progress}.pch-app-shell.is-pch-selective-processing [data-pch-editor-surface][data-pch-result]{opacity:.97}
@keyframes pchSelectiveSpin{to{transform:rotate(360deg)}}@keyframes pchSelectiveBarIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){
    .pch-selective-hint{padding:.65rem .68rem}.pch-selective-hint small{font-size:.68rem}
    .pch-selective-actionbar{bottom:.45rem;padding:.64rem;border-radius:16px}.pch-selective-actionbar-main{display:grid;grid-template-columns:1fr;gap:.55rem;padding:0}.pch-selective-actions{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);width:100%}.pch-selective-actions button{width:100%;min-height:44px}.pch-selective-selection-meta small{white-space:normal}.pch-output-sentence{touch-action:manipulation}
}
@media(prefers-reduced-motion:reduce){.pch-output-sentence,.pch-selective-actions button,.pch-selective-undo button{transition:none}.pch-selective-actionbar{animation:none}.pch-selective-spinner{animation-duration:1.2s}}

/* v2.3.18 contextual guidance companion: visible whenever the output contains meaningful text; selection controls remain independent. */
.pch-selective-hint[hidden]{display:none!important}.pch-selective-actionbar + .pch-selective-hint{margin-top:.55rem}.pch-selective-hint.is-visible{display:flex}


/* v2.3.26 V6 multilingual content direction: keep Persian UI RTL while editor/output text follows its own script. */
.pch-app-shell .pch-textarea[dir="ltr"],
.pch-app-shell .pch-result[dir="ltr"],
.pch-app-shell .pch-clean-editor-surface[dir="ltr"],
.pch-app-shell .pch-clean-editor-source[dir="ltr"]{direction:ltr;text-align:left}
.pch-app-shell .pch-textarea[dir="rtl"],
.pch-app-shell .pch-result[dir="rtl"],
.pch-app-shell .pch-clean-editor-surface[dir="rtl"],
.pch-app-shell .pch-clean-editor-source[dir="rtl"]{direction:rtl;text-align:right}
.pch-app-shell .pch-textarea[dir="auto"],
.pch-app-shell .pch-result[dir="auto"],
.pch-app-shell .pch-clean-editor-surface[dir="auto"],
.pch-app-shell .pch-clean-editor-source[dir="auto"]{text-align:start}


/* Quote-tag decision modal: request-scoped choice, theme-matched and mobile-safe. */
body.pch-quote-choice-open{overflow:hidden}.pch-quote-choice-modal[hidden]{display:none!important}.pch-quote-choice-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .18s ease}.pch-quote-choice-modal.is-open{opacity:1}.pch-quote-choice-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.46);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.pch-quote-choice-card{position:relative;z-index:1;width:min(100%,480px);overflow:hidden;border:1px solid rgba(233,223,210,.96);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(255,253,248,.985));box-shadow:0 28px 90px rgba(16,24,40,.22);padding:1.35rem 1.35rem 1.2rem;color:var(--pch-text);font-family:var(--pch-font,"IRANSansX","IRANSans","Yekan Bakh","Dana","Vazirmatn",Tahoma,Arial,sans-serif);text-align:right;transform:translateY(10px) scale(.985);transition:transform .2s ease}.pch-quote-choice-modal.is-open .pch-quote-choice-card{transform:translateY(0) scale(1)}.pch-quote-choice-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--pch-primary),var(--pch-primary-2),var(--pch-accent))}.pch-quote-choice-icon{display:inline-grid;place-items:center;width:42px;height:42px;margin:.1rem 0 .7rem;border-radius:14px;background:linear-gradient(135deg,var(--pch-soft),var(--pch-soft-teal));color:var(--pch-primary);font-size:1.35rem;font-weight:950}.pch-quote-choice-card h3{margin:0;color:var(--pch-heading);font-size:1.08rem;line-height:1.65;letter-spacing:-.015em}.pch-quote-choice-card p{margin:.45rem 0 0;color:var(--pch-muted);font-size:.9rem;line-height:1.9}.pch-quote-choice-card small{display:block;margin-top:.82rem;color:var(--pch-muted);font-size:.73rem;line-height:1.75}.pch-quote-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:.58rem;margin-top:1.05rem}.pch-quote-choice-actions button,.pch-quote-choice-close{font:inherit;cursor:pointer}.pch-quote-choice-primary,.pch-quote-choice-secondary{min-height:44px;border-radius:14px;padding:.68rem .75rem;font-size:.82rem;font-weight:950;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.pch-quote-choice-primary{border:0;background:linear-gradient(135deg,var(--pch-primary),var(--pch-primary-2));color:#fff;box-shadow:0 12px 26px rgba(var(--primary-rgb,14,116,144),.19)}.pch-quote-choice-secondary{border:1px solid var(--pch-border);background:#fff;color:#344054}.pch-quote-choice-primary:hover,.pch-quote-choice-secondary:hover{transform:translateY(-1px)}.pch-quote-choice-primary:focus-visible,.pch-quote-choice-secondary:focus-visible,.pch-quote-choice-close:focus-visible{outline:3px solid rgba(var(--primary-rgb,14,116,144),.18);outline-offset:2px}.pch-quote-choice-close{position:absolute;inset-block-start:.72rem;inset-inline-end:.78rem;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(233,223,210,.9);border-radius:11px;background:rgba(255,255,255,.92);color:var(--pch-muted);font-size:1.25rem;line-height:1}.pch-quote-choice-close:hover{color:var(--pch-heading);background:#fff}@media(max-width:560px){.pch-quote-choice-modal{padding:12px;align-items:end}.pch-quote-choice-card{width:100%;border-radius:24px 24px 18px 18px;padding:1.2rem 1rem 1rem}.pch-quote-choice-actions{grid-template-columns:1fr}.pch-quote-choice-primary,.pch-quote-choice-secondary{width:100%;min-height:46px}.pch-quote-choice-card small{font-size:.7rem}}

/* Mobile OTP auth: isolated to login/register SMS module. */
.pch-sms-auth-card{position:relative}
.pch-sms-step,.pch-sms-signup-phone-step,.pch-sms-signup-form,.pch-sms-signup-details,.pch-sms-forgot-panel,.pch-sms-forgot-step,.pch-sms-forgot-reset{display:grid;gap:.75rem}
.pch-sms-step[hidden],.pch-sms-signup-phone-step[hidden],.pch-sms-signup-form[hidden],.pch-sms-signup-details[hidden],.pch-sms-signup-code[hidden],.pch-sms-signup-request[hidden],.pch-sms-password-form[hidden],.pch-sms-forgot-panel[hidden],.pch-sms-forgot-step[hidden],.pch-sms-forgot-reset[hidden],[data-pch-sms-login-primary][hidden],[data-pch-sms-login-copy][hidden],[data-pch-sms-auth-switch][hidden]{display:none!important}
.pch-sms-signup-code,.pch-sms-signup-request,.pch-sms-signup-final{display:grid;gap:.6rem}
.pch-sms-otp-field{margin:0;padding:0;border:0;min-width:0}
.pch-sms-otp-field legend{display:block;width:100%;margin:0 0 .45rem;font-weight:800;color:var(--pch-heading);font-size:.9rem}
.pch-sms-otp-inputs{display:flex;direction:ltr;justify-content:center;align-items:center;gap:clamp(.28rem,1.8vw,.5rem);width:100%;max-width:30rem;margin-inline:auto}
.pch-sms-otp-digit{box-sizing:border-box!important;flex:0 1 3rem!important;width:clamp(2rem,10vw,3rem)!important;min-width:0!important;height:3.25rem!important;padding:.25rem!important;text-align:center!important;direction:ltr!important;font-size:1.2rem!important;font-weight:900!important;line-height:1!important;font-variant-numeric:tabular-nums;border-radius:12px!important}
.pch-sms-otp-digit:focus{outline:2px solid color-mix(in srgb,var(--pch-primary) 32%,transparent);outline-offset:1px}
.pch-sms-phone-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border:1px solid var(--pch-border);border-radius:14px;background:#f8fafc;color:var(--pch-muted);font-size:.84rem}
.pch-sms-phone-summary span{direction:ltr;unicode-bidi:isolate;font-weight:900;color:var(--pch-heading)}
.pch-sms-phone-summary button,.pch-sms-link-btn,.pch-sms-mode-toggle{appearance:none;border:0;background:transparent;color:var(--pch-primary);font:inherit;font-size:.84rem;font-weight:900;cursor:pointer;padding:.35rem .15rem;text-decoration:none}
.pch-sms-link-btn:hover,.pch-sms-mode-toggle:hover,.pch-sms-phone-summary button:hover{text-decoration:underline}
.pch-sms-link-btn:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}
.pch-sms-mode-toggle{align-self:center;border:1px solid var(--pch-border);border-radius:999px;padding:.5rem .85rem;background:#fff;text-decoration:none}
.pch-sms-password-form{display:grid;gap:.75rem;padding-top:.2rem}
.pch-sms-forgot-panel{padding-top:.1rem}
.pch-sms-forgot-copy h2{margin:0 0 .35rem}.pch-sms-forgot-copy p{margin:0}
.pch-sms-forgot-reset{margin:0}
.pch-sms-auth-card .pch-auth-status{min-height:1.35rem}
@media(max-width:520px){.pch-sms-phone-summary{align-items:flex-start;flex-direction:column}.pch-sms-mode-toggle{width:100%;text-align:center}.pch-sms-otp-inputs{gap:.28rem}.pch-sms-otp-digit{width:clamp(1.9rem,9.8vw,2.55rem)!important;height:3rem!important;font-size:1.08rem!important;border-radius:10px!important}}

/* Bale Safir as optional OTP delivery channel */
.pch-otp-channel-choice{border:0;margin:12px 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pch-otp-channel-choice legend{grid-column:1/-1;font-size:12px;font-weight:800;margin:0 0 2px;color:var(--pch-muted,#64748b)}
.pch-otp-channel-choice label{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid rgba(100,116,139,.22);border-radius:12px;background:rgba(255,255,255,.78);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.pch-otp-channel-choice label:has(input:checked){border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(37,99,235,.08)}
.pch-otp-channel-choice input{margin:0}
.pch-otp-channel-choice span{font-weight:800}
.pch-otp-channel-choice small{font-size:10px;color:var(--pch-muted,#64748b);white-space:nowrap}
@media(max-width:520px){.pch-otp-channel-choice{grid-template-columns:1fr}.pch-otp-channel-choice legend{grid-column:auto}}

/* v2.3.55 auth-state hardening: hidden OTP/auth stages must never be painted before JS activates them. */
.pch-sms-auth-shell [hidden]{display:none!important}


/* 2.3.63: smooth public progress layered onto the original loading visuals. */
.pch-app-shell .pch-input-loading>small{
    position:relative;
    z-index:1;
    display:block;
    margin-top:-.18rem;
    color:var(--pch-muted,#667085);
    font-size:.75rem;
    font-weight:850;
    line-height:1.5;
    font-variant-numeric:tabular-nums;
}
.pch-app-shell .pch-input-loading>small em,
.pch-app-shell .pch-progress small em{
    font-style:normal;
    font-weight:950;
    color:var(--pch-primary,#0e7490);
    font-variant-numeric:tabular-nums;
}
.pch-app-shell .pch-progress{
    --pch-public-progress:3%;
}
.pch-app-shell .pch-progress>span[data-pch-progress-fill]{
    width:var(--pch-public-progress)!important;
    transition:width .72s cubic-bezier(.22,.61,.36,1)!important;
}
.pch-app-shell .pch-progress b[data-pch-progress-title]{
    transition:opacity .18s ease;
}
@media(prefers-reduced-motion:reduce){
    .pch-app-shell .pch-progress>span[data-pch-progress-fill]{transition:none!important}
}
