body{font-family:Tajawal,Tahoma,Arial,sans-serif;background:#f6f8fc;color:#0f172a}.jp-shell{max-width:1120px;margin:25px auto 55px;padding:0 16px}
.jp-hero{padding:32px 24px;border:1px solid #d9e8f9;border-radius:22px;text-align:center;background:linear-gradient(120deg,#eff6ff,#edfcf8);margin-bottom:20px}
.jp-hero h1{font-size:clamp(25px,4vw,33px);font-weight:900;margin:14px 0}.jp-hero p,.jp-intro p{color:#475569;line-height:1.85;margin:6px auto;max-width:850px}
.jp-tag{font-size:12px;font-weight:800;border:1px solid #dbeafe;background:white;padding:7px 13px;border-radius:22px;color:#1d4ed8}.jp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:750px;margin:21px auto 0}.jp-stats div{border:1px solid #dbeafe;border-radius:12px;background:white;padding:13px}.jp-stats strong,.jp-stats span{display:block}.jp-stats strong{font-size:18px}.jp-stats span{font-size:12px;color:#64748b}
.jp-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px;align-items:start}.jp-card,.jp-section{border:1px solid #dfe6f0;background:white;border-radius:19px;padding:23px;box-shadow:0 7px 20px #0f172a06}.jp-card h2,.jp-section h2{font-size:21px;font-weight:900;margin:0 0 9px}.jp-muted{color:#64748b;font-size:13px;line-height:1.85}.jp-aside{display:grid;gap:13px}.jp-perks{border-top:1px solid #e2e8f0;padding-top:14px;display:grid;gap:8px;color:#166534;font-size:13px;font-weight:700}.jp-limits{font-size:13px;color:#64748b}.jp-limits p{line-height:1.8;margin:8px 0 0}
.jp-drop{border:1.5px dashed #93b8ff;background:#f7faff;padding:24px;text-align:center;border-radius:14px;display:flex;align-items:center;flex-direction:column;gap:9px;cursor:pointer;margin-top:16px}.jp-drop:hover,.jp-drop:focus-visible{border-color:#2563eb;background:#eff6ff}.jp-upload-icon{width:49px;height:49px;border-radius:15px;background:#dbeafe;color:#2563eb;display:grid;place-items:center;font-size:30px}.jp-drop span:not(.jp-upload-icon){color:#64748b;font-size:12px}.jp-button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;font-weight:900;min-height:42px;padding:10px 17px;border-radius:11px;border:1px solid transparent;font-size:14px;cursor:pointer}.jp-button-primary{background:#185cdb;color:white}.jp-button-primary:hover{background:#164eb9;color:white}.jp-button-outline{background:white;border-color:#bfd3ef;color:#1d4ed8}.jp-button-outline:hover{background:#eff6ff}.jp-button:disabled{opacity:.55;cursor:not-allowed}.jp-wide{width:100%;margin-top:15px}.jp-filehead{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.jp-plain{background:none;border:0;color:#be123c;font-size:12px}.jp-previews{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.jp-preview{position:relative;min-width:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px;display:grid;grid-template-columns:70px 1fr;gap:9px;align-items:center;cursor:grab}.jp-preview img{display:block;width:70px;height:75px;object-fit:contain;background:white;border-radius:8px}.jp-preview-title{font-size:12px;word-break:break-all;max-height:37px;overflow:hidden}.jp-preview small{color:#64748b}.jp-preview-actions{display:flex;gap:4px;margin-top:5px}.jp-preview-actions button{border:1px solid #dbe4ef;background:white;border-radius:7px;width:26px;height:26px;font-size:12px}.jp-preview.is-dragging{opacity:.55;border-color:#2563eb}.jp-switch{padding:13px;margin:10px 0 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid #dbeafe;background:#f8fafc;border-radius:12px;font-weight:700}.jp-switch small{display:block;width:100%;padding-right:24px;color:#64748b;font-weight:400}.jp-notice{padding:17px;margin-top:14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px}.jp-notice p{color:#475569;line-height:1.8;margin:5px 0 12px}.jp-offer-title{font-weight:800}.jp-price{font-size:22px;display:block;margin:8px 0}.jp-error,.jp-success{border-radius:12px;padding:13px 15px;margin-top:15px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.jp-success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}
.jp-result{text-align:center;border:1px solid #dbeafe;border-radius:16px;margin-top:16px;padding:28px;background:#f8fbff}.jp-result h2{font-size:23px;font-weight:900}.jp-result p{color:#64748b}.jp-working strong{font-size:25px}.jp-spinner{width:50px;height:50px;border-radius:50%;display:block;margin:0 auto 15px;border:4px solid #dbeafe;border-top-color:#2563eb;animation:jpgSpin .85s linear infinite}.jp-check{font-size:30px;background:#dcfce7;color:#15803d;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;margin:0 auto 17px}@keyframes jpgSpin{to{transform:rotate(360deg)}}
.jp-seo-content{margin-top:20px;background:white;border:1px solid #e2e8f0;border-radius:18px;padding:23px;line-height:1.95;color:#475569}.jp-seo-content h2{color:#0f172a;font-size:21px;margin:15px 0 10px}.jp-seo-content p{margin-bottom:12px}.jp-section{margin-top:20px}.jp-faq{padding:13px 0;border-bottom:1px solid #e2e8f0}.jp-faq:last-child{border-bottom:0}.jp-faq summary{font-weight:800;cursor:pointer}.jp-faq p{color:#64748b;margin:7px 0;line-height:1.8}.jp-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.jp-link{border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:15px;text-decoration:none;color:#0f172a}.jp-link:hover{border-color:#93c5fd;background:#eff6ff}.jp-link strong,.jp-link span{display:block}.jp-link span{font-size:12px;color:#64748b;margin-top:5px;line-height:1.65}.jp-home{text-align:center;margin-top:22px}.jp-home a{font-weight:800;color:#2563eb;text-decoration:none}
[hidden]{display:none!important}.jp-auth{border:0;padding:0;border-radius:20px;width:min(475px,calc(100% - 20px));max-height:94dvh;box-shadow:0 20px 70px #0f172a52}.jp-auth::backdrop{background:#0f172a99}.jp-auth-inner{padding:25px;overflow-y:auto;max-height:93dvh}.jp-auth-top{display:flex;justify-content:space-between;align-items:start}.jp-auth-top h2{font-size:22px;font-weight:900}.jp-auth-top button{border:0;border-radius:9px;font-size:25px;background:#f1f5f9}.jp-auth-tabs{display:flex;gap:8px;margin:16px 0}.jp-auth-tabs button{flex:1;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font-weight:800;background:white}.jp-auth-tabs button.is-active{background:#2563eb;border-color:#2563eb;color:white}.jp-auth form label{display:grid;gap:5px;margin:9px 0;font-size:13px;font-weight:700}.jp-auth form input:not([type=checkbox]){border:1px solid #cbd5e1;border-radius:10px;min-height:42px;padding:11px;width:100%}.jp-auth .jp-terms{display:flex;gap:7px}.jp-honeypot{position:absolute;left:-9999px;opacity:0}.jp-google{display:block;border:1px solid #cbd5e1;border-radius:10px;padding:11px;margin-top:10px;text-align:center;font-weight:700;text-decoration:none}.jp-auth form.is-working{opacity:.6;pointer-events:none}
@media(max-width:850px){.jp-layout{grid-template-columns:1fr}.jp-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.jp-stats{grid-template-columns:1fr 1fr}.jp-links{grid-template-columns:1fr}.jp-previews{grid-template-columns:1fr}.jp-card,.jp-section,.jp-seo-content{padding:18px}.jp-hero{padding:27px 16px}}@media(prefers-reduced-motion:reduce){.jp-spinner{animation:none}}
