[data-result-card]{position:relative}
.result-select{position:absolute;right:8px;top:8px;width:30px;height:30px;z-index:2;display:grid;place-items:center;cursor:pointer;border-radius:50%;background:#10101488;backdrop-filter:blur(4px)}
.result-select input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.result-select-mark{display:grid;place-items:center;width:21px;height:21px;border:1.5px solid #fffd;border-radius:50%;color:transparent;font:14px/1 sans-serif;pointer-events:none;box-sizing:border-box}
.result-select input:checked+.result-select-mark{background:#dcff51;border-color:#dcff51;color:#171719}
.result-select input:focus-visible+.result-select-mark{outline:2px solid #dcff51;outline-offset:4px}
.result-is-selected{outline:2px solid #dcff5180;outline-offset:2px;border-radius:6px}
.result-download-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font:12px/1.5 system-ui,sans-serif}
.result-download-all{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.result-download-tools input,.result-image-select input{appearance:auto;width:15px;height:15px;accent-color:#b7d13f;margin:0}
.result-download-selected{color:#999;white-space:nowrap}
.result-download-tools button{background:transparent;border:1px solid #6666;border-radius:6px;padding:6px 10px;color:inherit;font:inherit;cursor:pointer}
.result-download-tools .result-download-launch{background:#dcff51;color:#202023;border-color:#dcff51;margin-left:auto}
.result-download-tools button:disabled{opacity:.45;cursor:default}
.result-download-tools [hidden],[data-result-download-host][hidden]{display:none!important}
.result-download-dialog{box-sizing:border-box;width:min(660px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;background:#1d1d20;border:1px solid #48484f;border-radius:14px;color:#eee;font:13px/1.6 system-ui,sans-serif;box-shadow:0 24px 90px #0008;color-scheme:dark}
.result-download-dialog[open]{display:flex;flex-direction:column}
.result-download-dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}
.result-download-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #39393f;flex-shrink:0}
.result-download-dialog h2{margin:0;color:#f7f7f7;font-size:19px}
.result-download-head p{margin:3px 0 0;color:#a1a1aa;font-size:12px}
.result-download-dialog button{padding:7px 12px;border:1px solid #55555f;border-radius:6px;background:#303035;color:#eee;font:inherit;cursor:pointer}
.result-download-head>button{background:transparent;border:0;font-size:24px;padding:0 8px}
.result-download-dialog button:disabled{opacity:.45;cursor:default}
.result-download-dialog button:focus-visible{outline:2px solid #dcff51;outline-offset:2px}
.result-download-body{overflow:auto;min-height:0;padding:20px 24px;overscroll-behavior:contain}
.result-download-notice{padding:10px 12px;margin:0 0 16px;background:#ffd95a10;border:1px solid #ffd95a33;border-radius:7px;color:#e2ce8e}
.result-download-notice:empty{display:none}
.result-download-directory{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;background:#252529;border:1px solid #404047;border-radius:7px}
.result-download-directory span{overflow-wrap:anywhere;min-width:0;color:#bdbdc6}
.result-download-directory button{flex-shrink:0}
.result-download-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 12px}
.result-download-stats span,.result-download-stats strong{display:block}
.result-download-stats span{font-size:12px;color:#9999a4;margin-bottom:4px}
.result-download-stats strong{font-weight:500;font-size:17px;font-variant-numeric:tabular-nums;color:#eee}
.result-download-dialog progress{display:block;width:100%;height:7px;accent-color:#dcff51;border:0;border-radius:5px;overflow:hidden;background:#35353d}
.result-download-dialog progress::-webkit-progress-bar{background:#35353d}
.result-download-dialog progress::-webkit-progress-value{background:#dcff51}
.result-download-summary{margin:8px 0;color:#c4c4cc}
.result-download-current{margin:6px 0 12px;color:#dcff51;overflow-wrap:anywhere;font-size:12px}
.result-download-current:empty{display:none}
.result-download-files{list-style:none;padding:0;margin:14px 0 0;max-height:220px;overflow:auto;border-top:1px solid #39393f}
.result-download-files li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;padding:9px 0;border-bottom:1px solid #333339}
.result-download-files li>span{min-width:0;flex:1;overflow-wrap:anywhere}
.result-download-files small{color:#9999a4;font-size:12px}
.result-download-files [data-status=done] small{color:#b7d968}
.result-download-files [data-status=error] small{color:#ff9898;flex-basis:100%}
.result-download-files [data-status=downloading] small{color:#dcff51}
.result-download-note{margin:14px 0 0;color:#9999a4;font-size:12px}
.result-download-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 24px;border-top:1px solid #39393f;flex-shrink:0}
.result-download-footer>button:first-child{margin-right:auto;background:transparent}
.result-download-footer .result-download-primary{background:#dcff51;border-color:#dcff51;color:#202023}
.result-download-dialog [hidden]{display:none!important}
.result-image-select{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;color:#eee}
@media(max-width:600px){.result-download-head,.result-download-body{padding:16px}.result-download-footer{padding:12px 16px}.result-download-stats strong{font-size:14px}.result-download-tools{gap:8px}.result-select{width:36px;height:36px}.result-download-directory{flex-wrap:wrap}}
