@layer zip{.zip{gap:var(--space-4);min-width:0;margin-inline:calc(-1 * var(--space-3));padding:var(--space-3);border-radius:calc(var(--radius-lg) + var(--space-3));transition:box-shadow var(--transition-fast);display:grid}.zip.is-dragover{box-shadow:0 0 0 3px var(--color-accent)}.zip__noscript{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning)}.zip__alert>p:empty,.zip__reading[hidden],.zip__result[hidden],.zip__task[hidden],.zip__done[hidden],.zip__folder-prompt[hidden],.zip-entry__note[hidden]{display:none}.zip__alert>p{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-soft);font-size:var(--text-sm);font-weight:500}.zip__folder-prompt{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.zip__reading,.zip__trust,.zip__count,.zip__check{color:var(--color-text-muted);font-size:var(--text-sm)}.zip__result{gap:var(--space-4);min-width:0;display:grid}.zip__summary,.zip__done{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.zip__done{border-color:var(--color-accent);justify-content:stretch;display:grid}.zip__summary-text{min-width:0}.zip__heading{font-size:var(--text-xl);overflow-wrap:anywhere}.zip__heading:focus{outline:none}.zip__subline{color:var(--color-text-muted)}.zip__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.zip__notes:empty{display:none}.zip__notes{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:grid}.zip__task{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.zip__task-text{overflow-wrap:anywhere;flex:100%;min-width:0;font-weight:500}.zip__task-progress{min-width:0;height:.625rem;accent-color:var(--color-accent);flex:8rem}.zip__filters{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.zip__field{gap:var(--space-1);min-width:0;font-size:var(--text-sm);font-weight:600;display:grid}.zip__field .opt-input,.zip__field .opt-select{width:100%;min-height:var(--tap-min)}.zip__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.zip-entry{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.zip-entry--directory{border:1px dashed var(--color-border);background:0 0}.zip-entry__text{flex:auto;min-width:0;display:grid}.zip-entry__path{overflow-wrap:anywhere;font-weight:600}.zip-entry__facts,.zip-entry__badges,.zip-entry__note{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.zip-entry--marked .zip-entry__badges{color:var(--color-warning);font-weight:500}.zip-entry__download{flex-shrink:0}.zip__more{justify-self:start}.zip__options{margin:0}.zip__run{gap:var(--space-3);flex-wrap:wrap;display:flex}.zip__details>summary{min-height:var(--tap-min);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.zip__details dl{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.zip__details dd{overflow-wrap:anywhere;margin:0}.zip__guide{margin-top:var(--space-3);font-size:var(--text-sm)}@media (width<=29.99em){.zip{margin-inline:0;padding:0}.zip__summary,.zip__done{padding:var(--space-4)}.zip__filters{grid-template-columns:minmax(0,1fr)}.zip-entry{flex-wrap:wrap}.zip-entry__download{margin-inline-start:auto}.zip__details dl{grid-template-columns:minmax(0,1fr)}.zip__details dt{margin-top:var(--space-2)}}}.arc{--color-bg:#10131a;--color-surface:#ffffff0a;--color-border:#ffffff1f;--color-border-control:#fff3;--color-accent-soft:#4d6bff33;--color-accent-hover:#c3ccff;--color-danger:#ffa89e;--color-danger-soft:#f0786e1f;--color-focus:var(--ink-accent);--color-warning:#f0c47a;--color-warning-soft:#d8a24c1a;--color-text:var(--ink-text);--color-text-muted:var(--ink-muted);color:var(--ink-text);font-family:var(--font-ui)}.arc .opt-input{color:var(--ink-text)}.arc-zone{background:radial-gradient(120% 140% at 50% 0%, #4d6bff1a 0%, transparent 60%), var(--obj-bg);box-shadow:var(--obj-light), inset 0 0 0 1px var(--obj-edge);text-align:center;cursor:pointer;border-radius:18px;justify-items:center;gap:.9rem;padding:clamp(2rem,6vw,3.5rem) 1.25rem;transition:box-shadow .2s;display:grid}.arc-zone.is-dragover,.arc.is-dragover .arc-zone{box-shadow:var(--obj-light), inset 0 0 0 1px var(--ink-accent), 0 0 50px -12px #4d6bff8c}.arc-zone.has-error{box-shadow:var(--obj-light), inset 0 0 0 1px #f0786eb3}.arc-zone__title{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:600}.arc-zone__hint{max-width:50ch;color:var(--ink-muted);font-size:.875rem;line-height:1.45}.arc .arc-object{background:var(--obj-bg);box-shadow:var(--obj-light), inset 0 0 0 1px var(--obj-edge);border:0;border-radius:16px}.arc-badge{background:var(--ink-text);color:var(--ink-bg);font:600 11px var(--font-code);letter-spacing:.08em;border-radius:6px;margin-bottom:.4rem;padding:5px 8px;display:inline-block}.arc .zip__heading{font:500 1.05rem/1.4 var(--font-code)}.arc-facts{flex-wrap:wrap;gap:.3rem 1.3rem;margin:.55rem 0 0;display:flex}.arc-facts div{align-items:baseline;gap:.45rem;min-width:0;display:flex}.arc-facts dt{font:10.5px var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.arc-object__actions{flex-wrap:wrap;gap:0 1rem;margin:.55rem 0 0;display:flex}.arc-link{color:var(--ink-dim);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.875rem;text-decoration:underline #ffffff4d}.arc-link:hover{color:var(--ink-text)}.arc-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.9rem}.arc-hint{color:var(--ink-muted);font-size:.875rem}.arc .arc-note{color:var(--ink-dim);font-size:.875rem;line-height:1.45}.arc .arc-list{gap:var(--space-4);min-width:0;display:grid}.arc .arc-session{gap:1rem;min-width:0;display:grid}.arc .zip__notes p{color:var(--ink-dim);background:#d8a24c0f;border-left:2px solid #d8a24ccc;border-radius:0 8px 8px 0;padding:.55rem .8rem;line-height:1.45}.arc .zip__answer{background:var(--obj-bg);box-shadow:var(--obj-light), inset 0 0 0 1px var(--obj-edge);color:var(--ink-dim);border-radius:16px;gap:.75rem;padding:1.25rem;display:grid}.arc .zip__answer .zip__heading{font:600 1.25rem var(--font-ui);color:var(--ink-text)}.arc .zip-entry__note{color:var(--ink-dim)}.arc :is(button,a,summary,input,select,textarea):focus-visible{outline:var(--ix-focus-width) solid var(--ix-focus);outline-offset:var(--ix-focus-offset)}@media (prefers-reduced-motion:reduce){.arc,.arc *{transition:none!important}}.ws-page .arc-zone{box-shadow:var(--obj-light), var(--obj-shadow), var(--obj-glow);border-radius:30px}.wsd .arc-object{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.wsd .arc-object .arc-badge,.wsd .arc-object .zip__heading{display:none}.wsd .wsd-inspector .sh-source:before{content:none}.wsd .wsd-inspector .arc-facts{gap:6px;margin:12px 0 0;display:grid}.wsd .wsd-inspector .arc-facts div{justify-content:space-between;gap:12px}.wsd .wsd-inspector .arc-facts dt{font:13px/1.4 var(--font-ui,inherit);letter-spacing:0;text-transform:none}.wsd .wsd-inspector .arc-facts dd{font:13px/1.4 var(--font-code,monospace)}.wsd .arc-hint--browse{display:none}.wsd .zip__details>summary{color:var(--ink-dim);gap:6px;font-weight:500;list-style:none}.wsd .zip__details>summary::-webkit-details-marker{display:none}.wsd .zip__details>summary:after{content:"+";color:var(--ink-muted)}.wsd .zip__details[open]>summary:after{content:"−"}
