/* Tools2All · JPG to PDF PRO. Scoped monochrome interface; colour only on manifest icon. */
.t2a-jp{--jp-ink:#151617;--jp-muted:#6f7478;--jp-line:#e4e5e6;--jp-card:#fff;--jp-soft:#f6f6f6;--jp-dark:#161819;--jp-contrast:#fff;width:100%;max-width:100%;min-width:0;color:var(--jp-ink);font-family:inherit;container:jp / inline-size;isolation:isolate;overflow-wrap:anywhere}
.t2a-jp *{box-sizing:border-box;min-width:0}.t2a-jp [hidden]{display:none!important}.t2a-jp button,.t2a-jp input,.t2a-jp select{font:inherit}.t2a-jp button{cursor:pointer;transition:background .17s ease,border-color .17s ease,transform .17s ease,color .17s ease}.t2a-jp button:disabled{cursor:not-allowed!important;opacity:.43!important;transform:none!important}.t2a-jp :focus-visible{outline:2px solid var(--jp-ink);outline-offset:3px}.t2a-jp button:hover:not(:disabled){transform:translateY(-1px)}
html[data-theme="dark"] .t2a-jp,.dark .t2a-jp{--jp-ink:#f4f4f4;--jp-muted:#a4a7aa;--jp-line:#393c3f;--jp-card:#232526;--jp-soft:#1b1e20;--jp-dark:#0e0f10;--jp-contrast:#fff}
.t2a-jp .jp-hero{border-radius:22px;background:#161819;color:#fff;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(165px,.55fr);gap:24px;position:relative;overflow:hidden;padding:clamp(25px,3.7vw,42px);min-height:250px;margin-bottom:20px}
.t2a-jp .jp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 92% 10%,rgba(255,255,255,.095),transparent 55%),repeating-linear-gradient(0deg,transparent 0 24px,rgba(255,255,255,.018) 25px 26px);pointer-events:none}
.t2a-jp .jp-hero-text{z-index:1}.t2a-jp .jp-eyebrow{font-size:10px;letter-spacing:.2em;font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:10px;color:#d3d4d5}.t2a-jp .jp-line{display:block;width:28px;height:1px;background:#ddd}
.t2a-jp .jp-hero h2{margin:17px 0 12px;color:#fff;font-size:clamp(28px,3.3vw,48px);line-height:1.08;font-weight:850;letter-spacing:-.05em}.t2a-jp[dir="rtl"] .jp-hero h2{letter-spacing:0}.t2a-jp .jp-hero p{font-size:13px;line-height:1.85;color:#bdc0c1;margin:0;max-width:590px}.t2a-jp .jp-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.t2a-jp .jp-hero-pills span{border:1px solid #4e5052;color:#f5f5f5;padding:7px 12px;font-size:10px;font-weight:700;border-radius:22px}
.t2a-jp .jp-art{align-self:center;justify-self:center;position:relative;width:176px;height:156px}.t2a-jp .jp-art-paper{width:95px;height:123px;background:#424649;border:1px solid #707476;border-radius:10px;position:absolute;top:0;left:4px;transform:rotate(-12deg)}.t2a-jp .jp-art-two{top:18px;left:28px;background:#f4f4f4;border-color:#f4f4f4;transform:rotate(4deg);display:grid;place-items:center;color:#585d60;box-shadow:0 15px 38px #0007}.t2a-jp .jp-art-two svg{width:72px}.t2a-jp .jp-art-arrow{position:absolute;bottom:12px;right:15px;font-size:34px;color:#d3d3d3}.t2a-jp .jp-art-pdf{position:absolute;bottom:1px;right:49px;border-radius:6px;background:#e2e2e2;color:#171717;padding:4px 8px;font-size:16px;font-weight:900;letter-spacing:.04em}
.t2a-jp .jp-steps{display:flex;align-items:center;gap:13px;padding:0 5px 20px;margin-bottom:4px;color:var(--jp-muted);font-size:11px;font-weight:700}.t2a-jp .jp-steps>div{display:flex;gap:7px;align-items:center;white-space:nowrap}.t2a-jp .jp-steps b{display:grid;place-items:center;background:var(--jp-card);color:var(--jp-ink);border:1px solid var(--jp-line);width:27px;height:27px;border-radius:10px;font-size:10px}.t2a-jp .jp-steps i{width:100%;max-width:70px;height:1px;background:var(--jp-line)}
.t2a-jp .jp-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);align-items:start;gap:18px}.t2a-jp .jp-main,.t2a-jp .jp-aside{display:grid;gap:18px;min-width:0}.t2a-jp .jp-panel{background:var(--jp-card);border:1px solid var(--jp-line);border-radius:18px;padding:21px;min-width:0;overflow:hidden}.t2a-jp .jp-heading{display:flex;align-items:center;gap:11px;margin-bottom:20px}.t2a-jp .jp-ordinal{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--jp-soft);border:1px solid var(--jp-line);color:var(--jp-muted);font-weight:850;font-size:10px}.t2a-jp .jp-heading h3{margin:0;font-size:16px;line-height:1.3;font-weight:820;color:var(--jp-ink)}.t2a-jp .jp-heading-meta{font-size:10px;font-weight:800;color:var(--jp-muted);margin-inline-start:auto;white-space:nowrap}
.t2a-jp .jp-drop{border:1px dashed #aeb1b3;background:var(--jp-soft);border-radius:16px;padding:29px 13px 23px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;cursor:pointer;transition:border-color .2s,background .2s}.t2a-jp .jp-drop:hover,.t2a-jp .jp-drop.jp-over{border-color:var(--jp-ink);background:var(--jp-card)}.t2a-jp .jp-drop input{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;opacity:0;overflow:hidden}.t2a-jp .jp-drop-glyph{height:49px;width:49px;display:grid;place-items:center;border-radius:13px;border:1px solid var(--jp-line);background:var(--jp-card);color:var(--jp-ink);margin-bottom:4px}.t2a-jp .jp-drop-glyph svg{width:26px;height:26px}.t2a-jp .jp-drop strong{font-size:15px;color:var(--jp-ink);font-weight:800}.t2a-jp .jp-drop small{font-size:11px;color:var(--jp-muted);line-height:1.5;max-width:300px}.t2a-jp .jp-select-pill{display:inline-flex;background:var(--jp-ink);color:var(--jp-card);padding:10px 19px;border-radius:10px;margin-top:9px;font-weight:800;font-size:12px}.t2a-jp .jp-drop em{font-size:10px;font-style:normal;letter-spacing:.1em;color:var(--jp-muted);margin-top:2px}
.t2a-jp .jp-queue-wrap{margin-top:19px}.t2a-jp .jp-queue-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.t2a-jp .jp-queue-title strong{font-size:12px;color:var(--jp-ink)}.t2a-jp .jp-queue-title span{font-size:10px;color:var(--jp-muted)}.t2a-jp .jp-textbutton{border:0!important;background:transparent!important;color:var(--jp-ink)!important;font-size:11px!important;text-decoration:underline;margin-inline-start:auto;padding:4px!important}
.t2a-jp .jp-queue{display:grid;gap:7px;max-height:375px;overflow:auto;overscroll-behavior:contain}.t2a-jp .jp-item{display:flex;align-items:center;gap:9px;border:1px solid var(--jp-line);border-radius:11px;padding:7px;min-width:0;background:var(--jp-card)}.t2a-jp .jp-item.jp-dragover{outline:2px dashed var(--jp-ink)}.t2a-jp .jp-item img{height:46px;width:43px;object-fit:cover;border-radius:7px;background:var(--jp-soft);flex:none}.t2a-jp .jp-item-info{flex:1;display:grid;gap:3px;overflow:hidden}.t2a-jp .jp-item-info strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--jp-ink)}.t2a-jp .jp-item-info small{font-size:9px;color:var(--jp-muted);white-space:nowrap}.t2a-jp .jp-item-actions{display:flex;gap:3px;flex:none}.t2a-jp .jp-item-actions button{border:1px solid var(--jp-line);background:var(--jp-soft);color:var(--jp-ink);width:27px;height:27px;border-radius:7px;font-size:14px;line-height:1}
.t2a-jp .jp-field{display:grid;gap:9px;margin-top:16px}.t2a-jp .jp-field>label,.t2a-jp .jp-field>label:not(.jp-toggle){font-weight:770;font-size:11px;color:var(--jp-ink)}.t2a-jp .jp-field select,.t2a-jp .jp-field input[type="number"]{width:100%;min-height:44px;border:1px solid var(--jp-line);border-radius:10px;background:var(--jp-card);color:var(--jp-ink);font-size:12px;font-weight:650;padding:10px 12px;outline-offset:2px}.t2a-jp .jp-field option{background:var(--jp-card);color:var(--jp-ink)}.t2a-jp .jp-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.t2a-jp .jp-rule{height:1px;background:var(--jp-line);margin-top:23px}.t2a-jp .jp-segment{display:flex;gap:5px;border-radius:12px;padding:5px;background:var(--jp-soft);border:1px solid var(--jp-line);flex-wrap:wrap}.t2a-jp .jp-segment button{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--jp-muted);font-size:11px;font-weight:750;flex:1;min-width:max-content;min-height:37px;padding:8px}.t2a-jp .jp-segment button.is-selected{background:var(--jp-card);border-color:var(--jp-line);color:var(--jp-ink);box-shadow:0 2px 7px #0000000a}.t2a-jp .jp-subfield{margin-top:5px}.t2a-jp .jp-inline{display:block}.t2a-jp .jp-toggle{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:12px}.t2a-jp .jp-toggle input{width:16px;height:16px;accent-color:#222}
.t2a-jp .jp-preview-surface{min-height:220px;display:flex;align-items:center;justify-content:center;border:1px solid var(--jp-line);background:repeating-linear-gradient(45deg,var(--jp-soft),var(--jp-soft) 10px,var(--jp-card) 10px,var(--jp-card) 20px);border-radius:14px;padding:14px;overflow:hidden}.t2a-jp .jp-preview-sheet{display:grid;place-items:center;position:relative;min-width:0;width:min(100%,350px);min-height:225px}.t2a-jp .jp-preview-sheet canvas{display:block;background:white;max-width:100%;max-height:510px;height:auto;width:auto;box-shadow:0 9px 23px #00000024;border:1px solid #e6e6e6}.t2a-jp .jp-preview-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:9px;color:var(--jp-muted);pointer-events:none;padding:18px}.t2a-jp .jp-preview-empty span{font-size:44px;line-height:1;opacity:.45}.t2a-jp .jp-preview-empty strong{color:var(--jp-ink);font-size:12px}.t2a-jp .jp-preview-empty small{font-size:10px;line-height:1.6;max-width:180px}
.t2a-jp .jp-paginator{display:flex;justify-content:center;align-items:center;gap:18px;padding:15px 0}.t2a-jp .jp-paginator button{border:1px solid var(--jp-line);background:var(--jp-soft);color:var(--jp-ink);width:34px;height:32px;display:grid;place-items:center;border-radius:9px}.t2a-jp .jp-paginator span{font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--jp-ink)}.t2a-jp .jp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.t2a-jp .jp-stats>div{border-radius:11px;border:1px solid var(--jp-line);background:var(--jp-soft);padding:12px 8px;display:grid;gap:6px;text-align:center}.t2a-jp .jp-stats small{font-size:10px;color:var(--jp-muted)}.t2a-jp .jp-stats strong{font-size:15px;color:var(--jp-ink)}
.t2a-jp .jp-export-panel>p{color:var(--jp-muted);font-size:12px;line-height:1.65;margin:0 0 19px}.t2a-jp .jp-primary{border:1px solid var(--jp-ink);border-radius:12px;background:var(--jp-ink);color:var(--jp-card);min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;font-size:13px;font-weight:850;width:100%}.t2a-jp .jp-primary span:last-child{font-size:22px}.t2a-jp .jp-primary:hover:not(:disabled){filter:brightness(.91)}.t2a-jp .jp-progress{margin-top:18px}.t2a-jp .jp-progress-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:9px;color:var(--jp-ink)}.t2a-jp .jp-progress-rail{height:6px;background:var(--jp-line);border-radius:30px;overflow:hidden}.t2a-jp .jp-progress-rail i{height:100%;width:0%;display:block;background:var(--jp-ink);transition:width .2s}.t2a-jp .jp-success{margin-top:13px;border:1px solid var(--jp-line);border-radius:10px;padding:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}.t2a-jp .jp-success strong{color:var(--jp-ink)}.t2a-jp .jp-retry{border:1px solid var(--jp-line);background:var(--jp-soft);color:var(--jp-ink);padding:8px 10px;border-radius:7px;font-size:11px;font-weight:800}.t2a-jp .jp-toast{z-index:5;position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#161616;color:white;padding:12px 18px;font-size:12px;border-radius:10px;max-width:90vw;box-shadow:0 7px 30px #0005}
.t2a-jp[dir="rtl"] .jp-item-actions{direction:ltr}.t2a-jp[dir="rtl"] .jp-paginator{direction:ltr}.t2a-jp[dir="rtl"] .jp-art{transform:scaleX(-1)}.t2a-jp[dir="rtl"] .jp-art-pdf{transform:scaleX(-1)}
@container jp (max-width: 930px){.t2a-jp .jp-workspace{grid-template-columns:minmax(0,1fr)}.t2a-jp .jp-main,.t2a-jp .jp-aside{grid-template-columns:minmax(0,1fr)}.t2a-jp .jp-preview-surface{min-height:310px}}
@container jp (max-width: 580px){.t2a-jp .jp-hero{grid-template-columns:1fr;min-height:0;padding:25px 21px;gap:0}.t2a-jp .jp-art{display:none}.t2a-jp .jp-hero h2{font-size:clamp(28px,6vw,39px)}.t2a-jp .jp-panel{padding:16px;border-radius:14px}.t2a-jp .jp-steps{gap:6px;font-size:10px}.t2a-jp .jp-steps i{max-width:15px}.t2a-jp .jp-segment button{font-size:10px}.t2a-jp .jp-item img{width:36px;height:41px}.t2a-jp .jp-item-actions{gap:2px}.t2a-jp .jp-item-actions button{width:25px;height:25px}.t2a-jp .jp-preview-surface{min-height:240px}.t2a-jp .jp-preview-sheet{min-height:175px}}
@container jp (max-width: 340px){.t2a-jp .jp-steps{font-size:9px}.t2a-jp .jp-steps b{width:22px;height:22px}.t2a-jp .jp-queue-title>span{display:none}.t2a-jp .jp-item-actions button{width:23px;height:25px}.t2a-jp .jp-custom{gap:6px}.t2a-jp .jp-heading h3{font-size:14px}}
@media (prefers-reduced-motion:reduce){.t2a-jp *, .t2a-jp *:before,.t2a-jp *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.t2a-jp .jp-item.jp-is-selected{border-color:var(--jp-ink);box-shadow:inset 0 0 0 1px var(--jp-ink)}.t2a-jp .jp-item-info,.t2a-jp .jp-item img{cursor:pointer}
.t2a-jp .jp-focusbox{border:1px solid var(--jp-line);background:var(--jp-soft);border-radius:13px;padding:15px;margin-top:15px;display:grid;gap:7px}
.t2a-jp .jp-focushead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;min-width:0}.t2a-jp .jp-focushead strong{color:var(--jp-ink);font-size:12px}.t2a-jp .jp-focushead span{color:var(--jp-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}
.t2a-jp .jp-range-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:750;color:var(--jp-ink);margin-top:7px}.t2a-jp .jp-range-label output{color:var(--jp-muted);font-size:10px}
.t2a-jp .jp-focusbox input[type="range"]{width:100%;accent-color:#242424;height:17px;cursor:pointer}.t2a-jp .jp-focusbox input[type="range"]:disabled{opacity:.35;cursor:not-allowed}
.t2a-jp .jp-focusbox small{font-size:10px;line-height:1.6;color:var(--jp-muted)}
.t2a-jp .jp-resetpos{color:var(--jp-ink);font-size:11px;font-weight:780;background:var(--jp-card);padding:9px 13px;border:1px solid var(--jp-line);border-radius:8px;margin-top:5px}
.t2a-jp .jp-preview-sheet canvas{cursor:grab}.t2a-jp .jp-preview-sheet canvas:active{cursor:grabbing}
