.upv-page .breadcrumbs a[aria-current=page]{color:color-mix(in srgb, var(--product-accent), white 25%);font-weight:600}.upv-hero{padding-bottom:2rem}.upv{gap:1rem;display:grid}.upv [hidden]{display:none!important}.upv-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.upv :is(button,summary,input,pre,a):focus-visible{outline:2px solid color-mix(in srgb, var(--product-accent), white 25%);outline-offset:2px}.upv button.guide-button{cursor:pointer;font-family:inherit}.upv button.guide-button:disabled{opacity:.55;cursor:progress;transform:none}.upv code,.upv pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.upv-drop{border:2px dashed color-mix(in srgb, var(--product-accent), transparent 50%);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--product-accent), transparent 82%), transparent 60%), var(--panel);text-align:center;border-radius:1.4rem;justify-items:center;gap:.6rem;padding:clamp(2rem,6vw,3.6rem) 1.25rem;transition:border-color .2s,background-color .2s;display:grid}.upv-drop.is-dragging{border-color:var(--product-accent);background-color:color-mix(in srgb, var(--product-accent), transparent 86%)}.upv-drop p{margin:0}.upv-drop-icon{width:3.2rem;height:3.2rem;color:var(--product-accent)}.upv-drop-title{letter-spacing:-.02em;font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:720}.upv-drop-or,.upv-drop-note{color:var(--muted);font-size:.92rem}.upv-drop .upv-drop-note{margin-top:.3rem}.upv-drop.is-compact{padding:1.2rem 1.25rem}.upv-drop.is-compact :is(.upv-drop-icon,.upv-drop-or){display:none}.upv-error{color:#ffd9d9;overflow-wrap:anywhere;background:#ff5a5a1a;border:1px solid #ff787873;border-radius:.9rem;margin:0;padding:.9rem 1.1rem;line-height:1.55}.upv-error:empty{display:none}.upv-progress-panel{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1rem 1.2rem}.upv-progress-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.upv-progress-row p{overflow-wrap:anywhere;min-width:0;margin:0}.upv progress{appearance:none;background:#ffffff14;border:0;border-radius:999px;width:100%;height:.6rem;margin-top:.75rem;overflow:hidden}.upv progress::-webkit-progress-bar{background:#ffffff14;border-radius:999px}.upv progress::-webkit-progress-value{background:var(--product-accent);border-radius:999px}.upv progress::-moz-progress-bar{background:var(--product-accent);border-radius:999px}.upv-text-button{color:color-mix(in srgb, var(--product-accent), white 30%);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.35rem .15rem;font-size:.9rem;font-weight:650;text-decoration:underline}.upv-results{gap:1rem;margin-top:.6rem;display:grid}.upv-package{align-items:center;gap:1rem;min-width:0;display:flex}.upv-package>div{min-width:0}.upv-package-icon img{object-fit:cover;background:var(--panel-strong);border-radius:.9rem;width:4rem;height:4rem;display:block}.upv-package-name{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.2}.upv-package-meta{color:var(--muted);margin:.3rem 0 0;font-size:.9rem}.upv-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.upv-summary div{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:.9rem 1rem}.upv-summary dt{color:var(--muted);font-size:.8rem}.upv-summary dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:720}.upv-note{border:1px solid color-mix(in srgb, var(--product-accent), transparent 60%);background:color-mix(in srgb, var(--product-accent), transparent 92%);color:#d9deea;border-radius:1rem;margin:0;padding:.9rem 1.1rem;font-size:.93rem;line-height:1.6}.upv-note a{color:color-mix(in srgb, var(--product-accent), white 30%);text-underline-offset:.2em;text-decoration:underline}.upv-browser{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.upv-panel{border:1px solid var(--line);background:var(--panel);border-radius:1.1rem;min-width:0}.upv-files-panel{padding:1rem}.upv-label{color:var(--muted);margin-bottom:.45rem;font-size:.82rem;font-weight:650;display:block}.upv-search{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--text);font:inherit;background:#ffffff0a;border-radius:.75rem;padding:.6rem .85rem;font-size:1rem}.upv-search::placeholder{color:color-mix(in srgb, var(--muted), transparent 30%)}.upv-match-count{min-height:1.3rem;color:var(--muted);margin:.5rem 0 .35rem;font-size:.84rem}.upv-tree{overscroll-behavior:contain;max-height:34rem;margin:0 -.35rem;padding:0 .35rem .35rem;overflow:auto}.upv-tree ul{margin:0;padding:0;list-style:none}.upv-tree ul ul{border-left:1px solid var(--line);margin-left:.8rem;padding-left:.5rem}.upv-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;padding:.42rem .55rem;font-size:.9rem;line-height:1.35;display:flex}.upv-row:hover{background:#ffffff0d}.upv-folder{list-style:none}.upv-folder::-webkit-details-marker{display:none}.upv-folder:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:.42rem;height:.42rem;margin:0 .25rem 0 .1rem;transition:transform .15s;transform:rotate(-45deg)}details[open]>.upv-folder:before{transform:rotate(45deg)}.upv-name{overflow-wrap:anywhere;flex:9rem;min-width:0}.upv-folder .upv-name{font-weight:650}.upv-count,.upv-size{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.upv-type{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:.05rem .5rem;font-size:.72rem}.upv-file[aria-current=true]{background:color-mix(in srgb, var(--product-accent), transparent 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--product-accent), transparent 45%)}.upv-thumb{object-fit:contain;background:#ffffff0f;border-radius:.35rem;flex:none;width:1.75rem;height:1.75rem}.upv-thumb-empty{border:1px dashed var(--line);background:0 0;display:inline-block}.upv-more{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:.6rem;margin:.35rem 0 .35rem .55rem;padding:.45rem .8rem;font-size:.85rem}.upv-details{padding:1.2rem 1.25rem 1.3rem;scroll-margin-top:5.5rem}.upv-details:focus{outline:none}.upv-details-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 .9rem;font-size:1.25rem;line-height:1.3}.upv-details-empty{color:var(--muted);margin:0;line-height:1.6}.upv-facts{gap:.55rem;margin:0 0 1rem;display:grid}.upv-facts div{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;display:grid}.upv-facts dt{color:var(--muted);font-size:.84rem}.upv-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem}.upv-facts code{color:var(--text);font-size:.84rem}.upv-preview{margin:0 0 1rem}.upv-preview img{border:1px solid var(--line);background-color:#1d212c;background-image:conic-gradient(#2b3040 25%, transparent 0 50%, #2b3040 0 75%, transparent 0);background-size:16px 16px;border-radius:.7rem;max-width:100%;height:auto;display:block}.upv-preview figcaption{color:var(--muted);margin-top:.45rem;font-size:.8rem}.upv-no-preview{color:var(--muted);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.upv-download{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1.2rem;display:flex}.upv-download-status{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.88rem}.upv-download-status:empty{display:none}.upv-meta-title{margin:0 0 .5rem;font-size:.95rem}.upv-meta{border:1px solid var(--line);color:#d9deea;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1018;border-radius:.8rem;max-height:20rem;margin:0;padding:.85rem 1rem;font-size:.78rem;line-height:1.55;overflow:auto}.upv-back{margin-top:1rem;display:none}.upv-guide{margin-top:4.5rem}@media (width>=621px){.upv-size{text-align:right;min-width:4.4rem}}@media (width<=860px){.upv-browser{grid-template-columns:minmax(0,1fr)}.upv-tree{max-height:60vh}.upv-back{display:inline-block}}@media (width<=640px){.upv-details{scroll-margin-top:9.5rem}}@media (width<=620px){.upv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.upv-facts div{grid-template-columns:minmax(0,1fr);gap:.1rem}.upv-files-panel{padding:.8rem}.upv-details{padding:1rem}}
