.pkg-trust{margin: .25rem 0 0;font-size: .9rem;color: var(--text-muted,#64748b)}.pkg-tool .file-list:empty{display: none}.pkg-tool .file-list{display: grid;gap: .5rem;margin: .75rem 0}.pkg-tool .file-row{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem .75rem;padding: .6rem .75rem;border: 1px solid var(--border,#e2e8f0);border-radius: 10px;background: var(--surface,#fff)}.pkg-tool .file-row .file-name{flex: 1 1 12rem;min-width: 0;overflow-wrap: anywhere;font-weight: 600}.pkg-tool .file-row .file-size{color: var(--text-muted,#64748b);font-size: .9rem}.pkg-tool .btn-icon{padding: .3rem .6rem;font-size: .85rem}.pkg-tool .result-thumb{width: 48px;height: 48px;object-fit: cover;border-radius: 6px}.pkg-tool .result-note{font-size: .9rem;color: var(--text-muted,#64748b)}.pkg-tool .pkg-results{display: grid;gap: .5rem;margin-top: .75rem}.pkg-tool .pkg-results:empty{display: none}.pkg-tool .btn-zip{justify-self: start}.pkg-tool .pkg-progress{margin: .75rem 0}.pkg-tool .pkg-bar-track{height: 8px;border-radius: 99px;background: var(--border,#e2e8f0);overflow: hidden}.pkg-tool .pkg-bar-track .tool-progress-bar{display: block;height: 100%;width: 0;background: var(--brand,#0f766e);transition: width .2s}.pkg-tool .tool-options{display: grid;gap: .75rem;margin-top: 1rem}.pkg-tool .pkg-range{width: 100%}.pkg-tool .pkg-range-out{font-weight: 700;margin-left: .35rem}.pkg-tool .pkg-row{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem}.pkg-tool .pkg-row .input{flex: 1 1 12rem}.pkg-tool .pkg-note{margin: 0}.pkg-tool .pkg-tabs{display: flex;flex-wrap: wrap;gap: .5rem}.pkg-tool .pkg-tabs .is-active{background: var(--brand,#0f766e);color: #fff;border-color: transparent}.pkg-tool .pkg-preview{position: relative;max-width: 100%;touch-action: none;user-select: none;border: 1px solid var(--border,#e2e8f0);border-radius: 8px;overflow: hidden}.pkg-tool .pkg-preview img,.pkg-tool .pkg-preview canvas{display: block;max-width: 100%;height: auto}.pkg-tool .pkg-text-preview{white-space: pre-wrap;max-height: 20rem;overflow: auto;padding: .75rem;border-radius: 8px;background: var(--surface-2,#f8fafc)}.pkg-tool .pkg-camera{position: relative;justify-self: start;cursor: pointer}.pkg-privacy{display: flex;align-items: center;gap: .4rem;margin: 1rem 0 0;font-size: .9rem;color: var(--text-muted,#64748b)}.pkg-privacy svg{width: 1rem;height: 1rem;flex: none}.pkg-reverse{margin: .5rem 0 0;font-weight: 600}.pkg-tool canvas[data-ecs="pad"]{background: #fff !important}.pkg-tool .sign-typed-preview,.pkg-tool .typed-preview{font-family: "Segoe Script","Brush Script MT",cursive;font-size: 2rem;min-height: 2.5rem}