:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--black:#000;--yellow:#f2c94c;--gray-50:#fafafa;--gray-100:#ebebeb;--border-subtle:#05050514;--line-size:1px;--gray-200:#dedede;--gray-400:gray;--gray-500:#666;--gray-600:#4d4d4d;--gray-900:#444749;--blue:#0072f5;--green:#45a557;--red:#ff5b4f;--red-soft:#ff5b4f29;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--white)}body{background:var(--white);min-height:100vh;color:var(--gray-900);font-family:var(--font-mono);margin:0;font-size:12px;line-height:1.4}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled,.ms-button.is-disabled{opacity:.36}h1,h2,p{margin:0}.ms-page{justify-content:center;min-height:100vh;padding:32px;display:flex}.ms-compressor{flex-direction:column;gap:32px;width:640px;max-width:100%;display:flex}.ms-brand{white-space:nowrap;align-items:baseline;gap:8px;width:100%;display:flex}.ms-brand h1{--highlight-reveal:0%;z-index:0;color:var(--gray-900);letter-spacing:-.1rem;font-size:28px;font-weight:300;line-height:1;position:relative}.ms-brand h1:after{z-index:-1;content:"";height:8px;clip-path:inset(0 var(--highlight-reveal) 0 0);background:linear-gradient(90deg,#f2c94c00,#f2c94cd1 8% 92%,#f2c94c00);position:absolute;bottom:2px;left:2px;right:-2px;transform:rotate(-1deg)}.ms-brand span{color:var(--gray-600);font-size:12px}.ms-section{flex-direction:column;gap:4px;width:100%;display:flex}.ms-section-label{color:var(--gray-400);font-size:12px;line-height:18px}.ms-row,.ms-message{--frame-color:var(--border-subtle);background:var(--white);align-items:stretch;width:100%;min-height:34px;display:flex;position:relative;overflow:hidden}.ms-message{--frame-color:var(--red-soft);color:var(--red)}.ms-row:before,.ms-message:before,.ms-dropzone:before,.ms-panel:before{z-index:1;content:"";background:linear-gradient(var(--frame-color), var(--frame-color)) 0 0/100% var(--line-size) no-repeat, linear-gradient(var(--frame-color), var(--frame-color)) 100% 0/var(--line-size) 100% no-repeat, linear-gradient(var(--frame-color), var(--frame-color)) 0 100%/100% var(--line-size) no-repeat, linear-gradient(var(--frame-color), var(--frame-color)) 0 0/var(--line-size) 100% no-repeat;pointer-events:none;position:absolute;inset:0}.ms-row-label{--divider-color:var(--border-subtle);background:var(--gray-50);color:var(--gray-900);flex:0 0 64px;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.ms-message .ms-row-label{--divider-color:var(--red-soft);background:var(--red-soft);color:var(--red)}.ms-row-label:after{z-index:1;width:var(--line-size);content:"";background:var(--divider-color);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.ms-row-content,.ms-row input{min-width:0;min-height:32px;color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;padding:8px 12px;display:flex;overflow:hidden}.ms-message .ms-row-content{color:var(--red)}.ms-row-content-right{background:var(--gray-50);color:var(--gray-500);justify-content:flex-end}.ms-usage-empty-row .ms-row-content-right{color:var(--gray-400);text-align:left;-webkit-user-select:none;user-select:none;justify-content:flex-start}.ms-row input{background:0 0;border:0;outline:none;width:100%}.ms-row input::placeholder{color:var(--gray-400)}.ms-row:focus-within{--frame-color:var(--gray-900)}.ms-button{background:var(--gray-900);min-height:32px;color:var(--white);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;line-height:16px;transition:background-color .12s,color .12s,opacity .12s;display:flex}.ms-button:not(:disabled):hover{background:var(--black)}.ms-button-secondary{background:var(--gray-50);color:var(--gray-900)}.ms-button-secondary:not(:disabled):hover{background:var(--gray-100)}.ms-icon-button{background:var(--white);color:#0000;background-image:url(/image/i-close.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;transition:background-color .12s;display:flex}.ms-icon-button:hover{background-color:var(--gray-50)}.ms-message.is-error .ms-icon-button{background-image:url(/image/i-close-red.svg)}.ms-message.is-error .ms-icon-button:hover{background-color:var(--red-soft)}.ms-saved-key-row{display:none}.ms-saved-key-row.is-visible{display:flex}.ms-usage-track{background:var(--white);flex:auto;justify-content:flex-end;align-items:center;min-width:0;min-height:32px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.ms-usage-fill{background:var(--gray-100);width:0;position:absolute;inset:0 auto 0 0}.ms-usage-text{z-index:1;color:var(--gray-500);mix-blend-mode:difference;position:relative}.ms-helper-text{width:100%;color:var(--gray-400);text-transform:lowercase;text-wrap:pretty;padding:6px 0 2px;font-size:12px;line-height:18px}.ms-copyright{text-align:center;margin-top:24px}.ms-helper-action{justify-content:flex-end;width:100%;display:flex}.ms-helper-link{width:fit-content;color:var(--gray-400);padding:4px 0;font-size:12px;text-decoration:none;display:inline-flex}.ms-helper-link:hover{color:var(--gray-900)}.ms-dropzone{--frame-color:var(--border-subtle);background:var(--white);width:100%;min-height:200px;color:var(--gray-900);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 16px;transition:background-color .12s;display:flex;position:relative}.ms-dropzone:hover,.ms-dropzone.is-dragging{--frame-color:var(--gray-900)}.ms-dropzone input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.ms-upload-icon{background-image:url(/image/i-image-l.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:32px;height:32px;margin-bottom:12px;display:block}.ms-drop-title{color:var(--gray-900);font-size:14px;line-height:20px}.ms-drop-note{color:var(--gray-400);-webkit-user-select:none;user-select:none;font-size:12px}.ms-panel{--frame-color:var(--border-subtle);background:var(--white);flex-direction:column;width:100%;display:flex;position:relative}.ms-panel-head{display:none}.ms-file-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;width:100%;max-height:544px;display:flex;overflow:auto}.ms-file-list::-webkit-scrollbar{display:none}.ms-empty-state{min-height:56px;color:var(--gray-400);justify-content:center;align-items:center;padding:12px 16px;font-size:12px;display:flex}.ms-file-card{--divider-color:var(--border-subtle);background:var(--white);align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 16px;display:flex;position:relative}.ms-file-card:before{z-index:1;height:var(--line-size);content:"";background:var(--divider-color);pointer-events:none;position:absolute;top:0;left:0;right:0}.ms-file-card:first-child:before{content:none}.ms-file-preview{background:var(--gray-50);flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.ms-file-preview img{object-fit:contain;width:100%;height:100%;display:block}.ms-file-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ms-file-name{color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;display:block;overflow:hidden}.ms-file-meta{color:var(--gray-400);flex-wrap:wrap;gap:12px;font-size:12px;line-height:18px;display:flex}.ms-file-meta-ok{color:var(--green)}.ms-file-status{color:var(--gray-400);flex:none;font-size:12px;line-height:18px}.ms-file-status.is-ok{color:var(--green)}.ms-file-status.is-processing{color:var(--blue)}.ms-file-status.is-error{color:var(--red);white-space:normal}.ms-download-link{color:#0000;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-height:32px;text-decoration:none;transition:background-color .12s;display:flex;overflow:hidden}.ms-download-link:hover{background:var(--gray-50)}.ms-download-link:before{content:"";background-image:url(/image/i-download.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.ms-file-remove,.ms-file-retry{width:32px;min-height:32px;color:var(--gray-900);background:0 0;flex:0 0 32px;justify-content:center;align-items:center;padding:0;transition:background-color .12s;display:flex}.ms-file-remove:hover,.ms-file-retry:hover{background:var(--gray-50)}.ms-file-retry:before{content:"";background-image:url(/image/i-retry.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.ms-file-remove:before{content:"";background-image:url(/image/i-close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.ms-panel-actions{--divider-color:var(--border-subtle);justify-content:flex-end;align-items:center;width:100%;min-height:32px;display:flex;position:relative}.ms-panel-actions:before{z-index:1;height:var(--line-size);content:"";background:var(--divider-color);pointer-events:none;position:absolute;top:0;left:0;right:0}.ms-panel-actions .ms-button{z-index:0;background:var(--gray-900);min-height:32px;color:var(--white);padding:8px 16px;line-height:16px;position:relative}.ms-panel-actions #clearButton{background:var(--gray-50);color:var(--gray-600)}.ms-panel-actions #clearButton:not(:disabled):hover{background:var(--gray-100)}.ms-panel-actions #compressButton{background:var(--gray-100);color:var(--gray-900)}.ms-panel-actions #compressButton:not(:disabled):hover{background:var(--gray-200)}.ms-panel-actions #downloadZipButton{background:var(--gray-900);color:var(--white)}.ms-panel-actions #downloadZipButton:not(:disabled):hover{background:var(--black)}@media (width<=720px){.ms-page{padding:24px}.ms-brand{flex-wrap:wrap}.ms-compressor{gap:24px}.ms-row,.ms-message{flex-wrap:wrap}.ms-message{flex-wrap:nowrap}.ms-message .ms-row-content{text-overflow:clip;white-space:normal;line-height:18px;overflow:visible}.ms-message .ms-icon-button{flex:0 0 32px;align-self:stretch}.ms-row-label{flex-basis:56px}.ms-row input,.ms-row-content{flex:1}.ms-button{flex:1 0 auto}.ms-form .ms-button,.ms-saved-key-row .ms-button{flex:none}.ms-dropzone{min-height:180px;padding:24px 16px}}
