.vc__body{display:grid;gap:var(--space-4)}.vc [hidden]{display:none !important}.vc__help{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.vc__label{color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.vc__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.vc__status{margin:0;min-height:1.5em;color:var(--ink-2);font-size:var(--fs-sm)}.vc__status.is-error{color:var(--danger)}.vc__install{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--tool-accent) 40%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--tool-accent) 16%,var(--surface-2)),var(--surface-2) 70%);box-shadow:var(--shadow-card);animation:vc-in var(--dur) var(--ease) both}.vc__install img{border-radius:12px;box-shadow:var(--shadow-card)}.vc__install div{display:grid;gap:2px;min-width:0}.vc__install strong{color:var(--ink);font-size:var(--fs-md)}.vc__install span{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.vc__grid{display:grid;gap:var(--space-4);align-items:start}.vc__main{display:grid;gap:var(--space-4);min-width:0}.vc__drop{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;border:2px dashed color-mix(in srgb,var(--tool-accent) 45%,var(--line));border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--tool-accent) 12%,var(--bg-deep)),var(--bg-deep) 70%);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),padding var(--dur) var(--ease)}.vc__drop.is-over{border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 16%,var(--bg-deep))}.vc__drop h3{margin:0;font-size:var(--fs-h3)}.vc__art{display:block;width:min(56vw,260px);height:auto;aspect-ratio:4 / 3;filter:drop-shadow(0 18px 28px color-mix(in srgb,var(--tool-accent) 24%,transparent))}.vc__drop-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.vc__drop.is-compact{grid-template-columns:auto 1fr;justify-items:start;text-align:left;padding:var(--space-4);gap:var(--space-1) var(--space-4)}.vc__drop.is-compact .vc__art{display:none}.vc__drop.is-compact h3{font-size:var(--fs-md);grid-column:2}.vc__drop.is-compact .vc__drop-actions{grid-row:1 / span 2;grid-column:1}.vc__drop.is-compact .vc__help{grid-column:2}.vc__panel{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2)}.vc__field{display:grid;gap:var(--space-2);min-width:0}.vc__input{min-height:44px;width:100%;padding:var(--space-2) var(--space-3);color:var(--ink);font:inherit;font-size:var(--fs-md);background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.vc__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.vc__seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--bg-deep);border:1px solid var(--line)}.vc__seg button{min-height:40px;padding:0 var(--space-2);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:600;background:none;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.vc__seg button[aria-checked="true"]{color:var(--accent-ink);background:var(--tool-accent);box-shadow:0 2px 10px color-mix(in srgb,var(--tool-accent) 35%,transparent)}.vc__seg button:disabled{opacity:.4;cursor:not-allowed}.vc__seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.vc__more > .vc__seg{grid-auto-flow:row}.vc__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vc__chip{min-height:40px;min-width:64px;padding:0 var(--space-3);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.vc__chip[aria-pressed="true"]{color:var(--ink);border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 18%,var(--bg-deep))}.vc__custom{display:inline-flex;align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-deep);color:var(--muted);font-size:var(--fs-sm)}.vc__custom input{width:4.5em;min-height:36px;color:var(--ink);font:inherit;font-weight:700;background:none;border:0;outline:none}.vc__more{border-top:1px solid var(--line);padding-top:var(--space-3)}.vc__more summary{display:flex;align-items:center;min-height:40px;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;cursor:pointer;list-style:none}.vc__more summary::-webkit-details-marker{display:none}.vc__more summary::after{content:"";width:7px;height:7px;margin-left:auto;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease)}.vc__more[open] summary::after{transform:rotate(-135deg)}.vc__more[open] > .vc__field{margin-top:var(--space-3)}.vc__note{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-deep);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.vc__note .icon{flex:none;margin-top:2px;color:var(--tool-accent)}.vc__queue{display:grid;gap:var(--space-3)}.vc__queue-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.vc__queue-head h3{margin:0;font-size:var(--fs-h3)}.vc__queue-head .vc__row{margin-left:auto}.vc__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.vc__item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2);animation:vc-in var(--dur) var(--ease) both;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.vc__item.is-working{border-color:color-mix(in srgb,var(--tool-accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent) 14%,transparent)}.vc__item.is-done{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.vc__thumb{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(135deg,var(--bg-deep),color-mix(in srgb,var(--tool-accent) 20%,var(--bg-deep)))}.vc__thumb img{display:block;width:100%;height:100%;object-fit:cover}.vc__thumb img:not([src]){visibility:hidden}.vc__badge{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-deep) 80%,transparent);color:var(--ink);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.vc__badge:empty{display:none}.vc__info{display:grid;gap:var(--space-1);min-width:0}.vc__name{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.vc__meta{margin:0;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.vc__estimate{margin:0;color:var(--tool-accent);font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums}.vc__estimate:empty{display:none}.vc__trim summary{width:fit-content;min-height:32px;display:inline-flex;align-items:center;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.vc__trim-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.vc__trim-row label{display:grid;gap:2px;color:var(--muted);font-size:var(--fs-xs)}.vc__trim-row .vc__input{width:7.5em;min-height:38px;font-variant-numeric:tabular-nums}.vc__progress{display:grid;gap:var(--space-1);margin-top:var(--space-1)}.vc__track{position:relative;height:8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--bg-deep)}.vc__track span{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);border-radius:inherit;background:linear-gradient(90deg,var(--tool-accent),var(--accent));transition:transform 180ms linear}.vc__track span::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 45%,transparent),transparent);transform:translateX(-100%);animation:vc-sheen 1.4s var(--ease) infinite}.vc__result{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.vc__result > div{display:grid;gap:2px}.vc__result strong{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.vc__ring{width:44px;height:44px;flex:none;transform:rotate(-90deg)}.vc__ring circle{fill:none;stroke-width:5}.vc__ring circle:first-child{stroke:var(--bg-deep)}.vc__ring circle:last-child{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease)}.vc__error{margin:0;color:var(--danger);font-size:var(--fs-sm);line-height:var(--lh-body)}.vc__error.is-hint{color:var(--muted)}.vc__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.vc__icon{display:inline-grid;place-items:center;width:40px;height:40px;align-self:flex-end;color:var(--muted);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.vc__icon:focus-visible{outline:2px solid var(--focus-ring)}.vc__preview{grid-column:1 / -1;width:100%;max-height:52vh;border-radius:var(--radius-md);background:var(--bg-deep)}.vc__bar{display:flex;justify-content:flex-end}.vc__bar .lz-btn{min-width:220px}.vc__support{animation:vc-in var(--dur) var(--ease) both}.vc__dialog{max-width:min(92vw,400px);padding:var(--space-5);color:var(--ink);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.vc__dialog::backdrop{background:color-mix(in srgb,var(--bg-deep) 72%,transparent)}.vc__dialog h3{margin:0 0 var(--space-3)}.vc__dialog ol{margin:0 0 var(--space-4);padding-left:1.3em;display:grid;gap:var(--space-2);line-height:var(--lh-body)}.vc__dialog [data-help-installed]{margin:0 0 var(--space-4)}.vc__apk{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md)}.vc__apk .lz-btn{box-sizing:border-box;width:100%;min-width:0;justify-content:center;flex-wrap:wrap;white-space:normal;text-align:center}.vc__apk .lz-btn small{font-weight:600;opacity:.72}.vc__apk .vc__help{margin:0}@keyframes vc-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vc-sheen{to{transform:translateX(100%)}}@media (min-width:980px){.vc__grid{grid-template-columns:minmax(0,1fr) 340px}.vc__panel{position:sticky;top:var(--sticky-top)}}@media (max-width:759.98px){.vc__drop{padding:var(--space-5) var(--space-3)}.vc__main{display:contents}.vc__drop{order:1}.vc__panel{order:2}.vc__queue{order:3}.vc__install{grid-template-columns:auto minmax(0,1fr)}.vc__install .lz-btn{grid-column:1 / -1}.vc__item{grid-template-columns:88px minmax(0,1fr)}.vc__actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.vc__actions .lz-btn{flex:1 1 140px}.vc__icon{margin-left:auto}.vc__bar .lz-btn{width:100%;min-width:0}.vc__drop.is-compact{grid-template-columns:1fr}.vc__drop.is-compact h3,.vc__drop.is-compact .vc__help{grid-column:1}.vc__drop.is-compact .vc__drop-actions{grid-row:auto}}@media (hover:hover) and (pointer:fine){.vc__chip:hover{border-color:color-mix(in srgb,var(--tool-accent) 60%,var(--line))}.vc__icon:hover{background:var(--bg-deep);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.vc__item,.vc__install,.vc__support{animation:none}.vc__track span::after{animation:none}.vc__ring circle:last-child{transition:none}}.vc-app .vc__art,.vc-app .vc__install{display:none !important}.vc-app .lz-skip,.vc-app .lz-header,.vc-app .lz-footer,.vc-app .lz-tool-hero,.vc-app .lz-tool-notes,.vc-app .lz-guide__section,.vc-app .lz-tool-faq,.vc-app .lz-related,.vc-app .lz-tool-meta{display:none !important}.vc-app .lz-guide{display:none !important}.vc-app .lz-tool-page{padding-top:max(var(--space-3),env(safe-area-inset-top));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}
