.ptms-root{--ptms-bg:#0a0a0a;--ptms-surface:#131313;--ptms-surface-raised:#1a1a1a;--ptms-border:#262624;--ptms-border-soft:#1f1f1d;--ptms-accent:#d6ff34;--ptms-accent-press:#bfe62e;--ptms-text:#f3f3ee;--ptms-text-dim:#93938c;--ptms-text-faint:#5f5f59;--ptms-danger:#ff6b57;--ptms-radius-lg:20px;--ptms-radius-md:12px;--ptms-radius-sm:8px;--ptms-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--ptms-font);color:var(--ptms-text);-webkit-font-smoothing:antialiased;box-sizing:border-box;max-width:900px;width:100%;margin:0 auto}.ptms-root *,.ptms-root *::before,.ptms-root *::after{box-sizing:border-box}.ptms-card{background:var(--ptms-bg);border:2px solid var(--ptms-accent);border-radius:var(--ptms-radius-lg);box-shadow:0 0 3px rgb(214 255 52 / .65),0 0 14px rgb(214 255 52 / .18);overflow:hidden;display:flex;flex-direction:column}.ptms-tabs{display:flex;gap:4px;padding:6px;background:var(--ptms-surface);border-bottom:1px solid var(--ptms-border)}.ptms-tab{flex:1;appearance:none;border:none;background:#fff0;color:var(--ptms-text-dim);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;padding:10px 12px;border-radius:var(--ptms-radius-sm);cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.ptms-tab:hover{color:var(--ptms-text)}.ptms-tab.is-active{background:var(--ptms-surface-raised);color:var(--ptms-text)}.ptms-tab:focus-visible{outline:2px solid var(--ptms-accent);outline-offset:-2px}.ptms-body{padding:18px 18px 6px}.ptms-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:26px 16px;border:1.5px dashed var(--ptms-border);border-radius:var(--ptms-radius-md);cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.ptms-dropzone:hover,.ptms-dropzone:focus-visible{border-color:var(--ptms-accent);background:rgb(214 255 52 / .03);outline:none}.ptms-dropzone.is-dragover{border-color:var(--ptms-accent);background:rgb(214 255 52 / .06)}.ptms-drop-icon{width:26px;height:26px;color:var(--ptms-accent);margin-bottom:2px}.ptms-drop-title{font-size:14.5px;font-weight:600;color:var(--ptms-text)}.ptms-drop-sub{font-size:12.5px;color:var(--ptms-text-dim);max-width:340px;line-height:1.4}.ptms-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ptms-file-list:not(:empty){margin-top:12px}.ptms-file-item{display:flex;align-items:center;gap:10px;background:var(--ptms-surface);border:1px solid var(--ptms-border-soft);border-radius:var(--ptms-radius-sm);padding:9px 10px;font-size:13px;animation:ptms-item-in 0.16s ease}@keyframes ptms-item-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ptms-file-icon{width:16px;height:16px;flex-shrink:0;color:var(--ptms-accent)}.ptms-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ptms-file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--ptms-text)}.ptms-file-meta{font-size:11px;color:var(--ptms-text-faint)}.ptms-file-controls{display:flex;align-items:center;gap:5px;flex-shrink:0}.ptms-order-input{width:32px;height:26px;text-align:center;background:var(--ptms-surface-raised);border:1px solid var(--ptms-border);color:var(--ptms-text);font-family:inherit;font-size:12px;font-weight:600;border-radius:7px;padding:0;-moz-appearance:textfield}.ptms-order-input::-webkit-outer-spin-button,.ptms-order-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ptms-order-input:focus-visible{outline:none;border-color:var(--ptms-accent)}.ptms-icon-btn{appearance:none;border:1px solid var(--ptms-border);background:var(--ptms-surface-raised);color:var(--ptms-text);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;transition:background 0.12s ease,color 0.12s ease,border-color 0.12s ease}.ptms-icon-btn svg{width:15px;height:15px;stroke:currentColor;overflow:visible;flex-shrink:0}.ptms-icon-btn:hover{background:#232320;color:var(--ptms-text);border-color:#34342f}.ptms-icon-btn:disabled{opacity:.3;cursor:default}.ptms-icon-btn:disabled:hover{background:var(--ptms-surface-raised);border-color:var(--ptms-border);color:var(--ptms-text-dim)}.ptms-icon-btn.is-remove{color:var(--ptms-danger);border-color:rgb(255 107 87 / .3)}.ptms-icon-btn.is-remove:hover{background:rgb(255 107 87 / .12);border-color:rgb(255 107 87 / .5);color:var(--ptms-danger)}.ptms-split-options{margin-top:14px;display:flex;flex-direction:column;gap:10px}.ptms-option-row{display:flex;gap:8px}.ptms-radio{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--ptms-border);border-radius:var(--ptms-radius-sm);font-size:12.5px;font-weight:500;color:var(--ptms-text-dim);cursor:pointer;transition:border-color 0.12s ease,color 0.12s ease,background 0.12s ease}.ptms-radio input{position:absolute;opacity:0;pointer-events:none}.ptms-radio:has(input:checked){border-color:var(--ptms-accent);color:var(--ptms-text);background:rgb(214 255 52 / .05)}.ptms-radio:has(input:focus-visible){outline:2px solid var(--ptms-accent);outline-offset:1px}.ptms-option-field{display:flex;flex-direction:column;gap:5px}.ptms-option-field input[type="text"],.ptms-option-field input[type="number"]{width:100%;background:var(--ptms-surface);border:1px solid var(--ptms-border);color:var(--ptms-text);font-family:inherit;font-size:13.5px;padding:10px 12px;border-radius:var(--ptms-radius-sm);transition:border-color 0.12s ease}.ptms-option-field input:focus-visible{outline:none;border-color:var(--ptms-accent)}.ptms-chunks-row{display:flex;align-items:center;gap:8px}.ptms-chunks-row input{width:84px;flex:none}.ptms-chunks-row span{font-size:13px;color:var(--ptms-text-dim)}.ptms-field-hint{font-size:11.5px;color:var(--ptms-text-faint)}.ptms-action{appearance:none;border:none;width:100%;margin-top:16px;background:var(--ptms-accent);color:#0a0a0a;font-family:inherit;font-size:14.5px;font-weight:700;padding:13px 16px;border-radius:var(--ptms-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform 0.08s ease,background 0.15s ease,opacity 0.15s ease}.ptms-action:hover:not(:disabled){background:var(--ptms-accent-press)}.ptms-action:active:not(:disabled){transform:scale(.985)}.ptms-action:disabled{opacity:.35;cursor:not-allowed}.ptms-action:focus-visible{outline:2px solid var(--ptms-text);outline-offset:2px}.ptms-spinner{width:15px;height:15px;border:2px solid rgb(10 10 10 / .25);border-top-color:#0a0a0a;border-radius:50%;animation:ptms-spin 0.7s linear infinite}@keyframes ptms-spin{to{transform:rotate(360deg)}}.ptms-status{margin-top:12px;padding:11px 13px;border-radius:var(--ptms-radius-sm);font-size:13px;line-height:1.45;border:1px solid var(--ptms-border-soft);background:var(--ptms-surface)}.ptms-status.is-success{border-color:rgb(214 255 52 / .35)}.ptms-status.is-error{border-color:rgb(255 107 87 / .35);color:#ffb3a8}.ptms-status a{color:var(--ptms-accent);font-weight:600;text-decoration:none}.ptms-status a:hover{text-decoration:underline}.ptms-trust{display:flex;flex-wrap:wrap;gap:8px 14px;padding:14px 18px 16px;border-top:1px solid var(--ptms-border);background:var(--ptms-surface)}.ptms-trust-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ptms-text-dim);flex:1 1 auto;min-width:130px}.ptms-trust-item svg{width:14px;height:14px;color:var(--ptms-accent);flex-shrink:0}@media (min-width:700px){.ptms-body{padding:28px 34px 8px}.ptms-dropzone{padding:38px 20px}.ptms-drop-title{font-size:16px}.ptms-drop-sub{font-size:13.5px;max-width:460px}.ptms-tabs{padding:8px}.ptms-tab{font-size:14.5px;padding:12px 14px}.ptms-trust{padding:18px 34px 20px}.ptms-option-row{max-width:360px}}@media (max-width:480px){.ptms-card{box-shadow:0 0 2px rgb(214 255 52 / .6),0 0 8px rgb(214 255 52 / .15)}.ptms-body{padding:14px 14px 4px}.ptms-dropzone{padding:18px 12px}.ptms-drop-sub{font-size:11.5px}.ptms-tab{font-size:13px;padding:9px 8px}.ptms-trust{padding:12px 14px 14px;gap:7px 12px}.ptms-trust-item{min-width:44%;font-size:11px}.ptms-option-row{flex-direction:row}.ptms-file-item{gap:8px;padding:8px 8px}.ptms-file-controls{gap:4px}.ptms-order-input{width:28px}.ptms-icon-btn{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.ptms-file-item,.ptms-action,.ptms-spinner{animation:none!important;transition:none!important}}