@layer reset{@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/store/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/store/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/store/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/store/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/store/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/store/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/store/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/store/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/store/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/store/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first last;interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:inherit;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;font-size:inherit;font-weight:inherit}p{text-wrap:pretty}ul[role=list],ol[role=list],menu{padding:0;list-style:none}table{border-collapse:collapse}dialog{color:inherit;background:0 0;border:0;padding:0}fieldset{border:0;min-width:0;padding:0}legend{padding:0}summary{cursor:pointer}[hidden]:not([hidden=until-found]){display:none}:target{scroll-margin-block:5ex}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font);--bg:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#101218);--scene:none;--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171a22);--surface-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1f29);--surface-blur:none;--card-blur:none;--text:var(--lightningcss-light,#1d2129)var(--lightningcss-dark,#eef1f7);--dim:var(--lightningcss-light,#5b6270)var(--lightningcss-dark,#a3abbb);--line:var(--lightningcss-light,#dde0e6)var(--lightningcss-dark,#2f3442);--focus:var(--lightningcss-light,#2f5bd3)var(--lightningcss-dark,#8cabff);--radius:10px;--radius-s:6px;--card-radius:12px;--font-heading:var(--font);--font-label:var(--font);--font-mono:ui-monospace, "Cascadia Code", "Cascadia Mono", "SF Mono", "SFMono-Regular", Consolas, "JetBrains Mono", "Liberation Mono", Menlo, monospace;--font-features:normal;--weight-normal:400;--weight-medium:500;--weight-strong:600;--weight-bold:700;--weight-heading:650;--weight-display:700;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-caps:.06em;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:2.25rem;--text-hero:clamp(2rem, 1.35rem + 2.6vw, 3.25rem);--text-rel-sm:.92em;--text-rel-xs:.86em;--leading-tight:1.15;--leading-snug:1.3;--leading:1.55;--space-px:1px;--space-half:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3.5rem;--space-10:4.5rem;--gap-inline:.3em;--radius-xs:2px;--btn-radius:8px;--pill-radius:999px;--field-radius:var(--radius-s);--sheet-radius:var(--radius);--hero-radius:var(--card-radius);--cover-radius:max(0px, calc(var(--card-radius) - var(--card-pad)));--badge-radius:var(--radius-s);--search-radius:var(--radius);--avatar-radius:var(--pill-radius);--switch-radius:var(--pill-radius);--chip-radius:var(--pill-radius);--iconbtn-radius:var(--pill-radius);--surface-2:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#232835);--surface-3:var(--lightningcss-light,#e2e5ea)var(--lightningcss-dark,#2c3240);--faint:var(--lightningcss-light,#9aa1ad)var(--lightningcss-dark,#5c6476);--line-strong:var(--lightningcss-light,#868d9a)var(--lightningcss-dark,#6b7386);--hover:color-mix(in oklab, var(--text) 6%, transparent);--press:color-mix(in oklab, var(--text) 11%, transparent);--scrim:var(--lightningcss-light,#10141e52)var(--lightningcss-dark,#0000008f);--media-plate:#0c0e18a3;--on-media:#fff;--media-dim:none;--accent:var(--lightningcss-light,#2f5bd3)var(--lightningcss-dark,#3d68dd);--accent-hover:var(--lightningcss-light,#264cb6)var(--lightningcss-dark,#4c76e6);--accent-text:var(--lightningcss-light,#2a52c2)var(--lightningcss-dark,#8cabff);--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent);--on-accent:#fff;--on-danger:var(--lightningcss-light,#fff)var(--lightningcss-dark,#23070b);--ok:var(--lightningcss-light,#0f7a4a)var(--lightningcss-dark,#4fd39b);--ok-soft:color-mix(in oklab, var(--ok) 13%, transparent);--warn:var(--lightningcss-light,#8d5300)var(--lightningcss-dark,#f3b95f);--warn-soft:color-mix(in oklab, var(--warn) 14%, transparent);--danger:var(--lightningcss-light,#c62f3c)var(--lightningcss-dark,#ff8089);--danger-soft:color-mix(in oklab, var(--danger) 12%, transparent);--info:var(--lightningcss-light,#2364c8)var(--lightningcss-dark,#83b3ff);--info-soft:color-mix(in oklab, var(--info) 12%, transparent);--star:var(--lightningcss-light,#d08c00)var(--lightningcss-dark,#f5c04a);--star-empty:color-mix(in oklab, var(--text) 16%, transparent);--hatch:color-mix(in oklab, var(--text) 9%, transparent);--wish:var(--lightningcss-light,#d61f5c)var(--lightningcss-dark,#ff7aa2);--face-n2:var(--lightningcss-light,#e02331)var(--lightningcss-dark,#ff6b76);--face-n1:var(--lightningcss-light,#cf6312)var(--lightningcss-dark,#f39a4e);--face-0:var(--lightningcss-light,#a88500)var(--lightningcss-dark,#e8c547);--face-p1:var(--lightningcss-light,#3f9a17)var(--lightningcss-dark,#79cf52);--face-p2:var(--lightningcss-light,#00954a)var(--lightningcss-dark,#3fd58a);--swatch-aurora:linear-gradient(135deg, #5b4be0 0 42%, #38b6f8 42% 64%, #f4f5f9 64%);--swatch-paper:linear-gradient(135deg, #ac4722 0 42%, #211a12 42% 64%, #f4eee2 64%);--swatch-midnight:linear-gradient(135deg, #19e3ff 0 42%, #c4ff3d 42% 64%, #060a14 64%);--shadow-1:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0000004d);--shadow-2:0 1px 2px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0000004d), 0 8px 24px -6px var(--lightningcss-light,#10182824)var(--lightningcss-dark,#00000080);--shadow-3:0 2px 6px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#00000059), 0 24px 56px -12px var(--lightningcss-light,#10182847)var(--lightningcss-dark,#000000a6);--card-bg:var(--surface-solid);--card-border:var(--line);--card-shadow:var(--shadow-1);--card-shadow-hover:var(--shadow-2);--card-border-hover:var(--card-border);--card-pad:var(--space-2);--topbar-bg:var(--surface);--topbar-border:var(--line);--topbar-rule:var(--border-w) solid var(--topbar-border);--shelf-rule:none;--shelf-rule-gap:0px;--buybox-shadow:var(--shadow-2);--prodhead-cover-shadow:var(--shadow-2);--hero-cover-shadow:var(--shadow-3);--hero-bg:var(--surface-2);--field-bg:var(--surface-solid);--field-border:var(--line-strong);--popover-bg:var(--surface-solid);--btn-bg:var(--surface-solid);--btn-border:var(--line);--btn-shadow:var(--shadow-1);--btn-primary-shadow:var(--shadow-1);--seg-thumb:var(--lightningcss-light,var(--surface-solid))var(--lightningcss-dark,var(--surface-3));--switch-thumb:#fff;--switch-thumb-on:var(--switch-thumb);--avatar-bg:var(--surface-3);--avatar-text:var(--text);--skeleton-shine:color-mix(in oklab, var(--surface-solid) 55%, transparent);--cover-ratio:4 / 3;--cover-zoom:1.03;--focus-width:2px;--focus-offset:2px;--control-h:2.75rem;--control-h-sm:2rem;--hit-min:2.75rem;--seg-h:2.75rem;--row-h:2.75rem;--seg-pad:3px;--chart-gutter:2.75rem;--switch-w:2.75rem;--switch-h:1.625rem;--icon-size:1.25rem;--icon-stroke:1.75;--border-w:1px;--halo-w:3px;--scroll-fade:2rem;--brand-mark-h:2rem;--brand-wordmark-h:1.75rem;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur-med:.22s;--lift:-2px;--content-max:1200px;--gutter:clamp(1rem, 3.5vw, 2rem);--topbar-h:4rem;--sidebar-w:15rem;--buybox-w:20rem;--card-min:13rem;--collection-min:20rem;--settings-nav-w:14rem;--section-gap:var(--space-9);--z-sticky:10;--z-drawer:40;--z-popover:50;--z-toast:60}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:fine){:root{--control-h:2.5rem;--seg-h:2.25rem;--row-h:2.25rem}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--media-dim:brightness(.86) saturate(.92)}:root[data-theme=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--media-dim:brightness(.86) saturate(.92)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-med:0s;--lift:0px;--cover-zoom:1}}}@layer components{html{background-color:var(--bg);color:var(--text);font-family:var(--font);font-feature-settings:var(--font-features);scroll-padding-top:calc(var(--topbar-h) + var(--space-4));font-size:100%}body{background-color:var(--bg);color:var(--text);font-size:var(--text-md);line-height:var(--leading)}.vs-app{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.vs-app:before{content:"";z-index:-1;background:var(--scene);pointer-events:none;position:fixed;inset:0}.vs-page{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.vs-section{margin-block:var(--section-gap)}.vs-h1,.vs-display{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);font-optical-sizing:auto}.vs-h1{font-size:var(--text-3xl)}.vs-display{font-size:var(--text-hero)}.vs-h2{font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);font-size:var(--text-xl);line-height:var(--leading-snug)}.vs-h3{font-family:var(--font);font-weight:var(--weight-strong);font-size:var(--text-lg);line-height:var(--leading-snug)}.vs-eyebrow{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--dim)}.vs-lede{font-size:var(--text-lg);color:var(--dim);max-width:60ch}.vs-dim{color:var(--dim)}.vs-small{font-size:var(--text-sm)}.vs-mono{font-family:var(--font-mono);font-size:var(--text-rel-sm)}.vs-num{font-variant-numeric:tabular-nums}.vs-a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease)}.vs-a:hover{text-decoration-color:currentColor}.vs-sep{color:var(--dim);padding-inline:var(--gap-inline)}.vs-sep:before{content:"·"}.vs-icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.vs-icon[data-size=sm]{--icon-size:1rem}.vs-icon[data-size=xs]{--icon-size:.875rem}.vs-icon[data-size=lg]{--icon-size:1.5rem}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}::selection{background-color:color-mix(in oklab, var(--accent) 24%, transparent)}.vs-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vs-stack{gap:var(--gap,var(--space-4));flex-direction:column;display:flex}.vs-cluster{align-items:center;gap:var(--gap,var(--space-2));flex-wrap:wrap;display:flex}.vs-stack[data-gap=xs],.vs-cluster[data-gap=xs]{--gap:var(--space-1)}.vs-stack[data-gap=sm],.vs-cluster[data-gap=sm]{--gap:var(--space-2)}.vs-stack[data-gap=lg],.vs-cluster[data-gap=lg]{--gap:var(--space-6)}.vs-stack[data-gap=xl],.vs-cluster[data-gap=xl]{--gap:var(--space-8)}.vs-divider{border:0;border-top:var(--border-w) solid var(--line);margin-block:var(--space-6)}.vs-avatar{--avatar-size:2.25rem;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--avatar-radius);background-color:var(--surface-3);color:var(--text);font-size:calc(var(--avatar-size) * .38);font-weight:var(--weight-strong);letter-spacing:.02em;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.vs-avatar[data-size=sm]{--avatar-size:1.75rem}.vs-avatar[data-size=lg]{--avatar-size:3rem}.vs-avatar[data-size=xl]{--avatar-size:4rem}.vs-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}[data-part=needs-dot]{border-radius:var(--pill-radius);background-color:var(--danger);width:.7rem;height:.7rem;box-shadow:0 0 0 2px var(--ring,var(--surface-solid));position:absolute;inset-block-start:-1px;inset-inline-end:-1px}.vs-btn,.vs-iconbtn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);border:var(--border-w) solid transparent;border-radius:var(--btn-radius);font-size:var(--text-md);font-weight:var(--weight-strong);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex:none;line-height:1;text-decoration:none;display:inline-flex;position:relative}.vs-btn{max-width:100%;padding-inline:var(--space-4);background-color:var(--btn-bg);border-color:var(--btn-border);color:var(--text);box-shadow:var(--btn-shadow)}.vs-btn:hover{background-image:linear-gradient(var(--hover), var(--hover))}.vs-btn:active{background-image:linear-gradient(var(--press), var(--press));transform:translateY(.5px)}.vs-btn>.vs-icon,.vs-iconbtn>.vs-icon{--icon-size:1.125rem}.vs-btn[data-variant=primary]{background-color:var(--accent);color:var(--on-accent);box-shadow:var(--btn-primary-shadow);border-color:#0000}.vs-btn[data-variant=primary]:hover{background-color:var(--accent-hover);background-image:none}.vs-btn[data-variant=primary]:active{background-image:linear-gradient(var(--press), var(--press))}.vs-btn[data-variant=ghost]{box-shadow:none;background-color:#0000;border-color:#0000}.vs-btn[data-variant=danger]{background-color:var(--danger-soft);border-color:color-mix(in oklab, var(--danger) 28%, transparent);color:var(--danger);box-shadow:none}.vs-btn[data-size=sm]{height:var(--control-h-sm);padding-inline:var(--space-3);font-size:var(--text-sm);gap:var(--space-1)}.vs-btn[data-block]{width:100%;height:auto;min-height:var(--control-h);padding-block:var(--space-2);line-height:var(--leading-snug);text-align:center;white-space:normal;display:flex}.vs-btn[aria-pressed=true],.vs-iconbtn[aria-pressed=true]{background-color:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 34%, transparent);color:var(--accent-text)}.vs-btn:disabled,.vs-btn[aria-disabled=true],.vs-iconbtn:disabled,.vs-iconbtn[aria-disabled=true]{background-color:var(--surface-2);color:var(--faint);box-shadow:none;background-image:none;border-color:#0000;transform:none}[data-part=spinner]{border:2px solid;border-radius:var(--pill-radius);border-inline-end-color:#0000;width:1em;height:1em;animation:.7s linear infinite vs-spin}@keyframes vs-spin{to{rotate:1turn}}.vs-iconbtn{width:var(--control-h);border-radius:var(--iconbtn-radius);color:var(--text);background-color:#0000;padding:0}.vs-iconbtn:hover{background-color:var(--hover)}.vs-iconbtn:active{background-color:var(--press)}.vs-iconbtn[data-variant=secondary]{background-color:var(--btn-bg);border-color:var(--btn-border);box-shadow:var(--btn-shadow)}.vs-iconbtn[data-variant=secondary]:hover{background-image:linear-gradient(var(--hover), var(--hover))}.vs-iconbtn[data-variant=square]{border-radius:var(--btn-radius);background-color:var(--btn-bg);border-color:var(--btn-border);box-shadow:var(--btn-shadow)}.vs-iconbtn[data-size=sm]{width:var(--control-h-sm);height:var(--control-h-sm)}@media (pointer:coarse){.vs-btn[data-size=sm]:after,.vs-iconbtn[data-size=sm]:after,.vs-link:after{content:"";inset:min(0px, calc((100% - var(--hit-min)) / 2));position:absolute;inset-inline:0}}.vs-count{min-width:1.15rem;height:1.15rem;padding-inline:var(--space-1);border-radius:var(--pill-radius);background-color:var(--accent);color:var(--on-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ring,var(--surface-solid));place-items:center;line-height:1;display:inline-grid;position:absolute;inset-block-start:.2rem;inset-inline-end:.1rem}.vs-link{align-items:center;gap:var(--space-2);min-height:2rem;color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-s);text-decoration:none;display:inline-flex;position:relative}.vs-link:hover{text-underline-offset:.2em;text-decoration:underline}.vs-link[data-tone=dim]{color:var(--dim)}.vs-link[data-tone=dim]:hover{color:var(--text)}.vs-link[data-tone=danger]{color:var(--danger)}.vs-link>.vs-icon{--icon-size:1.05rem}.vs-link[aria-pressed=true]>.vs-icon{fill:currentColor}.vs-link[aria-disabled=true]{color:var(--faint);text-decoration:none}.vs-pill{align-items:center;gap:var(--space-1);height:1.5rem;padding-inline:var(--space-2);border-radius:var(--chip-radius);background-color:var(--surface-2);color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;line-height:1;display:inline-flex}.vs-pill[data-on-media]{background-color:var(--media-plate);color:var(--on-media)}.vs-pills{gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.vs-chip{align-items:center;gap:var(--space-1);height:2rem;padding-inline:var(--space-3);border:var(--border-w) solid var(--line);border-radius:var(--chip-radius);background-color:var(--surface-solid);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);line-height:1;display:inline-flex}.vs-chip:has([data-part=chip-remove]){padding-inline-end:var(--space-1)}button.vs-chip:hover,a.vs-chip:hover{background-image:linear-gradient(var(--hover), var(--hover))}[data-part=chip-key]{color:var(--dim);font-family:var(--font-mono);font-size:var(--text-rel-sm)}[data-part=chip-remove]{border-radius:var(--chip-radius);width:1.5rem;height:1.5rem;color:var(--dim);place-items:center;display:inline-grid}[data-part=chip-remove]:hover{background-color:var(--hover);color:var(--text)}[data-part=chip-remove]>.vs-icon{--icon-size:.875rem}.vs-chip[aria-pressed=true],.vs-chip[data-tone=include]{background-color:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--accent-text)}.vs-chip[data-tone=exclude]{background-color:var(--danger-soft);border-color:color-mix(in oklab, var(--danger) 26%, transparent);color:var(--danger)}.vs-chip[data-tone=exclude] [data-part=chip-key],.vs-chip[data-tone=include] [data-part=chip-key]{color:inherit;opacity:.8}.vs-tag{height:1.75rem;padding-inline:var(--space-3);border:var(--border-w) solid transparent;border-radius:var(--chip-radius);background-color:var(--surface-2);color:var(--dim);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.vs-tag:hover{background-image:linear-gradient(var(--hover), var(--hover));color:var(--text)}.vs-chip[data-kind=tag]:not([data-tone]){background-color:var(--surface-2);color:var(--dim);font-weight:var(--weight-normal);border-color:#0000}a.vs-chip[data-kind=tag]:not([data-tone]):hover{color:var(--text)}.vs-badge{align-items:center;gap:var(--gap-inline);height:1.375rem;padding-inline:var(--space-2);border-radius:var(--badge-radius);background-color:var(--surface-2);color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.vs-badge>.vs-icon{--icon-size:.875rem}.vs-badge[data-shape=pill]{border-radius:var(--chip-radius);padding-inline:var(--space-2)}.vs-badge[data-tone=accent]{background-color:var(--accent-soft);color:var(--accent-text)}.vs-badge[data-tone=ok]{background-color:var(--ok-soft);color:var(--ok)}.vs-badge[data-tone=warn]{background-color:var(--warn-soft);color:var(--warn)}.vs-badge[data-tone=danger]{background-color:var(--danger-soft);color:var(--danger)}.vs-badge[data-tone=info]{background-color:var(--info-soft);color:var(--info)}.vs-badge[data-tone=solid]{background-color:var(--accent);color:var(--on-accent)}.vs-audit{--audit-ink:var(--dim);--audit-tint:var(--surface-2);align-items:center;gap:var(--gap-inline);height:1.625rem;padding-inline:var(--space-2);border:var(--border-w) solid color-mix(in oklab, var(--audit-ink) 30%, transparent);border-radius:var(--badge-radius);background:linear-gradient(var(--audit-tint), var(--audit-tint)), var(--surface-solid);color:var(--audit-ink);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}[data-part=audit-icon]{--icon-size:1rem;stroke-width:2px}.vs-audit[data-audit=audited]{--audit-ink:var(--ok);--audit-tint:var(--ok-soft)}.vs-audit[data-audit=unaudited]{--audit-ink:var(--dim);--audit-tint:var(--surface-2)}.vs-audit[data-audit=dep-unaudited]{--audit-ink:var(--warn);--audit-tint:var(--warn-soft)}.vs-audit[data-audit=blocked],.vs-audit[data-audit=dep-blocked]{--audit-ink:var(--danger);--audit-tint:var(--danger-soft);border-style:dashed;border-color:color-mix(in oklab, var(--danger) 60%, transparent)}.vs-audit[data-size=lg]{height:2rem;padding-inline:var(--space-3);font-size:var(--text-sm)}.vs-audit[data-size=lg] [data-part=audit-icon]{--icon-size:1.15rem}.vs-audit[data-compact][data-audit=audited]{border-radius:var(--pill-radius);width:1.875rem;height:1.875rem;box-shadow:var(--shadow-1);justify-content:center;padding:0}.vs-audit[data-compact]{box-shadow:var(--shadow-1)}.vs-identity{--identity-ink:var(--dim);align-items:center;gap:var(--gap-inline);color:var(--identity-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;vertical-align:middle;line-height:1.2;display:inline-flex}.vs-identity[data-verified=true]{--identity-ink:var(--info)}[data-part=identity-icon]{--icon-size:1.05em;--seal-ink:var(--surface-solid)}.vs-identity[data-compact] [data-part=identity-icon]{--icon-size:.95em}.vs-publisher{align-items:center;gap:var(--gap-inline);min-width:0;max-width:100%;color:var(--dim);display:inline-flex}[data-part=publisher-name]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-decoration:none;overflow:hidden}a[data-part=publisher-name]:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.vs-role{align-items:center;gap:var(--gap-inline);height:1.25rem;padding-inline:var(--space-2);border:var(--border-w) solid var(--line);border-radius:var(--badge-radius);color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.vs-role>.vs-icon{--icon-size:.8rem}.vs-role[data-role=publisher]{background-color:var(--accent-soft);color:var(--accent-text);border-color:#0000}.vs-role[data-role=you]{border-style:dashed}.vs-price{align-items:baseline;column-gap:var(--gap-inline);row-gap:var(--space-half);color:var(--text);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);flex-wrap:wrap;display:inline-flex}[data-part=price-amount]{font-weight:var(--weight-strong);white-space:nowrap}[data-part=price-icon]{--icon-size:1em;stroke-width:2.2px;align-self:center}[data-part=price-was],[data-part=price-note]{color:var(--dim);font-size:var(--text-rel-sm)}[data-part=price-save]{padding:var(--space-half) var(--space-2);border-radius:var(--badge-radius);background:linear-gradient(var(--ok-soft), var(--ok-soft)), var(--surface-solid);color:var(--ok);font-size:var(--text-rel-xs);font-weight:var(--weight-strong);white-space:nowrap;align-items:center;display:inline-flex}.vs-price[data-state=owned]{color:var(--ok)}.vs-price[data-state=trial]{color:var(--info)}.vs-price[data-state=blocked]{color:var(--danger)}.vs-price[data-state=soon]{color:var(--info)}.vs-price[data-state=deps] [data-part=price-note]{color:var(--text);font-weight:var(--weight-medium)}.vs-price[data-size=lg]{column-gap:var(--space-2)}.vs-price[data-size=lg] [data-part=price-amount]{font-family:var(--font);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.vs-price[data-size=lg][data-state=owned] [data-part=price-amount],.vs-price[data-size=lg][data-state=blocked] [data-part=price-amount],.vs-price[data-size=lg][data-state=soon] [data-part=price-amount],.vs-price[data-size=lg][data-state=deps] [data-part=price-amount]{font-size:var(--text-2xl)}.vs-price[data-size=lg] [data-part=price-icon]{--icon-size:1.5rem}.vs-price[data-size=lg] [data-part=price-note]{font-size:var(--text-md)}.vs-rating{--star-size:1em;align-items:center;gap:var(--gap-inline);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}[data-part=rating-stars]{--rating:0;width:calc(var(--star-size) * 5);height:var(--star-size);background:linear-gradient(90deg, var(--star) calc(var(--rating) * 20%), var(--star-empty) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.2l2.6 5.5 6 .8-4.4 4.2 1.1 6L12 16.8l-5.3 2.9 1.1-6-4.4-4.2 6-.8z' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / var(--star-size) var(--star-size) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.2l2.6 5.5 6 .8-4.4 4.2 1.1 6L12 16.8l-5.3 2.9 1.1-6-4.4-4.2 6-.8z' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / var(--star-size) var(--star-size) repeat-x;flex:none;display:inline-block}.vs-rating[data-variant=compact] [data-part=rating-stars]{width:var(--star-size);background:var(--star)}[data-part=rating-value]{font-weight:var(--weight-strong)}[data-part=rating-count]{color:var(--dim)}.vs-rating[data-size=lg]{--star-size:1.25rem}a.vs-rating:hover [data-part=rating-count]{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.vs-face{--face-size:1.375rem;--face-color:var(--face-0);width:var(--face-size);height:var(--face-size);color:var(--face-color);flex:none;overflow:visible}.vs-face[data-value="-2"]{--face-color:var(--face-n2)}.vs-face[data-value="-1"]{--face-color:var(--face-n1)}.vs-face[data-value="0"]{--face-color:var(--face-0)}.vs-face[data-value="1"]{--face-color:var(--face-p1)}.vs-face[data-value="2"]{--face-color:var(--face-p2)}.vs-face[data-size=lg]{--face-size:2rem}.vs-face[data-size=sm]{--face-size:1.125rem}.vs-vote{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}[data-part=vote-summary]{align-items:center;gap:var(--space-2);min-height:2rem;padding-inline:var(--space-1) var(--space-2);border-radius:var(--pill-radius);color:var(--dim);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease);display:inline-flex}[data-part=vote-summary]:hover,[data-part=vote-summary][aria-expanded=true]{background-color:var(--hover);color:var(--text)}[data-part=vote-score]{color:var(--text);font-weight:var(--weight-strong)}[data-part=vote-mine]{color:var(--accent-text)}.vs-vote-picker{gap:var(--space-1);padding:var(--space-1);border:var(--border-w) solid var(--line);border-radius:var(--radius);background-color:var(--surface-solid);box-shadow:var(--shadow-1);flex-wrap:wrap;display:inline-flex}[data-part=vote-option]{justify-content:center;align-items:center;gap:var(--space-1);min-width:4.75rem;min-height:var(--hit-min);padding:var(--space-2) var(--space-1);border:var(--border-w) solid transparent;border-radius:calc(var(--radius) - var(--space-1));color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;line-height:1.1;display:inline-flex}[data-part=vote-option]>.vs-face{--face-size:1.75rem;transition:transform var(--dur-fast) var(--ease)}[data-part=vote-option]:hover{background-color:var(--hover);color:var(--text)}[data-part=vote-option]:hover>.vs-face{transform:scale(1.08)}[data-part=vote-option][aria-pressed=true]{border-color:color-mix(in oklab, var(--accent) 40%, transparent);background-color:var(--accent-soft);color:var(--accent-text)}.vs-vote-dist{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(5.5rem,auto) minmax(6rem,1fr) auto;margin:0;padding:0;list-style:none;display:grid}[data-part=dist-row]{display:contents}[data-part=dist-label]{color:var(--text)}[data-part=dist-bar]{--pct:0%;border-radius:var(--pill-radius);background:linear-gradient(90deg, var(--bar-color,var(--accent)) var(--pct), var(--surface-2) 0);height:.5rem}[data-part=dist-count]{min-width:2ch;color:var(--dim);font-variant-numeric:tabular-nums;text-align:end}.vs-vote-wrap{display:contents}.vs-vote-wrap>[data-part=vote-picker],.vs-vote-wrap>[data-part=vote-error]{flex-basis:100%;order:1}[data-part=vote-summary][data-empty]{padding-inline:0;font-style:italic}[data-part=vote-summary][data-empty]:hover{color:var(--dim);background-color:#0000}[data-part=vote-picker]{justify-items:start;gap:var(--space-1);display:grid}[data-part=vote-hint],[data-part=vote-note],[data-part=vote-error]{color:var(--dim);font-size:var(--text-xs);margin:0}[data-part=vote-error]{color:var(--danger)}.vs-vote-pop{gap:var(--space-3);width:min(22rem, calc(100vw - var(--space-8)));padding:var(--space-4);display:grid}.vs-vote-pop [data-part=vote-note]{max-width:32ch}.vs-field{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}[data-part=field-label]{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong)}[data-part=field-control]{gap:var(--space-2);min-width:0;display:flex}[data-part=field-control]>.vs-input,[data-part=field-control]>.vs-select{flex:1;min-width:0}[data-part=field-hint]{color:var(--dim);font-size:var(--text-sm)}[data-part=field-error]{align-items:center;gap:var(--space-1);color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.vs-input,.vs-textarea,.vs-select>select{border:var(--border-w) solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);width:100%;min-width:0;color:var(--text);font-size:var(--text-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.vs-input,.vs-select>select{height:var(--control-h);padding-inline:var(--space-3)}.vs-textarea{min-height:6.5rem;padding:var(--space-3);line-height:var(--leading);resize:vertical}.vs-input::placeholder,.vs-textarea::placeholder{color:var(--dim);opacity:1}.vs-input:hover,.vs-textarea:hover,.vs-select>select:hover{border-color:color-mix(in oklab, var(--field-border), var(--text) 30%)}.vs-input:focus-visible,.vs-textarea:focus-visible,.vs-select>select:focus-visible{border-color:var(--focus);outline:var(--focus-width) solid var(--focus);outline-offset:0}.vs-input[aria-invalid=true],.vs-textarea[aria-invalid=true]{border-color:var(--danger)}.vs-input:disabled,.vs-textarea:disabled,.vs-select>select:disabled{background-color:var(--surface-2);border-color:var(--line);color:var(--faint)}.vs-input[data-mono]{font-family:var(--font-mono);letter-spacing:.04em}.vs-input[data-size=lg]{height:calc(var(--control-h) + var(--space-4));font-size:var(--text-2xl);letter-spacing:.12em;text-align:center}.vs-select{min-width:0;display:inline-flex;position:relative}.vs-select>select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--space-3) + 1.5rem)}[data-part=select-chevron]{--icon-size:1rem;color:var(--dim);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);translate:0 -50%}.vs-search{align-items:center;gap:var(--space-2);min-height:calc(var(--control-h) + var(--space-3));padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border:var(--border-w) solid var(--field-border);border-radius:min(var(--search-radius), calc(var(--control-h) / 2 + var(--space-2)));background-color:var(--field-bg);box-shadow:var(--shadow-1);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-wrap:wrap;display:flex}.vs-search:focus-within{border-color:var(--focus);outline:var(--focus-width) solid var(--focus);outline-offset:0;box-shadow:var(--shadow-2)}[data-part=search-icon]{color:var(--dim)}[data-part=search-chips]{display:contents}[data-part=search-chips]>li{display:flex}[data-part=search-input]{min-width:8rem;height:var(--control-h);color:var(--text);font-size:var(--text-lg);background:0 0;border:0;flex:10rem}[data-part=search-input]::placeholder{color:var(--dim)}[data-part=search-input]:focus-visible{outline:none}[data-part=search-clear]{margin-inline-start:auto}[data-part=search-input]::-webkit-search-cancel-button{appearance:none}.vs-check,.vs-radio{align-items:flex-start;gap:var(--space-3);min-height:1.5rem;padding-block:var(--space-1);color:var(--text);font-size:var(--text-md);line-height:var(--leading-snug);cursor:pointer;display:inline-flex}[data-part=check-input],[data-part=radio-input]{appearance:none;width:1.25rem;height:1.25rem;margin:var(--space-half) 0 0;border:1.5px solid var(--field-border);background-color:var(--field-bg);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid;position:relative}[data-part=check-input]{border-radius:calc(var(--radius-s) - 1px)}[data-part=radio-input]{border-radius:var(--pill-radius)}[data-part=check-input]:before,[data-part=radio-input]:before{content:"";background-color:var(--on-accent);width:100%;height:100%;transition:scale var(--dur-fast) var(--ease);scale:0}[data-part=check-input]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3.2 3.2L15 6.8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3.2 3.2L15 6.8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat}[data-part=check-input]:indeterminate:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10h9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10h9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% no-repeat}[data-part=radio-input]:before{border-radius:var(--pill-radius);width:.5rem;height:.5rem}[data-part=check-input]:checked,[data-part=check-input]:indeterminate,[data-part=radio-input]:checked{border-color:var(--accent);background-color:var(--accent)}[data-part=check-input]:checked:before,[data-part=check-input]:indeterminate:before,[data-part=radio-input]:checked:before{scale:1}[data-part=check-input]:focus-visible,[data-part=radio-input]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}[data-part=check-input]:disabled,[data-part=radio-input]:disabled{border-color:var(--faint);background-color:var(--surface-2);cursor:not-allowed}[data-part=check-input]:disabled:before,[data-part=radio-input]:disabled:before{background-color:var(--faint)}[data-part=check-label]>small,[data-part=radio-label]>small{margin-top:var(--space-half);color:var(--dim);font-size:var(--text-sm);display:block}.vs-switch{align-items:center;gap:var(--space-3);min-height:var(--hit-min);color:var(--text);cursor:pointer;display:inline-flex}.vs-switch[data-layout=row]{justify-content:space-between;width:100%;display:flex}[data-part=switch-input]{appearance:none;width:var(--switch-w);height:var(--switch-h);border-radius:var(--switch-radius);background-color:var(--field-border);cursor:pointer;transition:background-color var(--dur-med) var(--ease);flex:none;margin:0;position:relative}[data-part=switch-input]:before{content:"";width:calc(var(--switch-h) - 6px);height:calc(var(--switch-h) - 6px);border-radius:var(--switch-radius);background-color:var(--switch-thumb);box-shadow:var(--shadow-1);transition:translate var(--dur-med) var(--ease);position:absolute;inset-block-start:3px;inset-inline-start:3px}[data-part=switch-input]:checked{background-color:var(--accent)}[data-part=switch-input]:checked:before{translate:calc(var(--switch-w) - var(--switch-h)) 0;background-color:var(--switch-thumb-on)}[data-part=switch-input]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):checked:before{translate:calc(var(--switch-h) - var(--switch-w)) 0}[data-part=switch-input]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}[data-part=switch-input]:disabled{box-shadow:inset 0 0 0 var(--border-w) var(--faint);cursor:not-allowed;background-color:#0000}[data-part=switch-input]:disabled:before,[data-part=switch-input]:disabled:checked{background-color:var(--faint);box-shadow:none}[data-part=switch-input]:disabled:checked:before{background-color:var(--surface-solid)}:is(.vs-check:has(>input:disabled),.vs-radio:has(>input:disabled),.vs-switch:has(>input:disabled)){color:var(--dim);cursor:not-allowed}[data-part=switch-label]>small{color:var(--dim);font-size:var(--text-sm);display:block}.vs-seg{gap:var(--space-half);width:fit-content;max-width:100%;padding:var(--seg-pad);border:var(--border-w) solid var(--line);border-radius:calc(var(--btn-radius) + var(--seg-pad));background-color:var(--surface-2);flex-wrap:wrap;display:inline-flex}[data-part=seg-option]{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--seg-h);padding:var(--space-1) var(--space-3);border-radius:var(--btn-radius);color:var(--dim);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex:auto;line-height:1.2;display:inline-flex;position:relative}[data-part=seg-option]:hover{color:var(--text)}[data-part=seg-option][aria-checked=true],[data-part=seg-option][aria-pressed=true],[data-part=seg-option][aria-selected=true]{background-color:var(--seg-thumb);color:var(--text);font-weight:var(--weight-strong);box-shadow:var(--shadow-1)}[data-part=seg-option]:disabled,[data-part=seg-option][aria-disabled=true]{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);text-decoration-color:color-mix(in oklab, currentColor 60%, transparent)}.vs-seg[data-size=sm]{--seg-h:var(--control-h-sm)}.vs-seg[data-layout=measure],.vs-seg[data-layout=row]{flex-wrap:nowrap}.vs-seg[data-layout=measure]>[data-part=seg-option]{white-space:nowrap;flex:none}.vs-seg[data-layout=stack]{flex-direction:column;width:100%}[data-part=seg-option][data-checked],[data-part=seg-option][aria-current=true],[data-part=seg-option][aria-current=page]{background-color:var(--seg-thumb);color:var(--text);font-weight:var(--weight-strong);box-shadow:var(--shadow-1)}[data-part=seg-option]:has(>input:checked){background-color:var(--seg-thumb);color:var(--text);font-weight:var(--weight-strong);box-shadow:var(--shadow-1)}[data-part=seg-option]:has(>input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}[data-part=seg-option]:has(>input:disabled){color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);cursor:not-allowed}[data-part=field-optional]{color:var(--dim);font-weight:var(--weight-normal)}.vs-starinput{gap:var(--space-2);margin:0;display:grid}[data-part=star-options]{width:fit-content;display:flex}[data-part=star-option]{--star-ink:var(--star-empty);width:var(--hit-min);height:var(--hit-min);border-radius:var(--radius-s);color:var(--star-ink);cursor:pointer;place-items:center;display:grid}[data-part=star-option]>.vs-icon{--icon-size:1.75rem;fill:currentColor;stroke:currentColor;stroke-width:1.2px;transition:color var(--dur-fast) var(--ease), scale var(--dur-fast) var(--ease)}:is([data-part=star-option]:has(input:checked),[data-part=star-option]:has(~[data-part=star-option] input:checked)){--star-ink:var(--star)}[data-part=star-options]:hover [data-part=star-option]{--star-ink:var(--star-empty)}[data-part=star-options]:hover [data-part=star-option]:hover{--star-ink:var(--star)}[data-part=star-options]:hover [data-part=star-option]:has(~[data-part=star-option]:hover){--star-ink:var(--star)}[data-part=star-option]:hover>.vs-icon{scale:1.08}[data-part=star-option]:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-offset) * -1)}[data-part=star-option]:has(input:disabled){cursor:not-allowed;opacity:.6}ul.vs-seg{margin:0;list-style:none}ul.vs-seg>li{flex:auto;display:flex}a[data-part=seg-option]{text-decoration:none}.vs-finder{align-items:center;gap:var(--space-2);min-height:var(--row-h);border-bottom:var(--border-w) solid var(--line);padding-block-end:var(--space-2);display:flex}[data-part=finder-status]{color:var(--dim);font-size:var(--text-sm);flex:1}[data-part=finder-input]{height:var(--control-h-sm);font-size:var(--text-sm);flex:1}.vs-facet-group{padding-block:var(--space-2);border-bottom:var(--border-w) solid var(--line)}.vs-facet-group:last-child{border-bottom:0}[data-part=facet-group-head]{align-items:center;gap:var(--space-1);margin:0;display:flex}[data-part=facet-group-toggle]{align-items:center;gap:var(--space-2);min-height:var(--row-h);padding-inline:var(--space-1);border-radius:var(--radius-s);color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}[data-part=facet-group-head]>[data-part=facet-group-toggle]:only-child{flex:1}.vs-facet-group[data-category] [data-part=facet-group-toggle]{min-width:var(--row-h);flex:none;justify-content:center}[data-part=facet-group-toggle]:hover{color:var(--text)}[data-part=facet-group-chevron]{--icon-size:.875rem;transition:rotate var(--dur-fast) var(--ease)}[data-part=facet-group-toggle][aria-expanded=false] [data-part=facet-group-chevron]{rotate:-90deg}[data-part=facet-group-head]>.vs-facet{font-weight:var(--weight-strong);flex:1}[data-part=facet-list]{gap:var(--space-px);margin:0;padding:0;list-style:none;display:grid}.vs-facet{align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-h);padding-inline:var(--space-2);border:var(--border-w) dashed transparent;border-radius:var(--radius-s);color:var(--text);font-size:var(--text-sm);text-align:start;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vs-facet:hover{background-color:var(--hover)}[data-part=facet-box]{border:1.5px solid var(--field-border);border-radius:calc(var(--radius-s) - 2px);background-color:var(--field-bg);place-items:center;width:1.125rem;height:1.125rem;display:grid}[data-part=facet-label]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-part=facet-count]{color:var(--dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.vs-facet[data-state=include] [data-part=facet-box]{border-color:var(--accent);background-color:var(--accent)}.vs-facet[data-state=include] [data-part=facet-box]:before,.vs-facet[data-state=exclude] [data-part=facet-box]:before{content:"";width:100%;height:100%;transition:scale var(--dur-fast) var(--ease)}@starting-style{.vs-facet:is(:hover,:focus) [data-part=facet-box]:before{scale:0}}.vs-facet[data-state=include] [data-part=facet-box]:before{background-color:var(--on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3.2 3.2L15 6.8' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3.2 3.2L15 6.8' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat}.vs-facet[data-state=exclude] [data-part=facet-box]{border-color:var(--danger);background-color:var(--danger)}.vs-facet[data-state=exclude] [data-part=facet-box]:before{background-color:var(--on-danger);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10h9' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10h9' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% no-repeat}.vs-facet[data-state=include] [data-part=facet-label]{font-weight:var(--weight-strong)}.vs-facet[data-state=exclude] [data-part=facet-label]{color:var(--danger);text-decoration:line-through;text-decoration-thickness:1.5px}.vs-facet[data-state=include] [data-part=facet-count],.vs-facet[data-state=exclude] [data-part=facet-count]{color:var(--text)}.vs-facet[aria-disabled=true]{color:var(--faint)}.vs-facet[aria-disabled=true]:hover{background-color:#0000}.vs-facet[aria-disabled=true] [data-part=facet-box]{border-color:var(--line);background-color:#0000}.vs-facet[aria-disabled=true] [data-part=facet-count]{color:var(--faint)}.vs-facet[data-kept]{border-color:var(--line-strong);background-color:var(--surface-2);font-style:italic}.vs-tabs{gap:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:var(--border-w) solid var(--line);display:flex;overflow-x:auto}.vs-tabs::-webkit-scrollbar{display:none}[data-part=tab]{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding-inline:var(--space-3);color:var(--dim);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease);flex:none;text-decoration:none;display:inline-flex;position:relative}[data-part=tab]:hover{color:var(--text)}[data-part=tab]:after{content:"";inset-inline:var(--space-2);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background-color:var(--accent);height:2px;transition:scale var(--dur-med) var(--ease);position:absolute;inset-block-end:-1px;scale:0 1}[data-part=tab][aria-selected=true],[data-part=tab][aria-current=page]{color:var(--text);font-weight:var(--weight-strong)}[data-part=tab][aria-selected=true]:after,[data-part=tab][aria-current=page]:after{scale:1}[data-part=tab]:focus-visible{outline-offset:-2px;border-radius:var(--radius-s)}[data-part=tab-count]{min-width:1.4rem;height:1.25rem;padding-inline:var(--space-1);border-radius:var(--chip-radius);background-color:var(--surface-2);color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}[data-part=tab-count][data-tone=accent]{background-color:var(--accent);color:var(--on-accent)}.vs-tabs[data-variant=pill]{gap:var(--space-1);border-bottom:0}.vs-tabs[data-variant=pill] [data-part=tab]{min-height:var(--control-h-sm);padding-inline:var(--space-3);border-radius:var(--chip-radius);font-size:var(--text-sm)}.vs-tabs[data-variant=pill] [data-part=tab]:hover{background-color:var(--hover)}.vs-tabs[data-variant=pill] [data-part=tab]:after{display:none}.vs-tabs[data-variant=pill] [data-part=tab][aria-selected=true],.vs-tabs[data-variant=pill] [data-part=tab][aria-current=page]{background-color:var(--accent-soft);color:var(--accent-text)}[role=tabpanel]:focus-visible{outline-offset:var(--space-2);border-radius:var(--radius-s)}[data-part=tab]:disabled,[data-part=tab][data-disabled]{color:var(--faint);cursor:not-allowed}[data-part=tab-panel]{padding-block-start:var(--space-4)}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes vs-scroll-fade{0%{--fade-start:0px;--fade-end:var(--scroll-fade)}12%,88%{--fade-start:var(--scroll-fade);--fade-end:var(--scroll-fade)}to{--fade-start:var(--scroll-fade);--fade-end:0px}}@supports (animation-timeline:scroll()){.vs-tabs,[data-scroll-fade]{--fade-dir:to right;-webkit-mask-image:linear-gradient(var(--fade-dir), transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(var(--fade-dir), transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);animation:linear both vs-scroll-fade;animation-timeline:scroll(self inline)}:is(.vs-tabs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[data-scroll-fade]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--fade-dir:to left}}.vs-popover{z-index:var(--z-popover);min-width:14rem;max-width:min(22rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-2);border:var(--border-w) solid var(--line);border-radius:var(--sheet-radius);background-color:var(--popover-bg);color:var(--text);box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur)}.vs-popover[popover]{margin:0;inset:auto}.vs-popover[data-inline]{z-index:auto;position:relative}.vs-popover[data-state=open]{animation:vs-pop-in var(--dur-fast) var(--ease)}.vs-popover[data-state=closed]{animation:vs-pop-out var(--dur-fast) var(--ease) forwards}.vs-popover[data-side=top]{--pop-from:.25rem}.vs-popover:focus-visible{outline:none}@keyframes vs-pop-in{0%{opacity:0;translate:0 var(--pop-from,-.25rem)}}@keyframes vs-pop-out{to{opacity:0}}.vs-menu{gap:var(--space-px);flex-direction:column;display:flex}[data-part=menu-head]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:var(--border-w) solid var(--line);margin-block-end:var(--space-1);display:flex}[data-part=menu-head] strong{font-weight:var(--weight-strong);display:block}[data-part=menu-head] span{color:var(--dim);font-size:var(--text-sm)}[data-part=menu-item]{align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-h);padding:var(--space-2) var(--space-3);border-radius:max(var(--radius-s), calc(var(--sheet-radius) - var(--space-2)));color:var(--text);font-size:var(--text-md);text-align:start;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}[data-part=menu-item]:hover,[data-part=menu-item]:focus-visible,[data-part=menu-item][data-highlighted]{background-color:var(--hover);outline:none}[data-part=menu-item][data-highlighted]:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--focus)}[data-part=menu-item][data-disabled]{color:var(--faint)}[data-part=menu-item][data-tone=danger]{color:var(--danger)}[data-part=menu-group-label]{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}span[data-part=menu-icon]{width:var(--icon-size)}[data-part=menu-icon]{color:var(--dim)}[data-part=menu-text]{gap:var(--space-half);min-width:0;display:grid}[data-part=menu-label]{font-weight:var(--weight-medium)}[data-part=menu-sub]{color:var(--dim);font-size:var(--text-sm);line-height:var(--leading-snug)}[data-part=menu-trail]{color:var(--dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums}[data-part=menu-dot]{border-radius:var(--pill-radius);background-color:var(--danger);width:.55rem;height:.55rem}[data-part=menu-check]{--icon-size:1rem;color:var(--accent-text);visibility:hidden}[aria-checked=true]>[data-part=menu-check]{visibility:visible}[data-part=menu-sep]{height:1px;margin:var(--space-1) var(--space-2);background-color:var(--line);border:0}.vs-dialog{--dialog-w:30rem;width:min(var(--dialog-w), calc(100vw - 2rem));border:var(--border-w) solid var(--line);border-radius:var(--sheet-radius);background-color:var(--surface-solid);max-height:min(88dvh,52rem);color:var(--text);box-shadow:var(--shadow-3);opacity:1;transition:opacity var(--dur-med) var(--ease), translate var(--dur-med) var(--ease), overlay var(--dur-med) allow-discrete, display var(--dur-med) allow-discrete;flex-direction:column;overflow:hidden;translate:0}.vs-dialog[open],.vs-dialog:not(dialog){display:flex}@starting-style{.vs-dialog[open]{opacity:0;translate:0 .75rem}}.vs-dialog[data-size=lg]{--dialog-w:40rem}.vs-dialog[data-variant=confirm]{--dialog-w:26rem}.vs-dialog::backdrop{background-color:var(--scrim)}.vs-dialog:focus-visible{outline:none}.vs-overlay{z-index:var(--z-popover);background-color:var(--scrim);position:fixed;inset:0}.vs-overlay[data-state=open]{animation:vs-fade-in var(--dur-med) var(--ease)}.vs-overlay[data-state=closed]{animation:vs-fade-out var(--dur-med) var(--ease) forwards}.vs-dialog[data-state]{z-index:var(--z-popover);height:fit-content;margin:auto;position:fixed;inset:0}.vs-dialog[data-state=open]{animation:vs-dialog-in var(--dur-med) var(--ease)}.vs-dialog[data-state=closed]{animation:vs-dialog-out var(--dur-med) var(--ease) forwards}.vs-dialog[data-variant=sheet]{--dialog-w:28rem;border-radius:var(--sheet-radius) 0 0 var(--sheet-radius);border-block:0;border-inline-end:0;height:100dvh;max-height:none;margin:0;inset:0 0 0 auto}.vs-dialog[data-variant=sheet]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:0 var(--sheet-radius) var(--sheet-radius) 0;inset:0 auto 0 0}.vs-dialog[data-variant=sheet] [data-part=dialog-body]{flex:1}.vs-dialog[data-variant=sheet][data-state=open]{animation-name:vs-sheet-in}.vs-dialog[data-variant=sheet][data-state=closed]{animation-name:vs-sheet-out}.vs-dialog[data-inline]{width:min(var(--dialog-w), 100%);max-height:none;margin:0;position:relative}[data-part=dialog-head]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3) var(--space-6);display:flex}[data-part=dialog-heading]{gap:var(--space-1);min-width:0;padding-block-start:var(--space-2);display:grid}[data-part=dialog-title]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);padding-block-start:var(--space-2)}[data-part=dialog-heading]>[data-part=dialog-title]{padding-block-start:0}[data-part=dialog-description]{color:var(--dim);font-size:var(--text-sm);line-height:var(--leading-snug)}[data-part=dialog-close]{color:var(--dim);margin-inline-end:calc(var(--space-2) * -1)}[data-part=dialog-body]{align-content:start;gap:var(--space-4);padding:0 var(--space-6) var(--space-5);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}[data-part=dialog-foot]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:var(--border-w) solid var(--line);background-color:var(--surface-2);flex-wrap:wrap;display:flex}@media (width<=40rem){dialog.vs-dialog,.vs-dialog[data-state],.vs-dialog[data-variant=sheet]{border:var(--border-w) solid var(--line);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;width:100%;max-width:100%;height:auto;max-height:92dvh;border-bottom:0;margin:auto 0 0;padding-block-end:env(safe-area-inset-bottom);inset:auto 0 0}.vs-dialog[data-state=open],.vs-dialog[data-variant=sheet][data-state=open]{animation-name:vs-sheet-up}.vs-dialog[data-state=closed],.vs-dialog[data-variant=sheet][data-state=closed]{animation-name:vs-sheet-down}@starting-style{dialog.vs-dialog[open]{translate:0 2rem}}[data-part=dialog-foot]>.vs-btn{flex:1}}@keyframes vs-fade-in{0%{opacity:0}}@keyframes vs-fade-out{to{opacity:0}}@keyframes vs-dialog-in{0%{opacity:0;translate:0 .75rem}}@keyframes vs-dialog-out{to{opacity:0;translate:0 .5rem}}@keyframes vs-sheet-in{0%{translate:100%}}@keyframes vs-sheet-out{to{translate:100%}}@keyframes vs-sheet-up{0%{translate:0 100%}}@keyframes vs-sheet-down{to{translate:0 100%}}.vs-toaster{z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding-inline:var(--gutter);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:max(var(--space-5), env(safe-area-inset-bottom));inset-inline:0}.vs-toaster[data-inline]{align-items:flex-start;padding:0;position:static}.vs-toast{--toast-ink:var(--dim);align-items:center;gap:var(--space-3);width:min(26rem,100%);min-height:3.25rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--sheet-radius);background-color:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-3);font-size:var(--text-sm);pointer-events:auto;transition:opacity var(--dur-med) var(--ease), translate var(--dur-med) var(--ease);display:flex}@starting-style{.vs-toast{opacity:0;translate:0 .5rem}}.vs-toast[data-tone=ok]{--toast-ink:var(--ok)}.vs-toast[data-tone=danger]{--toast-ink:var(--danger)}.vs-toast[data-tone=warn]{--toast-ink:var(--warn)}[data-part=toast-icon]{color:var(--toast-ink)}[data-part=toast-text]{min-width:0;padding-block:var(--space-1);flex:1}[data-part=toast-action]{flex:none}[data-part=toast-close]{color:var(--dim)}.vs-scrim{z-index:calc(var(--z-drawer) - 1);background-color:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--dur-med) var(--ease), visibility 0s linear var(--dur-med);position:fixed;inset:0}.vs-scrim[data-open]{opacity:1;visibility:visible;transition-delay:0s}.vs-skeleton{width:var(--w,100%);border-radius:var(--radius-s);background-color:var(--surface-3);position:relative;overflow:hidden}.vs-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-shine), transparent);animation:vs-shimmer 1.6s var(--ease) infinite;position:absolute;inset:0;translate:-100%}.vs-skeleton[data-shape=text]{height:.75em;margin-block:var(--space-1)}.vs-skeleton[data-shape=title]{height:1.1em;margin-block:var(--space-1)}.vs-skeleton[data-shape=block]{aspect-ratio:var(--ratio,4 / 3);border-radius:var(--cover-radius)}.vs-skeleton[data-shape=circle]{width:var(--size,2.25rem);height:var(--size,2.25rem);border-radius:var(--pill-radius)}@keyframes vs-shimmer{to{translate:100%}}@media (prefers-reduced-motion:reduce){.vs-skeleton:after{opacity:0;animation:none}}.vs-empty{justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}[data-part=empty-art]{aspect-ratio:4/3;width:min(19rem,80%);border-radius:var(--radius);object-fit:cover;filter:var(--media-dim);margin-block-end:var(--space-3)}[data-part=empty-title]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}[data-part=empty-text]{max-width:46ch;color:var(--dim)}[data-part=empty-actions]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.vs-notice{--notice-ink:var(--dim);--notice-tint:var(--surface-2);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-w) solid color-mix(in oklab, var(--notice-ink) 22%, transparent);border-radius:var(--radius);background:linear-gradient(var(--notice-tint), var(--notice-tint)), var(--surface-solid);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.vs-notice[data-tone=info]{--notice-ink:var(--info);--notice-tint:var(--info-soft)}.vs-notice[data-tone=ok]{--notice-ink:var(--ok);--notice-tint:var(--ok-soft)}.vs-notice[data-tone=warn]{--notice-ink:var(--warn);--notice-tint:var(--warn-soft)}.vs-notice[data-tone=danger]{--notice-ink:var(--danger);--notice-tint:var(--danger-soft)}[data-part=notice-icon]{color:var(--notice-ink);margin-block-start:var(--space-half)}[data-part=notice-text]{min-width:0;padding-block:var(--space-half);flex:1}.vs-notice[data-variant=plain]{color:var(--dim);background:0 0;border:0;padding:0}.vs-pager{justify-content:center;align-items:center;gap:var(--space-2);display:flex;container:pager/inline-size}[data-part=pager-pages]{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}[data-part=pager-page]{min-width:var(--control-h);height:var(--control-h);padding-inline:var(--space-2);border-radius:var(--btn-radius);color:var(--text);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);place-items:center;text-decoration:none;display:inline-grid}[data-part=pager-page]:hover{background-color:var(--hover)}[data-part=pager-page][aria-current=page]{background-color:var(--accent-soft);color:var(--accent-text);font-weight:var(--weight-bold)}[data-part=pager-gap]{min-width:1.5rem;color:var(--dim);text-align:center}[data-part=pager-status]{color:var(--dim);font-size:var(--text-sm);display:none}@container pager (width<=30rem){[data-part=pager-pages]{display:none}[data-part=pager-status]{display:block}}.vs-meter{--value:0%;border-radius:var(--pill-radius);background-color:var(--surface-3);height:.5rem;position:relative;overflow:hidden}[data-part=meter-fill]{width:var(--value);border-radius:inherit;background-color:var(--accent);height:100%;display:block}.vs-meter[data-tone=ok] [data-part=meter-fill]{background-color:var(--ok)}.vs-meter[data-tone=warn] [data-part=meter-fill]{background-color:var(--warn)}.vs-meter[data-tone=danger] [data-part=meter-fill]{background-color:var(--danger)}.vs-meter[data-variant=hatched]{height:.75rem}.vs-meter[data-variant=hatched] [data-part=meter-fill]{background-image:repeating-linear-gradient(-45deg, transparent 0 4px, color-mix(in oklab, var(--surface-solid) 45%, transparent) 4px 7px)}[data-part=empty-icon]{width:4rem;height:4rem;border-radius:var(--pill-radius);background-color:var(--accent-soft);color:var(--accent-text);place-items:center;margin-block-end:var(--space-2);display:grid}.vs-loadmore{justify-items:center;gap:var(--space-3);padding-block:var(--space-6) var(--space-2);display:grid}[data-part=loadmore-status]{color:var(--dim);font-size:var(--text-sm);display:block}.vs-loadmore:empty{display:none}.vs-steps{margin:0;padding:0;list-style:none;display:grid}[data-part=step]{--step-ink:var(--line-strong);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-5);display:grid;position:relative}[data-part=step]:last-child{padding-block-end:0}[data-part=step]:not(:last-child):before{content:"";background-color:var(--line);width:2px;position:absolute;inset-block:1.5rem 0;inset-inline-start:calc(.75rem - 1px)}[data-part=step][data-state=done]:not(:last-child):before{background-color:var(--step-ink)}[data-part=step][data-state=done],[data-part=step][data-state=current]{--step-ink:var(--accent)}[data-part=step][data-tone=ok]{--step-ink:var(--ok)}[data-part=step][data-tone=warn]{--step-ink:var(--warn)}[data-part=step][data-tone=danger]{--step-ink:var(--danger)}[data-part=step-mark]{border:2px solid var(--step-ink);border-radius:var(--pill-radius);background-color:var(--surface-solid);width:1.5rem;height:1.5rem;color:var(--on-accent);place-items:center;display:grid}[data-part=step][data-state=done] [data-part=step-mark]{background-color:var(--step-ink)}[data-part=step][data-state=current] [data-part=step-mark]{box-shadow:0 0 0 4px color-mix(in oklab, var(--step-ink) 22%, transparent)}[data-part=step][data-state=upcoming] [data-part=step-mark]{border-style:dashed}[data-part=step-body]{gap:var(--space-half);min-width:0;padding-block-start:var(--space-half);display:grid}[data-part=step-title]{font-weight:var(--weight-strong);line-height:var(--leading-snug)}[data-part=step][data-state=upcoming] [data-part=step-title]{color:var(--dim);font-weight:var(--weight-medium)}[data-part=step-detail],[data-part=step-time]{color:var(--dim);font-size:var(--text-sm)}[data-part=step-time]{font-variant-numeric:tabular-nums}.vs-topbar{z-index:var(--z-sticky);--ring:var(--surface-solid);border-bottom:var(--topbar-rule);background-color:var(--topbar-bg);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);view-transition-name:vs-topbar;position:sticky;inset-block-start:0;container:topbar/inline-size}[data-part=topbar-inner]{align-items:center;gap:var(--space-4);height:var(--topbar-h);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vs-brand{align-items:center;gap:var(--space-3);min-height:var(--hit-min);border-radius:var(--radius-s);color:var(--text);padding-inline-end:var(--space-1);text-decoration:none;display:inline-flex}[data-part=brand-mark]{flex:none;display:flex}[data-part=brand-mark]>img{width:auto;height:var(--brand-mark-h)}[data-part=brand-mark],[data-part=brand-wordmark]{position:relative}[data-part=logo-motion]{opacity:0;pointer-events:none;transition:opacity .4s;display:flex;position:absolute;inset:0}[data-part=logo-motion]>img{object-fit:contain;width:100%;height:100%}[data-part=logo-still]{transition:opacity .4s}[data-motion=on]>[data-part=logo-motion]{opacity:1}[data-motion=on]>[data-part=logo-still]{opacity:0}[data-part=brand-name]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);white-space:nowrap;line-height:1}[data-part=brand-sub]{color:var(--dim);font-weight:var(--weight-normal)}.vs-searchentry{justify-self:center;align-items:center;gap:var(--space-2);width:min(100%,26rem);height:calc(var(--control-h) - .25rem);padding-inline:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--search-radius);background-color:color-mix(in oklab, var(--field-bg) 70%, transparent);color:var(--dim);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex}.vs-searchentry:hover{border-color:var(--field-border);background-color:var(--field-bg);color:var(--text)}[data-part=searchentry-text]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-part=topbar-actions]{align-items:center;gap:var(--space-1);display:flex}.vs-avatarbtn{width:var(--hit-min);height:var(--hit-min);border-radius:var(--iconbtn-radius);place-items:center;display:inline-grid}.vs-avatarbtn>.vs-avatar{--avatar-size:2.125rem;background:var(--avatar-bg);color:var(--avatar-text);transition:box-shadow var(--dur-fast) var(--ease)}.vs-avatarbtn:hover>.vs-avatar,.vs-avatarbtn[aria-expanded=true]>.vs-avatar{box-shadow:0 0 0 var(--halo-w) var(--hover)}@container topbar (width<=40rem){.vs-searchentry{width:var(--control-h);height:var(--control-h);border-radius:var(--pill-radius);color:var(--text);background:0 0;border-color:#0000;justify-content:center;justify-self:end;padding:0}[data-part=searchentry-text]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-part=topbar-inner]{grid-template-columns:auto minmax(var(--control-h), 1fr) auto;gap:var(--space-1)}[data-part=brand-name]{white-space:normal}}@container topbar (width<=24rem){[data-part=brand-sub]{display:none}}.vs-skiplink{z-index:calc(var(--z-toast) + 1);min-height:var(--control-h);padding-inline:var(--space-4);border-radius:var(--btn-radius);background-color:var(--accent);color:var(--on-accent);font-weight:var(--weight-strong);box-shadow:var(--shadow-3);translate:0 calc(-100% - var(--space-4));transition:translate var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.vs-skiplink:focus{translate:0}[data-part=app-main]{flex:1;min-width:0}[data-part=app-main]:focus{outline:none}[data-part=app-main]>.vs-page{padding-block:var(--space-7) var(--space-9)}search.vs-searchentry{cursor:text}[data-part=topbar-search-form]{display:contents}search.vs-searchentry:focus-within{border-color:var(--focus);outline:var(--focus-width) solid var(--focus);outline-offset:0;background-color:var(--field-bg);color:var(--text)}[data-part=searchentry-input]{min-width:0;height:100%;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:0}[data-part=searchentry-input]::placeholder{color:var(--dim);opacity:1}[data-part=searchentry-input]:focus-visible{outline:none}[data-part=topbar-search-link]{display:none}@container topbar (width<=40rem){search.vs-searchentry{display:none}[data-part=topbar-search-link]{justify-self:end;display:inline-flex}}[data-part=signin-link],[data-part=register-link]{margin-inline-start:var(--space-1)}@container topbar (width<=48rem){[data-part=register-link]{display:none}}[data-part=get-vloopex]{margin-inline-end:var(--space-1)}@container topbar (width<=40rem){[data-part=get-vloopex]{display:none}}.vs-thememenu{min-width:16rem}[data-part=skin-swatch]{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-s);background:var(--swatch-aurora);box-shadow:inset 0 0 0 var(--border-w) var(--line-strong)}[data-part=skin-swatch][data-swatch=paper]{background:var(--swatch-paper)}[data-part=skin-swatch][data-swatch=midnight]{background:var(--swatch-midnight)}.vs-footer{border-top:var(--border-w) solid var(--line);background-color:var(--surface);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);color:var(--dim);font-size:var(--text-sm);margin-block-start:var(--section-gap);container:footer/inline-size}[data-part=footer-inner]{gap:var(--space-7) var(--space-6);padding-block:var(--space-8) var(--space-7);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr);display:grid}[data-part=footer-brand]{align-content:start;justify-items:start;gap:var(--space-3);display:grid}[data-part=brand-wordmark]{max-width:100%;display:flex}[data-part=brand-wordmark]>img{width:auto;max-width:100%;height:var(--brand-wordmark-h);object-fit:contain}[data-part=footer-tagline]{max-width:34ch;line-height:var(--leading)}[data-part=footer-heading]{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-block-end:var(--space-2)}[data-part=footer-col]>ul{gap:var(--space-half);margin:0;padding:0;display:grid}[data-part=footer-col] a,[data-part=footer-soon]{align-items:center;gap:var(--gap-inline);min-height:2rem;display:inline-flex}[data-part=footer-col] a{border-radius:var(--radius-xs);color:var(--dim);text-decoration:none}[data-part=footer-col] a:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}[data-part=footer-soon]{color:var(--dim)}[data-part=footer-soon]>.vs-dim{color:var(--dim);font-size:var(--text-xs);font-style:italic}[data-part=footer-prefs]{align-content:start;gap:var(--space-5);display:grid}[data-part=footer-pref]{justify-items:start;gap:var(--space-1);display:grid}[data-part=footer-pref] abbr{text-decoration:none}[data-part=footer-base]{justify-content:space-between;gap:var(--space-1) var(--space-6);padding-block:var(--space-4) var(--space-6);background:linear-gradient(var(--line), var(--line)) top center / calc(100% - 2 * var(--gutter)) var(--border-w) no-repeat;font-size:var(--text-xs);flex-wrap:wrap;display:flex}@media (pointer:coarse){[data-part=footer-col] a{min-height:var(--hit-min)}}@container footer (width<=64rem){[data-part=footer-inner]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-part=footer-brand],[data-part=footer-prefs]{grid-column:1/-1}[data-part=footer-prefs]{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(12rem,max-content))}}@container footer (width<=34rem){[data-part=footer-inner]{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}[data-part=notfound-search]{width:min(100%,28rem);flex:100%;margin-block-end:var(--space-2)}.vs-error-stack{max-width:100%;padding:var(--space-4);border-radius:var(--radius);background-color:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs);overflow:auto}.vs-card{isolation:isolate;min-width:0;padding:var(--card-pad);border:var(--border-w) solid transparent;border-radius:var(--card-radius);background-color:var(--card-bg);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);transition:translate var(--dur-med) var(--ease);flex-direction:column;display:flex;position:relative;container:card/inline-size}.vs-card:before,.vs-card:after{content:"";inset:calc(-1 * var(--border-w));z-index:-1;border:var(--border-w) solid var(--card-border);border-radius:inherit;pointer-events:none;transition:opacity var(--dur-med) var(--ease);position:absolute}.vs-card:before{box-shadow:var(--card-shadow)}.vs-card:after{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);opacity:0}.vs-card:hover{translate:0 var(--lift)}.vs-card:hover:before{opacity:0}.vs-card:hover:after{opacity:1}[data-part=card-link]{color:inherit;outline:none;text-decoration:none}[data-part=card-link]:after{content:"";z-index:1;border-radius:var(--card-radius);position:absolute;inset:0}:is(.vs-card:has([data-part=card-link]:focus-visible),.vs-collection:has([data-part=card-link]:focus-visible)){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.vs-card:hover [data-part=card-link]{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.18em}.vs-picture{display:contents}.vs-picture>source{display:none}[data-part=card-cover]{aspect-ratio:var(--cover-ratio);border-radius:var(--cover-radius);background-color:var(--surface-2);position:relative;overflow:hidden}[data-part=card-image]{object-fit:cover;width:100%;height:100%;transition:scale var(--dur-med) var(--ease)}.vs-card:hover [data-part=card-image]{scale:var(--cover-zoom)}[data-part=card-badges]{z-index:2;gap:var(--space-1);flex-wrap:wrap;max-width:calc(100% - 3.5rem);display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}[data-part=card-pills]{inset-inline:var(--space-2);gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset-block-end:var(--space-2)}.vs-wish{z-index:2;border-radius:var(--iconbtn-radius);background-color:var(--media-plate);width:2.125rem;height:2.125rem;color:var(--on-media);transition:background-color var(--dur-fast) var(--ease), scale var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.vs-wish:after{content:"";inset:min(0px, calc((100% - var(--hit-min)) / 2));position:absolute}.vs-wish>.vs-icon{--icon-size:1.125rem}.vs-wish:hover{scale:1.06}.vs-wish[aria-pressed=true]{background-color:var(--surface-solid);color:var(--wish)}.vs-wish[aria-pressed=true]>.vs-icon{fill:currentColor}[data-part=card-body]{gap:var(--space-half);padding:var(--space-3) var(--space-2) var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}[data-part=card-title]{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-md);font-weight:var(--weight-strong);line-height:var(--leading-snug);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-part=card-publisher]{font-size:var(--text-sm)}[data-part=card-meta]{align-items:center;row-gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}[data-part=card-sale]{font-size:var(--text-xs);line-height:var(--leading-snug)}.vs-card[data-state=blocked] [data-part=card-image]{filter:grayscale();opacity:.5}.vs-card[data-state=blocked] [data-part=card-cover]:after{content:"";background:repeating-linear-gradient(-45deg, var(--hatch) 0 6px, transparent 6px 12px);pointer-events:none;position:absolute;inset:0}@container card (width<=14rem){[data-part=card-pills]{display:none}[data-part=card-badges]{inset-block:auto var(--space-2);max-width:none;inset-inline-end:var(--space-2)}[data-part=card-meta]{flex-direction:column;align-items:flex-start}[data-part=card-meta]>.vs-sep{display:none}[data-part=card-body]{padding-inline:var(--space-1)}}.vs-rows{border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.vs-rows>li+li{border-top:var(--border-w) solid var(--line)}.vs-row{container:row/inline-size}[data-part=row-grid]{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cover main side";display:grid}[data-part=row-cover]{border-radius:calc(var(--cover-radius) * .8);object-fit:cover;background-color:var(--surface-2);grid-area:cover;width:3.5rem;height:3.5rem}[data-part=row-main]{gap:var(--space-half);grid-area:main;min-width:0;display:grid}[data-part=row-title]{font-size:var(--text-md);font-weight:var(--weight-strong);line-height:var(--leading-snug)}[data-part=row-title] a{color:inherit;text-decoration:none}[data-part=row-title] a:hover{text-underline-offset:.18em;text-decoration:underline}[data-part=row-sub]{color:var(--dim);font-size:var(--text-sm)}[data-part=row-pills]{margin-block-start:var(--space-1)}[data-part=row-side]{align-items:flex-end;gap:var(--space-1);text-align:end;flex-direction:column;grid-area:side;display:flex}@container row (width<=30rem){[data-part=row-grid]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cover main""cover side";align-items:start}[data-part=row-side]{align-items:center;gap:var(--space-3);text-align:start;flex-flow:wrap}}.vs-collection{padding:var(--card-pad);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color var(--dur-med) var(--ease);position:relative;container:collection/inline-size}.vs-collection:hover{border-color:var(--card-border-hover)}[data-part=collection-grid]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}[data-part=collection-covers]{gap:var(--space-half);border-radius:var(--cover-radius);background-color:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}[data-part=collection-tile]{aspect-ratio:1;position:relative;overflow:hidden}img[data-part=collection-image]{object-fit:cover;width:100%;height:100%}[data-part=collection-tile][data-owned]>img,[data-part=collection-tile][data-owned] img[data-part=collection-image]{filter:saturate(.5);opacity:.55}[data-part=collection-owned]{align-items:center;gap:var(--gap-inline);height:1.375rem;padding-inline:var(--space-2);border-radius:var(--pill-radius);background-color:var(--media-plate);color:var(--on-media);font-size:var(--text-xs);font-weight:var(--weight-strong);display:inline-flex;position:absolute;inset-block-end:var(--space-1);inset-inline-start:var(--space-1)}[data-part=collection-owned]>.vs-icon{--icon-size:.8rem;stroke-width:2.4px}[data-part=collection-body]{align-content:start;gap:var(--space-1);padding:0 var(--space-2) var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}[data-part=collection-title]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}[data-part=collection-status]{color:var(--dim);font-size:var(--text-sm)}[data-part=collection-action]{z-index:2;justify-self:start;margin-block-start:var(--space-2);position:relative}@container collection (width>=26rem){[data-part=collection-grid]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center}[data-part=collection-body]{padding:var(--space-3)}}[data-scrolling] .vs-card:hover{transition:none;translate:none}[data-scrolling] .vs-card:hover:before{opacity:1;transition:none}[data-scrolling] .vs-card:hover:after{opacity:0;transition:none}[data-scrolling] .vs-card:hover :is(img,[data-placeholder]),[data-scrolling] .vs-wish:hover{transition:none;scale:none}[data-scrolling] .vs-card:hover a{text-decoration:none}[data-scrolling] .vs-collection:hover{border-color:var(--card-border);transition:none}.vs-minilist{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}[data-part=mini-item]{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius);color:inherit;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}[data-part=mini-item]:hover{background-color:var(--hover)}[data-part=mini-cover]{border-radius:var(--radius-s);object-fit:cover;width:2.75rem;height:2.75rem}[data-part=mini-text]{min-width:0;display:grid}[data-part=mini-title]{font-size:var(--text-sm);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-part=mini-meta]{color:var(--dim);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}[data-placeholder]{background-color:var(--surface-2);color:var(--faint);place-items:center;display:grid}[data-part=card-image][data-placeholder]{width:100%;height:100%}[data-part=card-image][data-placeholder]>.vs-icon{--icon-size:2.5rem}[data-part=row-cover][data-placeholder],[data-part=mini-cover][data-placeholder]{border-radius:var(--radius-s)}[data-part=mini-cover][data-placeholder]{width:2.75rem;height:2.75rem}[data-part=collection-tile]>[data-placeholder]{width:100%;height:100%}[data-part=card-badges]>.vs-badge{height:1.875rem;box-shadow:var(--shadow-1)}[data-part=card-badges]>.vs-audit:not([data-audit=audited]){max-width:100%;height:auto;min-height:1.625rem;padding-block:var(--space-1);line-height:var(--leading-tight);white-space:normal;overflow-wrap:break-word}.vs-shelf{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;container:shelf/inline-size}.vs-shelf+.vs-shelf{margin-block-start:var(--space-8)}[data-part=shelf-head]{align-items:baseline;gap:var(--space-1) var(--space-3);border-block-start:var(--shelf-rule);flex-wrap:wrap;padding-block-start:var(--shelf-rule-gap);display:flex}[data-part=shelf-title]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}[data-part=shelf-hint]{color:var(--dim);font-size:var(--text-sm)}[data-part=shelf-more]{margin-inline-start:auto}[data-part=shelf-grid]{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min), 100%), 1fr));gap:var(--space-5) var(--space-4);margin:0;padding:0;list-style:none;display:grid}[data-part=shelf-grid]>li{min-width:0;display:grid}.vs-shelf[data-kind=collections] [data-part=shelf-grid]{grid-template-columns:repeat(auto-fill, minmax(min(var(--collection-min), 100%), 1fr))}.vs-shelf[data-layout=rail] [data-part=shelf-grid]{will-change:scroll-position;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(var(--card-min), calc((100% - 3 * var(--space-4)) / 4));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block:var(--space-1) var(--space-3);scroll-padding-inline:0;overflow-x:auto}.vs-shelf[data-layout=rail] [data-part=shelf-grid]>li{scroll-snap-align:start}@container shelf (width<=34rem){[data-part=shelf-grid]{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.vs-shelf[data-kind=collections] [data-part=shelf-grid]{grid-template-columns:minmax(0,1fr)}[data-part=shelf-title]{font-size:var(--text-xl)}}.vs-hero{border:var(--border-w) solid var(--line);border-radius:var(--hero-radius);background:var(--hero-bg);color:var(--text);position:relative;overflow:hidden;container:hero/inline-size}[data-part=hero-grid]{align-items:center;gap:var(--space-7);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-9);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}[data-part=hero-text]{justify-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}[data-part=hero-eyebrow]{align-items:center;gap:var(--space-2);height:1.75rem;padding-inline:var(--space-3);border-radius:var(--chip-radius);background-color:var(--accent-soft);color:var(--accent-text);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}[data-part=hero-title]{max-width:16ch}[data-part=hero-lede]{max-width:46ch;color:var(--dim);font-size:var(--text-lg)}[data-part=hero-actions]{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}[data-part=hero-art]{height:100%;min-height:17rem;position:relative}[data-part=hero-cover]{aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;width:56%;box-shadow:var(--hero-cover-shadow);outline:var(--border-w) solid color-mix(in oklab, var(--surface-solid) 50%, transparent);outline-offset:-1px;position:absolute;inset-block-start:50%;inset-inline-start:50%}[data-part=hero-art]>[data-part=hero-cover]:first-child,[data-part=hero-art]>:first-child>[data-part=hero-cover]{translate:-88% -60%;rotate:-7deg}[data-part=hero-art]>[data-part=hero-cover]:nth-child(2),[data-part=hero-art]>:nth-child(2)>[data-part=hero-cover]{z-index:1;translate:-50% -50%}[data-part=hero-art]>[data-part=hero-cover]:nth-child(3),[data-part=hero-art]>:nth-child(3)>[data-part=hero-cover]{translate:-12% -38%;rotate:6deg}@container hero (width<=46rem){[data-part=hero-grid]{gap:var(--space-5);padding:var(--space-7) var(--space-5) var(--space-5);grid-template-columns:minmax(0,1fr)}[data-part=hero-art]{min-height:12rem}[data-part=hero-cover]{width:48%}}.vs-discover{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}[data-part=discover-search]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}[data-part=discover-searchrow]{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}[data-part=discover-searchrow]>.vs-search{flex:18rem;min-width:0}[data-part=filters-toggle]{display:none}[data-part=discover-layout]{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);align-items:start;gap:var(--space-8);display:grid}[data-part=discover-results]{min-width:0}.vs-filters{max-height:calc(100dvh - var(--topbar-h) - var(--space-7));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-4));overflow-y:auto}[data-part=filters-head]{display:none}[data-part=filters-body]{padding-inline:max(var(--space-1), calc(var(--focus-width) + var(--focus-offset)));display:grid}@media (width<=48rem){[data-part=discover-layout]{grid-template-columns:minmax(0,1fr)}[data-part=filters-toggle]{display:inline-flex}.vs-filters{z-index:var(--z-drawer);background-color:var(--surface-solid);width:min(86vw,22rem);max-height:none;box-shadow:var(--shadow-3);visibility:hidden;transition:translate var(--dur-med) var(--ease), visibility 0s linear var(--dur-med);position:fixed;inset-block:0;inset-inline-start:0;translate:-100%}.vs-filters:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:100%}.vs-filters[data-open]{visibility:visible;transition-delay:0s;translate:0}[data-part=filters-head]{z-index:1;min-height:var(--topbar-h);padding-inline:var(--space-5) var(--space-3);border-bottom:var(--border-w) solid var(--line);background-color:var(--surface-solid);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}[data-part=filters-body]{padding:var(--space-3) var(--space-4) var(--space-7)}}.vs-searchbox{min-width:0;display:grid}[data-part=searchbox-row]{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-part=searchbox-field]{flex:18rem;min-width:0;position:relative}.vs-searchbox [data-part=search-input]{flex-basis:5rem;min-width:5rem}[data-part=searchbox-row]>[data-part=filters-toggle]{min-height:calc(var(--control-h) + var(--space-3))}.vs-suggest{z-index:var(--z-popover);gap:var(--space-2);overscroll-behavior:contain;max-height:min(26rem,70dvh);padding:var(--space-2);border:var(--border-w) solid var(--line);border-radius:var(--sheet-radius);background-color:var(--popover-bg);box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow-y:auto}.vs-suggest[hidden]{display:none}[data-part=suggest-group]{display:grid}[data-part=suggest-title]{padding:var(--space-1) var(--space-2);color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}[data-part=suggest-option]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--row-h);padding-inline:var(--space-2);border-radius:var(--radius-s);color:var(--text);font-size:var(--text-sm);cursor:pointer;display:flex}[data-part=suggest-option][aria-selected=true],[data-part=suggest-option]:hover{background-color:var(--hover)}[data-part=suggest-option][aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}[data-part=suggest-tag]{height:1.5rem}[data-part=suggest-meta]{color:var(--dim);font-size:var(--text-xs);flex:none}[data-part=search-notices]{min-width:0}[data-part=hint-actions]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}[data-part=owned-line] [data-part=notice-text]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}[data-part=discover-results]{align-content:start;gap:var(--space-6);transition:opacity var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr);display:grid;container:results/inline-size}[data-part=discover-results][data-pending]>:not(output){opacity:.6}[data-part=results-head]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-part=results-tools]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}[data-part=sort-form] .vs-field{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}[data-part=sort-form] [data-part=field-label]{color:var(--dim);font-weight:var(--weight-medium)}.vs-results{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min), 100%), 1fr));gap:var(--space-6) var(--space-4);margin:0;padding:0;list-style:none;display:grid}.vs-hit{align-content:start;gap:var(--space-2);grid-template-rows:auto;min-width:0;display:grid}[data-part=hit-reasons],[data-part=hit-fork-of],[data-part=hit-conditions]{padding-inline:var(--space-1);color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}[data-part=hit-reasons-label]{color:var(--text);font-weight:var(--weight-strong)}[data-part=hit-reason]+[data-part=hit-reason]:before{content:" · "}[data-part=hit-fork-of]{overflow-wrap:anywhere}[data-part=hit-family-toggle]{justify-self:start;align-items:center;gap:var(--space-1);min-height:var(--hit-min);padding-inline:var(--space-1);font-size:var(--text-sm);display:inline-flex}[data-part=hit-family-toggle]>.vs-icon{--icon-size:1rem;transition:transform var(--dur-fast) var(--ease)}[data-part=hit-family-toggle][aria-expanded=true]>.vs-icon{transform:rotate(180deg)}.vs-hit[hidden]{display:none}[data-part=fork-note]{max-width:62ch}@container results (width<=34rem){.vs-results{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-ranking{max-width:62ch;color:var(--dim);font-size:var(--text-sm)}.vs-ranking>summary{align-items:center;gap:var(--space-2);min-height:var(--hit-min);color:var(--text);cursor:pointer;display:inline-flex}.vs-ranking>p{margin-block-start:var(--space-2)}@media (width>=48.0625rem){[data-part=discover-layout]>.vs-scrim{display:none}}[data-part=discover-chips]{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}[data-part=discover-categories] .vs-cluster,[data-part=discover-tags] .vs-cluster,[data-part=result-tags] .vs-cluster{margin:0;padding:0;list-style:none}@container results (width<=34rem){[data-part=discover-chips] .vs-cluster,[data-part=result-tags] .vs-cluster{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--space-1));padding:var(--space-1);flex-wrap:nowrap;overflow-x:auto}[data-part=discover-chips] .vs-cluster>li,[data-part=result-tags] .vs-cluster>li{flex:none}}[data-part=category-link],[data-part=tag-link]{min-height:var(--control-h);text-decoration:none}[data-part=category-count]{color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}[data-part=category-count]:before{content:"·";margin-inline:var(--space-1)}[data-part=chip-x]{--icon-size:.875rem;margin-inline-start:var(--space-1)}.vs-chip[data-tone=exclude] [data-part=chip-label]{text-decoration:line-through;text-decoration-thickness:1.5px}[data-part=discover-shelves]{grid-template-columns:minmax(0,1fr);display:grid}[data-part=results-head][data-variant=shelf]{justify-content:flex-start;align-items:baseline;gap:var(--space-1) var(--space-3);border-block-start:var(--shelf-rule);padding-block-start:var(--shelf-rule-gap)}[data-part=results-head][data-variant=shelf]>[data-part=results-count]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}[data-part=results-total]{color:var(--dim);font-size:var(--text-sm)}[data-part=results-head][data-variant=shelf]>[data-part=results-tools]{margin-inline-start:auto}[data-part=discover-shelves]+[data-part=browse-all]{margin-block-start:var(--space-2)}[data-part=browse-all]{scroll-margin-block-start:calc(var(--topbar-h) + var(--space-4))}@container results (width<=34rem){[data-part=results-head][data-variant=shelf]>[data-part=results-count]{font-size:var(--text-xl)}}[data-part=editorial-note]{max-width:62ch}[data-part=collection-form]{display:contents}[data-part=facet-group-spacer]{width:var(--row-h);flex:none}[data-part=facet-list][hidden]{display:none}.vs-ranking>summary>.vs-icon{--icon-size:1rem;color:var(--dim)}.vs-product{container:product/inline-size}.vs-back{align-items:center;gap:var(--space-1);min-height:var(--hit-min);padding-inline:var(--space-2) var(--space-3);border-radius:var(--btn-radius);color:var(--dim);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-block-end:var(--space-2);margin-inline-start:calc(var(--space-2) * -1);text-decoration:none;display:inline-flex}.vs-back:hover{background-color:var(--hover);color:var(--text)}[data-part=product-grid]{grid-template-columns:minmax(0, 1fr) var(--buybox-w);gap:var(--space-7) var(--space-9);grid-template-rows:auto 1fr;grid-template-areas:"head aside""body aside";display:grid}[data-part=product-head]{gap:var(--space-5);grid-area:head;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}[data-part=product-aside]{align-content:start;align-self:start;gap:var(--space-6);grid-area:aside;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-5))}[data-part=product-aside]>.vs-buybox{position:static}[data-part=product-body]{align-content:start;gap:var(--space-9);grid-area:body;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@container product (width<=54rem){[data-part=product-grid]{gap:var(--space-6);grid-template:"head""aside""body"/minmax(0,1fr)}[data-part=product-aside],.vs-buybox{position:static}}.vs-carousel{gap:var(--space-3);min-width:0;display:grid}[data-part=carousel-stage]{position:relative}[data-part=carousel-track]{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--cover-radius);outline:var(--border-w) solid var(--line);outline-offset:calc(var(--border-w) * -1);background-color:var(--surface-2);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}[data-part=carousel-track]::-webkit-scrollbar{display:none}[data-part=carousel-track]:focus-visible{outline:var(--focus-width) solid var(--focus)}[data-part=carousel-slide]{scroll-snap-align:center;aspect-ratio:16/10;flex:0 0 100%}[data-part=carousel-image]{object-fit:contain;width:100%;height:100%}[data-part=carousel-prev],[data-part=carousel-next]{background-color:var(--media-plate);color:var(--on-media);position:absolute;inset-block-start:50%;translate:0 -50%}[data-part=carousel-prev]{inset-inline-start:var(--space-2)}[data-part=carousel-next]{inset-inline-end:var(--space-2)}[data-part=carousel-prev]:disabled,[data-part=carousel-next]:disabled{opacity:0;pointer-events:none}[data-part=carousel-count]{padding:var(--space-half) var(--space-2);border-radius:var(--pill-radius);background-color:var(--media-plate);color:var(--on-media);font-size:var(--text-xs);font-weight:var(--weight-strong);margin:0;position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}[data-part=carousel-thumbs]{gap:var(--space-2);padding:var(--space-half);margin:0;list-style:none;display:flex;overflow-x:auto}[data-part=carousel-thumb]{aspect-ratio:16/10;border-radius:var(--radius-s);outline:var(--border-w) solid var(--line);cursor:pointer;opacity:.7;background:0 0;border:0;width:5.5rem;padding:0;display:block;overflow:hidden}[data-part=carousel-thumb][aria-current=true]{outline:2px solid var(--accent);opacity:1}[data-part=carousel-thumb]:hover{opacity:1}[data-part=carousel-thumb-image]{object-fit:cover;width:100%;height:100%}.vs-prodhead{align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}[data-part=prodhead-cover]{border-radius:calc(var(--card-radius) + 4px);object-fit:cover;width:8.5rem;height:8.5rem;box-shadow:var(--prodhead-cover-shadow);outline:var(--border-w) solid var(--line);outline-offset:-1px}[data-part=prodhead-info]{justify-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}[data-part=prodhead-byline]{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}[data-part=prodhead-lede]{max-width:62ch;color:var(--text);font-size:var(--text-lg);line-height:var(--leading)}[data-part=prodhead-tags]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-part=prodhead-runners]{align-items:start;gap:var(--space-2);color:var(--dim);font-size:var(--text-sm);display:flex}[data-part=prodhead-runners]>.vs-icon{margin-block-start:calc((1lh - var(--icon-size)) / 2)}[data-part=prodhead-runners]>span{min-width:0}@container product (width<=30rem){.vs-prodhead{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}[data-part=prodhead-cover]{width:6rem;height:6rem}}.vs-buybox{gap:var(--space-3);padding:var(--space-5);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--buybox-shadow);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-5));container:buybox/inline-size}[data-part=buy-sub]{color:var(--dim);font-size:var(--text-sm);line-height:var(--leading-snug)}[data-part=buy-actions]{gap:var(--space-2);margin-block-start:var(--space-2);display:flex}[data-part=buy-primary]{flex:1;min-width:0}[data-part=buy-links]{margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:var(--border-w) solid var(--line);list-style:none;display:grid}[data-part=buy-links] .vs-link{width:100%;min-height:2.5rem}.vs-aside-section{gap:var(--space-2);display:grid}[data-part=aside-title]{padding-inline:var(--space-2);color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}@container buybox (width<=16rem){[data-part=buy-actions]{flex-wrap:wrap}}.vs-folds{border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);overflow:hidden}.vs-fold+.vs-fold{border-top:var(--border-w) solid var(--line)}[data-part=fold-summary]{align-items:baseline;gap:var(--space-1) var(--space-4);min-height:3.5rem;padding:var(--space-4) var(--space-5);transition:background-color var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}[data-part=fold-summary]::-webkit-details-marker{display:none}[data-part=fold-summary]:hover{background-color:var(--hover)}[data-part=fold-summary]:focus-visible{outline-offset:-2px}[data-part=fold-title]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}[data-part=fold-hint]{color:var(--dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-part=fold-chevron]{color:var(--dim);transition:rotate var(--dur-med) var(--ease);align-self:center}.vs-fold[open] [data-part=fold-chevron]{rotate:180deg}.vs-fold::details-content{block-size:0;transition:block-size var(--dur-med) var(--ease), content-visibility var(--dur-med) allow-discrete;overflow:clip}.vs-fold[open]::details-content{block-size:auto}[data-part=fold-body]{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@container product (width<=34rem){[data-part=fold-summary]{grid-template-columns:minmax(0,1fr) auto}[data-part=fold-hint]{white-space:normal;grid-row:2}[data-part=fold-chevron]{grid-area:1/2}}.vs-kv{margin:0;display:grid;container:kv/inline-size}[data-part=kv-row]{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-top:var(--border-w) solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);display:grid}[data-part=kv-row]:first-child{border-top:0;padding-block-start:0}[data-part=kv-row]>dt{color:var(--dim)}[data-part=kv-row]>dd{min-width:0;margin:0}@container kv (width<=26rem){[data-part=kv-row]{grid-template-columns:minmax(0,1fr)}}.vs-footnote{color:var(--dim);font-size:var(--text-xs);line-height:var(--leading)}.vs-code{height:1.625rem;padding-inline:var(--space-2);border:var(--border-w) solid var(--line);border-radius:var(--radius-s);background-color:var(--surface-2);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;align-items:center;display:inline-flex}.vs-depgraph{container:depgraph/inline-size}[data-part=dep-flow]{align-items:center;gap:var(--space-2);padding-block:var(--space-1);display:flex;overflow-x:auto}[data-part=dep-col]{gap:var(--space-2);flex:none;display:grid}[data-part=dep-node]{gap:var(--space-half);min-width:10rem;padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);background-color:var(--surface-solid);color:var(--text);transition:background-color var(--dur-fast) var(--ease);text-decoration:none;display:grid}a[data-part=dep-node]:hover{background-image:linear-gradient(var(--hover), var(--hover))}[data-part=dep-node][aria-current]{border-color:var(--accent);background-color:var(--accent-soft)}[data-part=dep-node][data-audit=blocked]{border-style:dashed;border-color:var(--danger)}[data-part=dep-title]{font-size:var(--text-sm);font-weight:var(--weight-strong)}[data-part=dep-status]{align-items:center;gap:var(--gap-inline);color:var(--dim);font-size:var(--text-xs);display:inline-flex}[data-part=dep-status]>.vs-icon{--icon-size:.85rem}[data-part=dep-node][data-audit=blocked] [data-part=dep-status]{color:var(--danger)}[data-part=dep-edge]{--icon-size:1.5rem;color:var(--line-strong);flex:none}@container depgraph (width<=32rem){[data-part=dep-flow]{flex-direction:column;align-items:stretch}[data-part=dep-edge]{align-self:center;rotate:90deg}}.vs-versions{margin:0;padding:0;list-style:none;display:grid}[data-part=version-row]{align-items:baseline;gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-top:var(--border-w) solid var(--line);font-size:var(--text-sm);grid-template-columns:6.5rem minmax(0,1fr) auto;display:grid}[data-part=version-row]:first-child{border-top:0;padding-block-start:0}[data-part=version-num]{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-weight:var(--weight-strong);display:inline-flex}[data-part=version-date]{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.vs-pricechart{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}[data-part=chart-frame]{height:9rem;margin-inline-start:var(--chart-gutter);position:relative}[data-part=chart-plot]{width:100%;height:100%;overflow:visible}[data-part=chart-grid]{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}[data-part=chart-band]{fill:var(--ok)}[data-part=chart-area]{fill:color-mix(in oklab, var(--accent) 10%, transparent)}[data-part=chart-line]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}[data-part=chart-line][data-future]{stroke-dasharray:4 4;opacity:.7}[data-part=chart-today]{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}[data-part=chart-dot]{border-radius:var(--pill-radius);background-color:var(--accent);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--surface-solid);position:absolute;translate:-50% -50%}[data-part=chart-ylabel]{color:var(--dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;inset-inline-end:calc(100% + var(--space-2));translate:0 -50%}[data-part=chart-tag]{padding:var(--space-1) var(--space-2);color:var(--ok);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;position:absolute;inset-block-start:var(--space-1)}[data-part=chart-axis]{height:1.25rem;color:var(--dim);font-size:var(--text-xs);margin-inline-start:var(--chart-gutter);position:relative}[data-part=chart-xlabel]{white-space:nowrap;position:absolute;inset-block-start:0;translate:-50%}[data-part=chart-xlabel]:first-child{translate:0}[data-part=chart-xlabel]:last-child{translate:-100%}@container product (width<=34rem){[data-part=chart-xlabel][data-minor]{display:none}[data-part=version-row]{grid-template-columns:minmax(0,1fr) auto}[data-part=version-row]>:nth-child(2){grid-area:2/1/auto/-1}}[data-part=chart-caption]{font-size:var(--text-sm)}[data-part=product-main]{gap:var(--space-7);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}[data-part=product-about]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vs-prose{gap:var(--space-3);max-width:68ch;color:var(--text);font-size:var(--text-md);line-height:var(--leading);display:grid}.vs-prose :is(h3,h4,h5){font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin-block-start:var(--space-2)}.vs-prose :is(h4,h5){font-size:var(--text-md)}.vs-prose :is(ul,ol){gap:var(--space-1);padding-inline-start:var(--space-6);display:grid}.vs-prose a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.2em}.vs-prose a:hover{text-decoration-color:currentColor}.vs-prose code{padding-inline:var(--space-1);border-radius:var(--radius-s);background-color:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-rel-sm)}.vs-prose pre{padding:var(--space-3);border-radius:var(--radius);background-color:var(--surface-2);font-size:var(--text-sm);overflow-x:auto}.vs-prose pre code{background-color:#0000;padding-inline:0}.vs-prose blockquote{border-inline-start:calc(var(--border-w) * 3) solid var(--line-strong);color:var(--dim);padding-inline-start:var(--space-3)}.vs-prose table{border-collapse:collapse;font-size:var(--text-sm)}.vs-prose :is(th,td){padding:var(--space-1) var(--space-2);border:var(--border-w) solid var(--line);text-align:start}.vs-entries{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vs-plainlist{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.vs-terms-text{color:var(--dim);font-size:var(--text-sm);white-space:pre-wrap}[data-part=required-by]{line-height:var(--leading)}.vs-graph{margin:0;container:graph/inline-size}.vs-graph :is([data-part=graph-wide],[data-part=graph-narrow]){padding-block:var(--space-1);scrollbar-width:thin;overflow-x:auto}.vs-graph [data-part=graph-narrow]{display:none}@container graph (width<=30rem){.vs-graph [data-part=graph-wide]{display:none}.vs-graph [data-part=graph-narrow]{display:block}}.vs-graph svg{max-width:none;overflow:visible}[data-part=graph-box]{fill:var(--surface-solid);stroke:var(--line-strong);stroke-width:1px;transition:stroke var(--dur-fast) var(--ease)}[data-part=graph-node][data-current] [data-part=graph-box]{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px}[data-part=graph-node][data-tone=blocked] [data-part=graph-box]{stroke:var(--danger);stroke-dasharray:5 4}[data-part=graph-node][data-tone=muted] [data-part=graph-box]{fill:var(--surface-2);stroke-dasharray:3 3}[data-part=graph-title]{fill:var(--text);font-family:var(--font);font-size:var(--text-sm);font-weight:var(--weight-strong)}[data-part=graph-sub]{fill:var(--dim);font-family:var(--font);font-size:var(--text-xs)}[data-part=graph-icon]{color:var(--dim);stroke-width:2.25px}[data-part=graph-node][data-tone=blocked] [data-part=graph-sub]{fill:var(--danger)}[data-part=graph-node][data-tone=blocked] [data-part=graph-icon]{color:var(--danger)}[data-part=graph-edge]{fill:none;stroke:var(--line-strong);stroke-width:1.5px}[data-part=graph-arrow]{fill:var(--line-strong)}[data-part=graph-link]{cursor:pointer;outline:none}[data-part=graph-link]:hover [data-part=graph-box]{stroke:var(--accent)}[data-part=graph-link]:focus-visible [data-part=graph-box]{stroke:var(--focus);stroke-width:3px}.vs-pagehead{margin-block:var(--space-5) var(--space-8);padding:clamp(var(--space-5), 4vw, var(--space-7));border:var(--border-w) solid var(--card-border);border-radius:var(--hero-radius);background:var(--hero-bg);box-shadow:var(--card-shadow);container:pagehead/inline-size}[data-part=pagehead-grid]{align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}[data-part=pagehead-grid][data-layout=text]{grid-template-columns:minmax(0,1fr)}[data-part=pagehead-avatar]{border-radius:var(--avatar-radius);object-fit:cover;width:7rem;height:7rem;box-shadow:var(--shadow-2)}[data-part=pagehead-avatar][data-placeholder]{background:var(--avatar-bg);color:var(--avatar-text);font-size:var(--text-2xl);font-weight:var(--weight-bold);place-items:center;display:grid}[data-part=pagehead-info]{justify-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}[data-part=pagehead-facts]{align-items:center;gap:var(--space-1) var(--space-4);color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-part=pagehead-facts]>li{align-items:center;gap:var(--gap-inline);display:inline-flex}[data-part=pagehead-actions]{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}[data-part=pagehead-links]{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@container pagehead (width<=36rem){[data-part=pagehead-grid]{justify-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}[data-part=pagehead-avatar]{width:5rem;height:5rem}}.vs-collection-page{container:colpage/inline-size}[data-part=colpage-grid]{grid-template-columns:minmax(0, 1fr) var(--buybox-w);align-items:start;gap:var(--space-7);display:grid}[data-part=colpage-summary]{gap:var(--space-3);padding:var(--space-5);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--shadow-2);display:grid;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-5))}@container colpage (width<=54rem){[data-part=colpage-grid]{grid-template-columns:minmax(0,1fr)}[data-part=colpage-summary]{order:-1;position:static}}.vs-lineblock{gap:var(--space-4);padding:var(--space-5);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);display:grid}[data-part=lineblock-head]{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.vs-stack-page{gap:var(--space-6);margin-block:var(--space-5) var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.vs-reviews{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid;container:reviews/inline-size}[data-part=reviews-title]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}[data-part=reviews-summary]{align-items:center;gap:var(--space-5) var(--space-8);padding:var(--space-5) var(--space-6);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);grid-template-columns:auto minmax(12rem,1fr) auto;display:grid}[data-part=reviews-score]{justify-items:start;gap:var(--space-2);display:grid}[data-part=reviews-avg]{font-family:var(--font-display);font-size:calc(var(--text-3xl) * 1.35);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}[data-part=reviews-count]{color:var(--dim);font-size:var(--text-sm)}[data-part=reviews-actions]{justify-items:end;gap:var(--space-3);display:grid}[data-part=reviews-note]{max-width:24ch;color:var(--dim);font-size:var(--text-xs);text-align:end}.vs-dist{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);--bar-color:var(--star);grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.vs-dist [data-part=dist-label]{align-items:center;gap:var(--gap-inline);color:var(--dim);font-variant-numeric:tabular-nums;display:inline-flex}.vs-dist [data-part=dist-bar]{height:.4375rem}@container reviews (width<=44rem){[data-part=reviews-summary]{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr)}[data-part=reviews-actions]{grid-column:1/-1;justify-items:start}[data-part=reviews-note]{text-align:start;max-width:none}}@container reviews (width<=26rem){[data-part=reviews-summary]{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}}[data-part=reviews-list]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.vs-review{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);grid-template-columns:minmax(0,1fr);display:grid}[data-part=review-head]{gap:var(--space-1);display:grid}[data-part=review-titleline]{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}[data-part=review-title]{font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-snug)}[data-part=review-meta]{color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}[data-part=review-author]{color:var(--text);font-weight:var(--weight-medium)}[data-part=review-text]{max-width:70ch}[data-part=review-foot],[data-part=reply-foot]{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.vs-thread{margin-block-start:var(--space-1)}[data-part=thread-summary]{align-items:center;gap:var(--space-2);min-height:2rem;padding-inline:var(--space-2) var(--space-3);border-radius:var(--pill-radius);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-inline-start:calc(var(--space-2) * -1);list-style:none;display:inline-flex}[data-part=thread-summary]::-webkit-details-marker{display:none}[data-part=thread-summary]:hover{background-color:var(--hover)}[data-part=thread-summary]>.vs-icon{--icon-size:.95rem;transition:rotate var(--dur-fast) var(--ease)}.vs-thread:not([open])>[data-part=thread-summary]>.vs-icon{rotate:-90deg}[data-part=thread-list]{gap:var(--space-4);margin:var(--space-3) 0 0 var(--space-3);padding:0 0 0 var(--space-5);border-inline-start:2px solid var(--line);list-style:none;display:grid}.vs-reply{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}[data-part=reply-head]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}[data-part=reply-author]{font-weight:var(--weight-strong)}[data-part=reply-when]{color:var(--dim)}[data-part=reply-text]{max-width:68ch;font-size:var(--text-md)}[data-part=reply-removed]{align-items:center;gap:var(--space-2);color:var(--dim);font-size:var(--text-sm);font-style:italic;display:inline-flex}@container reviews (width<=30rem){.vs-review{padding:var(--space-4)}[data-part=thread-list]{margin-inline-start:var(--space-1);padding-inline-start:var(--space-3)}}[data-part=review-byline]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.vs-review [data-part=review-meta]{gap:var(--space-1) var(--space-3);clip-path:inset(calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0)}[data-part=review-meta]>[data-part=meta-item]{position:relative}[data-part=review-meta]>[data-part=meta-item]>.vs-sep:first-child{inline-size:var(--space-3);text-align:center;padding-inline:0;position:absolute;inset-inline-end:100%}[data-part=thread-truncated]{margin:var(--space-3) 0 0;color:var(--dim);font-size:var(--text-sm)}[data-part=reviews-range]{justify-content:center;align-items:center;gap:var(--space-1) var(--space-3);color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}[data-part=review-text],[data-part=reply-text],[data-part=history-body],[data-part=reply-quote]{white-space:pre-line;overflow-wrap:anywhere}[data-part=post-edited]{font-size:inherit}[data-part=address-form]{display:contents}[data-part=reviews-toolbar]{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-reviews>[data-part=reviews-list]{transition:opacity var(--dur-fast) var(--ease)}[data-part=reviews-list][data-pending]{opacity:.55}[data-part=reviews-more]{justify-items:center;display:grid}[data-part=review-skeleton]{gap:var(--space-3)}[data-part=thread-more]>summary{min-height:var(--hit-min);align-items:center;list-style:none;display:inline-flex}[data-part=thread-more]>summary::-webkit-details-marker{display:none}[data-part=thread-more][open]>summary{display:none}[data-part=thread-more-list]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}[data-part=thread-list][data-flat]{margin-inline-start:0;padding-inline-start:var(--space-3)}[data-part=reply-context]{align-items:center;gap:var(--gap-inline);color:var(--dim);font-size:var(--text-xs);margin:0;display:inline-flex}[data-part=reply-quote]{padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--line-strong);color:var(--dim);font-size:var(--text-sm);margin:0}[data-part=review-environment]{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}[data-part=review-environment-fields]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}[data-part=field-counter]{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end;display:block}.vs-history{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}[data-part=history-item]{gap:var(--space-2);border-block-end:var(--border-w) solid var(--line);padding-block-end:var(--space-4);display:grid}[data-part=history-item]:last-child{border-block-end:0;padding-block-end:0}[data-part=history-title]{font-weight:var(--weight-strong);margin:0}[data-part=history-head],[data-part=history-meta]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}[data-part=history-head] time,[data-part=history-meta]{color:var(--dim)}@container reviews (width<=30rem){[data-part=reviews-toolbar]{justify-content:flex-start}[data-part=vote-picker]>.vs-vote-picker{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}[data-part=vote-picker] [data-part=vote-option]{text-align:center;min-width:0}}.vs-lines{border:var(--border-w) solid var(--line);border-radius:var(--radius);background-color:var(--surface-solid);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}[data-part=line]{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border-top:var(--border-w) solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-part=line]:first-child{border-top:0}[data-part=line-title]{font-weight:var(--weight-medium)}[data-part=line-note]{color:var(--dim);font-size:var(--text-xs);grid-column:1}[data-part=line-amount]{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);text-align:end;grid-area:1/2}[data-part=line][data-total]{background-color:var(--surface-2);font-size:var(--text-md)}[data-part=line][data-total] [data-part=line-title],[data-part=line][data-total] [data-part=line-amount]{font-weight:var(--weight-bold)}.vs-terms{border:var(--border-w) solid var(--line);border-radius:var(--radius)}[data-part=terms-summary]{align-items:center;gap:var(--space-2);min-height:var(--row-h);padding:var(--space-2) var(--space-3);color:var(--dim);font-size:var(--text-xs);list-style:none;display:flex}[data-part=terms-summary]::-webkit-details-marker{display:none}[data-part=terms-summary]>.vs-icon{--icon-size:.9rem;transition:rotate var(--dur-fast) var(--ease)}.vs-terms:not([open]) [data-part=terms-summary]>.vs-icon{rotate:-90deg}[data-part=terms-text]{max-height:9rem;padding:0 var(--space-3) var(--space-3);color:var(--text);font-size:var(--text-xs);line-height:var(--leading);overflow-y:auto}[data-part=accept-license] [data-part=terms-text]{font-size:var(--text-xs)}[data-part=accept-license] [data-part=terms-text] :is(h3,h4,h5){font-size:var(--text-sm)}.vs-commerce{gap:var(--space-6);padding-block:var(--space-7) var(--space-9);grid-template-columns:minmax(0,1fr);display:grid}.vs-commerce-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.vs-commerce-head>div{gap:var(--space-1);min-width:0;display:grid}.vs-cart-total{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--line);border-radius:var(--card-radius);background-color:var(--surface-2);font-size:var(--text-md);display:flex}.vs-cart-total strong{font-size:var(--text-xl);font-weight:var(--weight-bold)}[data-part=cart-row] [data-part=row-sub]{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}[data-part=cart-row] [data-part=row-side],[data-part=library-row] [data-part=row-side]{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.vs-checkout{align-items:start;gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);display:grid;container:checkout/inline-size}.vs-checkout-summary{top:calc(var(--topbar-h) + var(--space-4));gap:var(--space-4);padding:var(--space-5);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr);display:grid;position:sticky}@media (width<=52rem){.vs-checkout{grid-template-columns:minmax(0,1fr)}.vs-checkout-summary{position:static}}[data-part=line][data-recipient]{background-color:var(--surface-2);color:var(--dim);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}[data-part=line][data-recipient] .vs-icon{vertical-align:text-bottom;display:inline-block}[data-part=line-amount] s{font-weight:var(--weight-normal)}[data-part=code-applied]{color:var(--ok);font-size:var(--text-sm)}[data-part=code-applied]>span{color:var(--text)}[data-part=trial-interval]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background-color:var(--info-soft);font-size:var(--text-sm);margin:0;display:flex}[data-part=accept-terms],[data-part=accept-license]{padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);background-color:var(--surface-solid)}[data-part=quote-acquisitions]{margin:0}[data-part=get-done]{padding-block:var(--space-2)}[data-part=get-done] .vs-icon{color:var(--ok)}.vs-order{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);text-align:center;display:grid}.vs-order .vs-lede{max-width:46ch;margin-inline:auto}[data-part=order-icon]{width:calc(var(--control-h) * 1.6);height:calc(var(--control-h) * 1.6);border-radius:var(--pill-radius);background-color:var(--info-soft);color:var(--info);place-items:center;display:grid}.vs-order[data-state=fulfilled] [data-part=order-icon]{background-color:var(--ok-soft);color:var(--ok)}.vs-order[data-state=failed] [data-part=order-icon],.vs-order[data-state=cancelled] [data-part=order-icon]{background-color:var(--danger-soft);color:var(--danger)}.vs-order[aria-busy=true] [data-part=order-icon] .vs-icon{animation:vs-order-pulse calc(var(--dur-med) * 8) var(--ease) infinite alternate}@keyframes vs-order-pulse{0%{opacity:1}to{opacity:.35}}[data-part=order-actions]{justify-content:center;margin-block-start:var(--space-2)}.vs-saved-columns{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.vs-follows{margin:0;padding:0;list-style:none;display:grid}.vs-follow{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--row-h);padding-block:var(--space-2);border-top:var(--border-w) solid var(--line);flex-wrap:wrap;display:flex}.vs-follow:first-child{border-top:0}.vs-follow>form{margin-inline-start:auto}[data-part=alert-row]{padding-block:var(--space-2)}[data-part=library-status]>.vs-icon{vertical-align:-.15em;margin-inline-end:var(--space-1);display:inline-block}[data-part=library-status][data-state=owned]>.vs-icon{color:var(--ok)}[data-part=library-status][data-state=trial]>.vs-icon{color:var(--info)}[data-part=library-status][data-state=blocked]{color:var(--danger);font-weight:var(--weight-medium)}[data-part=library-status][data-state=expired],[data-part=library-status][data-state=surrendered]{color:var(--dim)}.vs-row[data-status=surrendered] [data-part=row-cover],.vs-row[data-status=trial_expired] [data-part=row-cover]{opacity:.6}[data-part=library-hint]{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.vs-credit{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin:0}.vs-billing-orders{margin:0;padding:0;list-style:none;display:grid}.vs-billing-order{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-top:var(--border-w) solid var(--line);flex-wrap:wrap;display:flex}.vs-billing-order:first-child{border-top:0}[data-part=order-main]{gap:var(--space-half);min-width:0;display:grid}[data-part=order-title]{color:var(--text);font-weight:var(--weight-medium);overflow-wrap:anywhere}[data-part=order-side]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-part=skin-preview]{margin:0;padding:0;list-style:none}[data-part=preview-image]{border-radius:var(--cover-radius);width:100%;height:auto;display:block}[data-part=buy-choices]{gap:var(--space-2);margin-block-start:var(--space-2);display:grid}[data-part=buy-actions]>[data-part=buy-form]{flex:auto;min-width:0;display:flex}[data-part=buy-more]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.vs-settings{container:settings/inline-size}[data-part=settings-grid]{grid-template-columns:var(--settings-nav-w) minmax(0, 1fr);align-items:start;gap:var(--space-8);display:grid}[data-part=settings-nav]{position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-4))}[data-part=settings-navlist]{gap:var(--space-half);margin:0;padding:0;list-style:none;display:grid}[data-part=settings-link]{align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);color:var(--dim);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);text-decoration:none;display:flex}[data-part=settings-link]:hover{background-color:var(--hover);color:var(--text)}[data-part=settings-link][aria-current=page]{background-color:var(--accent-soft);color:var(--accent-text);font-weight:var(--weight-strong)}[data-part=settings-link]>[data-part=menu-dot]{margin-inline-start:auto}[data-part=settings-panel]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@container settings (width<=46rem){[data-part=settings-grid]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}[data-part=settings-nav]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;border-bottom:var(--border-w) solid var(--line);position:static;overflow-x:auto}[data-part=settings-navlist]{gap:var(--space-1);display:flex}[data-part=settings-link]{border-radius:var(--radius-s) var(--radius-s) 0 0;background:0 0;position:relative}[data-part=settings-link]>.vs-icon{display:none}[data-part=settings-link][aria-current=page]{color:var(--text);background:0 0}[data-part=settings-link][aria-current=page]:after{content:"";inset-inline:var(--space-2);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background-color:var(--accent);height:2px;position:absolute;inset-block-end:0}@supports (animation-timeline:scroll()){[data-part=settings-nav]{--fade-dir:to right;-webkit-mask-image:linear-gradient(var(--fade-dir), transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(var(--fade-dir), transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);animation:linear both vs-scroll-fade;animation-timeline:scroll(self inline)}[data-part=settings-nav]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--fade-dir:to left}}}.vs-panel{gap:var(--space-2);padding:var(--space-5) var(--space-6);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr);display:grid}[data-part=panel-head]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}[data-part=panel-title]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}[data-part=panel-hint]{color:var(--dim);font-size:var(--text-sm);flex-basis:100%}.vs-setting{border-top:var(--border-w) solid var(--line);container:setting/inline-size}[data-part=setting-grid]{align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-part=setting-label]{font-size:var(--text-md);font-weight:var(--weight-strong)}[data-part=setting-hint]{color:var(--dim);font-size:var(--text-sm);margin-block-start:var(--space-half)}[data-part=setting-control]{justify-content:flex-end;min-width:0;display:flex}@container setting (width<=36rem){[data-part=setting-grid]{grid-template-columns:minmax(0,1fr)}[data-part=setting-control]{justify-content:flex-start}}.vs-device{align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-top:var(--border-w) solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}[data-part=device-icon]{border-radius:var(--radius);background-color:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--dim);place-items:center;display:grid}[data-part=device-name]{font-weight:var(--weight-strong)}[data-part=device-sub]{align-items:center;gap:var(--space-2);color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.vs-auth{padding-block:var(--space-8) var(--space-10);justify-items:center;display:grid}.vs-auth-card{gap:var(--space-5);width:min(100%,28rem);padding:var(--space-8) var(--space-7);border:var(--border-w) solid var(--card-border);border-radius:var(--sheet-radius);background-color:var(--card-bg);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1fr);display:grid;container:auth/inline-size}@container auth (width<=24rem){[data-part=auth-head] .vs-h1{font-size:var(--text-2xl)}}@media (width<=30rem){.vs-auth{padding-block:var(--space-4) var(--space-8)}.vs-auth-card{padding:var(--space-6) var(--space-5)}}[data-part=auth-head]{justify-items:center;gap:var(--space-2);text-align:center;display:grid}[data-part=auth-head] .vs-lede{color:var(--dim)}[data-part=auth-mark]{width:calc(var(--control-h) + var(--space-2));height:calc(var(--control-h) + var(--space-2));border-radius:var(--pill-radius);background-color:var(--accent-soft);color:var(--accent-text);--icon-size:1.4rem;place-items:center;margin-block-end:var(--space-1);display:grid}[data-part=auth-mark][data-tone=ok]{background-color:var(--ok-soft);color:var(--ok)}[data-part=auth-options],[data-part=auth-providers],[data-part=auth-email],[data-part=auth-code],[data-part=auth-passkey],[data-part=auth-verify]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}[data-part=auth-options]{gap:var(--space-4)}[data-part=auth-code]>.vs-link{justify-self:center}[data-part=provider-mark]{--icon-size:1.15rem}.vs-auth-or,.vs-approval-or{align-items:center;gap:var(--space-3);color:var(--dim);font-size:var(--text-sm);margin:0;display:flex}.vs-auth-or:before,.vs-auth-or:after,.vs-approval-or:before,.vs-approval-or:after{content:"";height:var(--border-w);background-color:var(--line);flex:1}.vs-auth-foot{text-align:center;margin:0}[data-part=auth-switch]{border-top:var(--border-w) solid var(--line);padding-block-start:var(--space-4)}[data-part=auth-sent]{justify-items:center;gap:var(--space-3);text-align:center;display:grid}[data-part=auth-sent] .vs-h1:focus{outline:none}[data-part=auth-sent] .vs-lede{overflow-wrap:anywhere}[data-part=auth-sent-actions]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}[data-part=auth-devmail]{padding:var(--space-2) var(--space-3);border:var(--border-w) dashed var(--line-strong);border-radius:var(--radius-s);font-size:var(--text-sm);margin:0}[data-part=auth-devmail] .vs-a{align-items:center;gap:var(--space-2);display:inline-flex}[data-part=auth-verify-foot]{justify-content:center;display:flex}[data-part=auth-enroll]{gap:var(--space-2);border-bottom:var(--border-w) solid var(--line);grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-2);display:grid}@container auth (width<=26rem){[data-part=auth-enroll] .vs-factor{grid-template-columns:auto minmax(0,1fr)}[data-part=auth-enroll] [data-part=factor-actions]{grid-column:2;justify-content:flex-start}}.vs-approval{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.vs-approval-scope{gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.vs-approval-text{color:var(--dim);margin:0}.vs-approval-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.vs-approval-form>.vs-link{justify-self:start}.vs-account{padding-block:var(--space-6) var(--space-10)}.vs-account [data-part=settings-panel]>.vs-page{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:none;margin:0;padding-inline:0;display:grid}[data-part=settings-side]{gap:var(--space-5);display:grid;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-4))}[data-part=settings-side]>[data-part=settings-nav]{position:static}.vs-account-id{align-items:center;gap:var(--space-3);min-width:0;display:flex}[data-part=account-id-text]{min-width:0}[data-part=account-name]{font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}[data-part=account-email]{color:var(--dim);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}@container settings (width<=46rem){[data-part=settings-side]{gap:var(--space-3);position:static}.vs-account-id .vs-avatar{--avatar-size:2.25rem}}.vs-account-title{gap:var(--space-2);display:grid}.vs-account-title .vs-lede{color:var(--dim)}.vs-factor{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-top:var(--border-w) solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vs-factor[data-pending]{opacity:.55}[data-part=factor-icon]{width:calc(var(--control-h) - var(--space-1));height:calc(var(--control-h) - var(--space-1));border-radius:var(--radius);background-color:var(--surface-2);color:var(--dim);place-items:center;display:grid}[data-part=factor-name]{font-weight:var(--weight-strong);overflow-wrap:anywhere}[data-part=factor-sub]{align-items:center;gap:var(--space-1) var(--space-2);color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;display:flex}[data-part=factor-actions]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@container settings (width<=30rem){.vs-factor{grid-template-columns:auto minmax(0,1fr)}[data-part=factor-actions]{grid-column:2;justify-content:flex-start}}[data-part=panel-actions]{gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}[data-part=setting-note]{align-items:flex-start;gap:var(--space-2);color:var(--accent-text);font-size:var(--text-sm);margin-block-start:var(--space-2);display:flex}[data-part=login-state]{align-items:flex-start;gap:var(--space-2);min-width:0;color:var(--dim);font-size:var(--text-sm);display:flex}[data-part=login-state][data-tone=ok]>.vs-icon{color:var(--ok)}[data-part=setting-effective]{color:var(--dim);font-size:var(--text-xs);margin-block-start:var(--space-1)}.vs-codes{gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background-color:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-md);-webkit-user-select:all;user-select:all;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}[data-part=codes-actions]{gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-totp{justify-content:center;align-items:start;gap:var(--space-5);flex-wrap:wrap;display:flex}.vs-totp>[data-part=totp-steps]{flex:14rem;min-width:0}[data-part=totp-qr]{border:var(--border-w) solid var(--line);border-radius:var(--radius-s);width:10.5rem;height:10.5rem;image-rendering:pixelated;display:block}[data-part=totp-steps]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}[data-part=totp-manual]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}[data-part=totp-manual]>p{margin:0}[data-part=totp-key]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background-color:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:inline-block}[data-part=usage] [data-part=setting-hint]+[data-part=setting-hint]{margin-block-start:var(--space-2)}.vs-panel>.vs-sr:first-child+.vs-setting{border-top:0}[data-part=danger-zone]{border-color:color-mix(in oklab, var(--danger) 40%, var(--card-border))}.vs-mail{gap:var(--space-5);padding-block:var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr);display:grid;container:mail/inline-size}[data-part=mail-head]{gap:var(--space-2);display:grid}[data-part=mail-tools]{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-part=mail-tools] .vs-field{flex:16rem}[data-part=mail-grid]{align-items:start;gap:var(--space-6);grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);display:grid}@container mail (width<=52rem){[data-part=mail-grid]{grid-template-columns:minmax(0,1fr)}}[data-part=mail-list]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}[data-part=mail-item]{gap:var(--space-half);min-height:var(--row-h);padding:var(--space-3) var(--space-4);border:var(--border-w) solid transparent;border-radius:var(--radius-s);color:inherit;text-decoration:none;display:grid}[data-part=mail-item]:hover{background-color:var(--hover)}[data-part=mail-item][aria-current=true]{border-color:var(--accent);background-color:var(--accent-soft)}[data-part=mail-subject]{font-weight:var(--weight-strong);overflow-wrap:anywhere}[data-part=mail-meta]{gap:var(--space-1) var(--space-2);color:var(--dim);font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}[data-part=mail-reader]>header{gap:var(--space-3);display:grid}[data-part=mail-reader]{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr);display:grid}[data-part=mail-links]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}[data-part=mail-links] a{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm)}[data-part=mail-text]{padding:var(--space-4);border-radius:var(--radius-s);background-color:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}[data-part=mail-frame]{border:var(--border-w) solid var(--line);border-radius:var(--radius-s);background-color:var(--surface-solid);width:100%;min-height:34rem}.vs-connectpage{padding-block:clamp(var(--space-5), 6vh, var(--space-9)) var(--section-gap);justify-items:center;display:grid}.vs-connect{gap:var(--space-4);width:min(100%,36rem);padding:clamp(var(--space-5), 5vw, var(--space-7));border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr);display:grid;container:connect/inline-size}[data-part=connect-icon]{width:calc(var(--control-h) + var(--space-2));height:calc(var(--control-h) + var(--space-2));border-radius:var(--radius);background-color:var(--accent-soft);color:var(--accent-text);place-items:center;display:grid}.vs-connect[data-tone=ok] [data-part=connect-icon]{background-color:var(--ok-soft);color:var(--ok)}.vs-connect[data-tone=neutral] [data-part=connect-icon]{background-color:var(--surface-2);color:var(--dim)}[data-part=connect-title]{text-wrap:balance;overflow-wrap:anywhere}[data-part=connect-title]:focus{outline:none}[data-part=connect-lede]{margin:0}[data-part=connect-form]{gap:var(--space-4);display:grid}[data-part=connect-form] .vs-input{text-transform:uppercase}[data-part=connect-device]{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius);display:grid}[data-part=connect-device-name]{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}[data-part=connect-meta]{align-items:center;gap:var(--space-1) var(--space-2);color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}[data-part=connect-allows]{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius);background-color:var(--surface-2);display:grid}[data-part=connect-scopes]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}[data-part=connect-scopes]>li{align-items:flex-start;gap:var(--space-2);display:flex}[data-part=connect-scopes] .vs-icon{color:var(--ok);flex:none;margin-block-start:var(--space-half)}[data-part=connect-account]{color:var(--dim);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}[data-part=connect-actions]{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}[data-part=connect-expiry]{text-align:end;margin:0}@container connect (width<=28rem){[data-part=connect-actions]{flex-direction:column-reverse;align-items:stretch}[data-part=connect-expiry]{text-align:start}[data-part=connect-meta]{flex-direction:column;align-items:flex-start}[data-part=connect-meta]>.vs-sep{display:none}}[data-part=device-list]{margin:0;padding:0;list-style:none;container:devicelist/inline-size}[data-part=device-list]>.vs-device{align-items:start}[data-part=device-text]{gap:var(--space-1);min-width:0;transition:opacity var(--dur-fast) var(--ease);display:grid;container:devicetext/inline-size}@container devicetext (width<=26rem){[data-part=device-sub]{flex-direction:column;align-items:flex-start;gap:0}[data-part=device-sub]>.vs-sep{display:none}}.vs-device[data-state=pending] [data-part=device-text]{opacity:.6}[data-part=device-text]>p{margin:0}[data-part=device-name]{overflow-wrap:anywhere}[data-part=device-scopes]{margin-block-start:var(--space-1)}[data-part=device-action]{align-self:start}@container devicelist (width<=32rem){[data-part=device-list]>.vs-device{row-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}[data-part=device-action]{grid-column:2}}.vs-chain{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-part=chain-node]{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}[data-part=chain-edge]{color:var(--dim)}[data-part=chain-link]{color:var(--text);font-weight:var(--weight-medium);overflow-wrap:anywhere;text-decoration:none}a[data-part=chain-link]:hover{color:var(--accent-text);text-decoration:underline}[data-part=chain-node][data-last] [data-part=chain-link]{color:var(--danger)}.vs-advisory{gap:var(--space-8);padding-block:var(--space-8) var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid;container:advisory/inline-size}[data-part=advisory-head]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);max-width:52rem;display:grid}[data-part=advisory-title]{overflow-wrap:anywhere}[data-part=advisory-badges]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-part=advisory-summary]{color:var(--text);max-width:65ch}[data-part=advisory-grid]{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);display:grid}[data-part=advisory-main]{gap:var(--space-7);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}[data-part=advisory-aside]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-4))}[data-part=advisory-aside] [data-part=kv-row]{gap:var(--space-half);grid-template-columns:minmax(0,1fr)}[data-part=advisory-actions]{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}[data-part=advisory-feed]{font-size:var(--text-sm);justify-self:start}@container advisory (width<=56rem){[data-part=advisory-grid]{grid-template-columns:minmax(0,1fr)}[data-part=advisory-aside]{position:static}[data-part=advisory-aside] [data-part=kv-row]{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr)}}.vs-advisory-section{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}[data-part=section-hint]{color:var(--dim);font-size:var(--text-sm);max-width:65ch}.vs-affected,.vs-targets,.vs-repairs,.vs-history{border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.vs-history{box-shadow:none;background:0 0;border:none}[data-part=affected-row],[data-part=target-row],[data-part=repair-row]{gap:var(--space-2);padding:var(--space-4) var(--space-5);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}[data-part=target-row]{line-height:var(--leading);display:block}[data-part=repair-row]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}[data-part=affected-row]+[data-part=affected-row],[data-part=target-row]+[data-part=target-row],[data-part=repair-row]+[data-part=repair-row]{border-top:var(--border-w) solid var(--line)}[data-part=affected-title]{font-weight:var(--weight-strong)}[data-part=affected-title] a{color:var(--text);text-decoration:none}[data-part=affected-title] a:hover{color:var(--accent-text);text-decoration:underline}[data-part=affected-version]{font-family:var(--font-mono)}[data-part=affected-note],[data-part=affected-files-label]{color:var(--dim);font-size:var(--text-sm)}[data-part=affected-files] ul{gap:var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}[data-part=hash]{max-width:100%;height:auto;padding-block:var(--space-half);overflow-wrap:anywhere;word-break:break-all}[data-part=repair-none]{font-weight:var(--weight-strong)}[data-part=repair-deadline]{font-weight:var(--weight-medium)}[data-part=details-list]{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}[data-part=history-row]{gap:var(--space-half);padding-block:var(--space-2);font-size:var(--text-sm);display:grid}[data-part=history-row]+[data-part=history-row]{border-top:var(--border-w) solid var(--line)}[data-part=history-revision]{font-weight:var(--weight-strong)}.vs-securitypage{gap:var(--space-6);max-width:calc(52rem + 2 * var(--gutter));padding-block:var(--space-8) var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}[data-part=securitypage-head]{justify-content:space-between;align-items:end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}[data-part=securitypage-head]>div{gap:var(--space-2);flex:24rem;min-width:0;display:grid}[data-part=securitypage-incidents]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.vs-incident{gap:var(--space-5);padding:var(--space-6);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr);display:grid;container:incident/inline-size}[data-part=incident-head]{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-part=incident-heading]{gap:var(--space-2);flex:20rem;min-width:0;display:grid}[data-part=incident-heading] h2{align-items:start;gap:var(--space-2);overflow-wrap:anywhere;display:flex}[data-part=incident-icon]{color:var(--danger);margin-block-start:calc((1lh - var(--icon-size)) / 2)}.vs-incident[data-state=withdrawn] [data-part=incident-icon]{color:var(--ok)}[data-part=incident-reason]{color:var(--dim);max-width:65ch}@container incident (width>=34rem){.vs-incident>.vs-steps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.vs-incident>.vs-steps>[data-part=step]{gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding-block-end:0}.vs-incident>.vs-steps>[data-part=step]:not(:last-child):before{inset-block:calc(.75rem - 1px) auto;inset-inline:calc(1.5rem + var(--space-2)) calc(var(--space-2) - var(--space-4));width:auto;height:2px}}[data-part=incident-group]{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}[data-part=incident-hint]{color:var(--dim);font-size:var(--text-sm);max-width:65ch}.vs-remedies{margin:var(--space-1) 0 0;border-top:var(--border-w) solid var(--line);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid;container:remedies/inline-size}.vs-remedy{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-w) solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-part=remedy-main]{gap:var(--space-1);min-width:0;display:grid}[data-part=remedy-title]{align-items:baseline;gap:var(--space-1) var(--space-3);font-weight:var(--weight-strong);flex-wrap:wrap;display:flex}[data-part=remedy-title]>a{color:var(--text);overflow-wrap:anywhere;text-decoration:none}[data-part=remedy-title]>a:hover{color:var(--accent-text);text-decoration:underline}[data-part=remedy-role],[data-part=remedy-note]{color:var(--dim);font-size:var(--text-sm)}[data-part=remedy-chain]{color:var(--text);font-weight:var(--weight-medium)}[data-part=remedy-chain] [data-part=chain-edge]{margin-inline:var(--space-1);vertical-align:middle}[data-part=remedy-status]{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.vs-remedy[data-tone=warn] [data-part=remedy-status]{color:var(--warn)}.vs-remedy[data-tone=ok] [data-part=remedy-status]{color:var(--ok)}.vs-remedy[data-tone=info] [data-part=remedy-status]{color:var(--info)}.vs-remedy[data-status=pending] [data-part=remedy-status]{color:var(--dim)}[data-part=remedy-pending]{align-items:center;gap:var(--space-2);display:inline-flex}[data-part=remedy-actions]{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-part=remedy-actions]:empty{display:none}@container remedies (width<=30rem){.vs-remedy{grid-template-columns:minmax(0,1fr)}[data-part=remedy-actions]{justify-content:start}}.vs-notices{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}[data-part=notice-row]{overflow-wrap:anywhere}.vs-licensepage{gap:var(--space-6);padding-block:clamp(var(--space-5), 5vh, var(--space-8)) var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.vs-licensehead{gap:var(--space-3);max-width:46rem;display:grid}.vs-licensehead .vs-h1{text-wrap:balance}.vs-license{container:license/inline-size}[data-part=license-grid]{align-items:start;gap:var(--space-8);grid-template-columns:13rem minmax(0,1fr);display:grid}[data-part=license-steps]{padding-block-start:var(--space-5);position:sticky;inset-block-start:calc(var(--topbar-h) + var(--space-5))}[data-part=license-steps] [data-part=step]{padding-block-end:var(--space-4)}[data-part=license-steps] [data-part=step-title]{font-size:var(--text-sm);color:var(--dim)}[data-part=license-steps] [data-part=step][data-state=current] [data-part=step-title]{color:var(--text);font-weight:var(--weight-strong)}[data-part=license-main]{min-width:0;max-width:46rem}[data-part=license-panel]{gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-7))}[data-part=license-panelhead]{gap:var(--space-2);display:grid}[data-part=license-progress]{color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase}[data-part=license-steptitle]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}[data-part=license-steptitle]:focus{outline:none}[data-part=license-bar]{height:var(--space-1);border-radius:var(--pill-radius);background-color:var(--surface-3);display:none;overflow:hidden}[data-part=license-bar]>span{inline-size:var(--pct,0%);border-radius:inherit;background-color:var(--accent);height:100%;transition:inline-size var(--dur-med) var(--ease);display:block}[data-part=license-questions]{grid-template-columns:minmax(0,1fr);display:grid;container:questions/inline-size}[data-part=license-nav]{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--border-w) solid var(--line);padding-block-start:var(--space-5);display:flex}[data-part=license-privacy]{align-items:flex-start;gap:var(--space-2);color:var(--dim);font-size:var(--text-sm);margin-block-start:var(--space-4);display:flex}[data-part=license-privacy]>.vs-icon{flex:none;margin-block-start:var(--space-half)}@container license (width<=52rem){[data-part=license-grid]{grid-template-columns:minmax(0,1fr);gap:0}[data-part=license-steps]{display:none}[data-part=license-bar]{display:block}[data-part=license-main]{max-width:none}}.vs-question{gap:var(--space-2);min-width:0;padding:var(--space-4) 0;border:0;border-top:var(--border-w) solid var(--line);margin:0;display:grid}[data-part=license-questions]>.vs-question:first-child{border-top:0;padding-block-start:0}.vs-question[data-type=boolean]{align-items:center;gap:var(--space-2) var(--space-6);grid-template-columns:minmax(0,1fr) auto}[data-part=question-label]{font-size:var(--text-md);font-weight:var(--weight-strong);line-height:var(--leading-snug);text-wrap:pretty;padding:0}[data-part=question-hint]{color:var(--dim);font-size:var(--text-sm);margin-block-start:var(--space-1)}[data-part=question-error]{color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-block-start:var(--space-1)}.vs-question[data-invalid] [data-part=question-label]{color:var(--danger)}[data-part=question-control] .vs-seg{min-width:9rem}[data-part=question-options]{gap:var(--space-2);margin-block-start:var(--space-1);display:grid}.vs-question[data-type=choice] .vs-radio,.vs-question[data-type=multi] .vs-check{padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius);background-color:var(--surface-solid);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease)}.vs-question[data-type=choice] .vs-radio:hover,.vs-question[data-type=multi] .vs-check:hover{border-color:var(--line-strong)}:is(.vs-question[data-type=choice] .vs-radio:has(:checked),.vs-question[data-type=multi] .vs-check:has(:checked)){border-color:var(--accent);background-color:var(--accent-soft)}[data-part=question-status]{color:var(--dim);font-size:var(--text-sm)}.vs-question[data-type=integer] .vs-input{max-width:10rem}@container questions (width<=30rem){.vs-question[data-type=boolean]{grid-template-columns:minmax(0,1fr)}[data-part=question-control] .vs-seg{width:100%}}.vs-licenseresult{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid;container:result/inline-size}[data-part=result-estimate],[data-part=result-also],[data-part=result-note]{color:var(--dim);font-size:var(--text-sm)}[data-part=result-tier]{--tier-ink:var(--accent-text);--tier-bg:var(--accent-soft);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius);background-color:var(--tier-bg);flex-wrap:wrap;display:flex}[data-part=result-tier][data-tone=ok]{--tier-ink:var(--ok);--tier-bg:var(--ok-soft)}[data-part=result-tier][data-tone=neutral]{--tier-ink:var(--text);--tier-bg:var(--surface-2);flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}[data-part=result-icon]{width:var(--control-h);height:var(--control-h);border-radius:var(--radius);background-color:var(--surface-solid);color:var(--dim);flex:none;place-items:center;display:grid}[data-part=result-name]{gap:var(--space-1);min-width:0;display:grid}[data-part=result-code]{color:var(--tier-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);overflow-wrap:anywhere}[data-part=result-title]{font-size:var(--text-lg);font-weight:var(--weight-strong)}[data-part=result-summary]{color:var(--text);font-size:var(--text-md)}[data-part=result-price]{justify-items:end;gap:var(--space-half);padding:var(--space-2) var(--space-4);border-radius:var(--radius-s);background-color:var(--surface-solid);display:grid}[data-part=result-price] [data-part=price-note]{color:var(--dim);font-size:var(--text-xs)}[data-part=result-section]{gap:var(--space-3);min-width:0;padding:var(--space-5) 0 0;border:0;border-top:var(--border-w) solid var(--line);margin:0;display:grid}[data-part=result-heading]{font-size:var(--text-md);font-weight:var(--weight-strong);padding:0}[data-part=result-headrow]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-part=result-checks]{gap:var(--space-2);display:grid}[data-part=result-covers]{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}[data-part=result-covers]>li{align-items:flex-start;gap:var(--space-2);display:flex}[data-part=result-covers] .vs-icon{color:var(--ok);flex:none;margin-block-start:var(--space-half)}[data-part=result-confirm]{gap:var(--space-4);padding:var(--space-5);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);background-color:var(--surface-2);display:grid}[data-part=result-terms]{font-size:var(--text-sm)}[data-part=result-terms]>a{align-items:center;gap:var(--gap-inline);min-height:var(--hit-min);display:inline-flex}[data-part=result-actions]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@container result (width<=30rem){[data-part=result-tier]{padding:var(--space-4)}[data-part=result-price]{justify-items:start}[data-part=result-actions]>.vs-btn{flex:100%}}.vs-answerlist{padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius);background-color:var(--surface-solid)}.vs-answerlist [data-part=kv-row]{padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(4rem,max-content)}.vs-answerlist [data-part=kv-row]>dd{max-width:16rem;font-weight:var(--weight-strong);text-align:end}.vs-tiername{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}[data-part=tier-code]{font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps)}[data-part=tier-summary]{color:var(--dim)}.vs-licenseissued{border-top:calc(var(--border-w) * 4) solid var(--ok);max-width:46rem}.vs-licenseissued[data-tone=info]{border-top-color:var(--info)}.vs-licenseissued[data-tone=neutral]{border-top-color:var(--line-strong)}[data-part=issued-actions],[data-part=license-actions]{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.vs-licenseaccount .vs-issuesummary{max-width:40rem}[data-part=license-trialnote],[data-part=license-offline],[data-part=license-empty]{align-items:center;gap:var(--space-2);color:var(--dim);font-size:var(--text-sm);display:flex}.vs-licenselist{margin:0;padding:0;list-style:none;display:grid;container:licenselist/inline-size}[data-part=license-row]{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-top:var(--border-w) solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-part=license-row]:first-child{border-top:0}[data-part=license-row]:has(>[data-part=licenserow-icon]){grid-template-columns:auto minmax(0,1fr) auto}[data-part=license-row] [data-part=licenserow-icon]{width:var(--control-h);height:var(--control-h);border-radius:var(--radius);background-color:var(--surface-2);color:var(--dim);place-items:center;display:grid}[data-part=license-row] [data-part=licenserow-main]{gap:var(--space-half);min-width:0;display:grid}[data-part=license-row] [data-part=licenserow-title]{font-weight:var(--weight-medium);overflow-wrap:anywhere}[data-part=license-row] [data-part=licenserow-sub]{color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}[data-part=license-row] [data-part=licenserow-side]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-part=licenserow-details]{grid-column:1/-1}[data-part=licenserow-details]>summary{align-items:center;gap:var(--space-1);min-height:var(--hit-min);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:inline-flex}[data-part=licenserow-details]>summary::-webkit-details-marker{display:none}[data-part=licenserow-details]>summary .vs-icon{transition:rotate var(--dur-fast) var(--ease)}[data-part=licenserow-details][open]>summary .vs-icon{rotate:180deg}[data-part=licenserow-details]>.vs-answerlist{margin-block-start:var(--space-2)}@container licenselist (width<=30rem){:is([data-part=license-row],[data-part=license-row]:has(>[data-part=licenserow-icon])){grid-template-columns:minmax(0,1fr)}[data-part=license-row] [data-part=licenserow-icon]{display:none}[data-part=license-row] [data-part=licenserow-side]{justify-content:flex-start}}@container kv (width<=26rem){.vs-answerlist [data-part=kv-row]{grid-template-columns:minmax(0,1fr);gap:0}.vs-answerlist [data-part=kv-row]>dd{text-align:start;max-width:none}}.vs-publish{gap:var(--space-6);padding-block:var(--space-7) var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.vs-pubhead{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}[data-part=pubhead-main]{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}[data-part=pubhead-text]{gap:var(--space-2);min-width:0;display:grid}[data-part=pubhead-title]{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}[data-part=pubhead-sub]{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--dim);font-size:var(--text-md);margin:0;display:flex}[data-part=pubhead-sub]>.vs-mono{flex:none}[data-part=pubhead-sub]>:last-child{min-width:0}@media (width<=40rem){[data-part=pubhead-sub]{flex-direction:column}[data-part=pubhead-sub]>.vs-sep{display:none}}[data-part=pubhead-note]{align-items:flex-start;gap:var(--space-2);max-width:22rem;padding:var(--space-3) var(--space-4);border:var(--border-w) dashed var(--line-strong);border-radius:var(--radius-s);color:var(--dim);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;display:flex}[data-part=pubhead-note]>.vs-icon{flex:none;margin-block-start:var(--space-half)}.vs-nsswitch{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}[data-part=nsswitch-label]{color:var(--dim);font-size:var(--text-sm);font-weight:var(--weight-medium)}.vs-nsswitch .vs-select{min-width:12rem}.vs-pubtabs .vs-tabs{margin-block-start:calc(var(--space-2) * -1)}.vs-pubsection{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.vs-pubtiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.vs-pubtiles[data-layout=strip]{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(12rem,16rem);grid-auto-flow:column;padding-block-end:var(--space-1);overflow-x:auto}.vs-pubtile{gap:var(--space-3);height:100%;padding:var(--card-pad);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);color:inherit;transition:box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), translate var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;container:pubtile/inline-size}.vs-pubtile:hover{box-shadow:var(--card-shadow-hover);translate:0 calc(var(--lift) * -1)}.vs-pubtile[aria-current=page]{border-color:var(--accent);box-shadow:0 0 0 var(--border-w) var(--accent), var(--card-shadow)}.vs-pubtiles[data-layout=strip] .vs-pubtile{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}[data-part=pubtile-cover]{aspect-ratio:16/9;border-radius:var(--cover-radius);background:radial-gradient(circle at 20% 15%, var(--accent-soft), transparent 60%), linear-gradient(140deg, var(--surface-2), var(--surface-3));place-items:center;display:grid;position:relative;overflow:hidden}[data-part=pubtile-cover][data-kind=skin]{background:radial-gradient(circle at 80% 20%, var(--info-soft), transparent 60%), linear-gradient(200deg, var(--surface-2), var(--surface-3))}[data-part=pubtile-cover][data-kind=skillpack]{background:radial-gradient(circle at 50% 90%, var(--ok-soft), transparent 60%), linear-gradient(110deg, var(--surface-3), var(--surface-2))}.vs-pubtiles[data-layout=strip] [data-part=pubtile-cover]{aspect-ratio:1;width:3rem}[data-part=pubtile-image]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-part=pubtile-initial]{color:var(--accent-text);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-display);line-height:1}.vs-pubtiles[data-layout=strip] [data-part=pubtile-initial]{font-size:var(--text-xl)}[data-part=pubtile-kind]{padding:var(--space-half) var(--space-2);border-radius:var(--pill-radius);background-color:var(--media-plate);color:var(--on-media);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.vs-pubtiles[data-layout=strip] [data-part=pubtile-kind]{display:none}[data-part=pubtile-count]{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.vs-pubtiles[data-layout=strip] [data-part=pubtile-count]{inset-block-start:var(--space-half);inset-inline-end:var(--space-half)}[data-part=pubtile-body]{gap:var(--space-1);min-width:0;display:grid}[data-part=pubtile-title]{font-size:var(--text-lg);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-pubtiles[data-layout=strip] [data-part=pubtile-title]{font-size:var(--text-md)}[data-part=pubtile-meta]{align-items:baseline;gap:var(--space-1);color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.vs-pubpackage{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.vs-pubpkghead{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.vs-pubpkghead>div{gap:var(--space-half);min-width:0;display:grid}.vs-pubpkghead .vs-h2,.vs-pubpkghead p{overflow-wrap:anywhere;margin:0}.vs-pubpkghead>[data-part=pubpkghead-main]{align-items:center;gap:var(--space-4);display:flex}.vs-pubpkgcover{aspect-ratio:4/3;border-radius:var(--cover-radius);outline:var(--border-w) solid var(--line);outline-offset:calc(var(--border-w) * -1);width:7rem;color:inherit;flex:none;text-decoration:none;display:grid;position:relative;overflow:hidden}[data-part=pubpkgcover-image]{object-fit:cover;grid-area:1/1;width:100%;height:100%}[data-part=pubpkgcover-action]{padding:var(--space-1) var(--space-2);background-color:var(--media-plate);color:var(--on-media);font-size:var(--text-xs);font-weight:var(--weight-strong);text-align:center;grid-area:1/1;align-self:end}a.vs-pubpkgcover:hover [data-part=pubpkgcover-action],a.vs-pubpkgcover:focus-visible [data-part=pubpkgcover-action]{background-color:var(--accent);color:var(--on-accent)}.vs-pubgrid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));display:grid;container:pubgrid/inline-size}.vs-pubgrid>.vs-notice,.vs-pubgrid>.vs-panel[data-wide]{grid-column:1/-1}.vs-pubgrid .vs-panel,.vs-pubpackage>.vs-panel{gap:var(--space-4);min-width:0}[data-part=panel-tools]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-part=panel-subtitle]{margin:var(--space-2) 0 0;border-block-start:var(--border-w) solid var(--line);padding-block-start:var(--space-4)}.vs-relrows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vs-relrow{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr) auto;display:grid;container:relrow/inline-size}.vs-relrow[data-state=ready]{border-color:var(--accent)}.vs-relrow[data-state=stopped],.vs-relrow[data-state=withdrawn]{background-color:var(--surface-2);box-shadow:none}[data-part=relrow-main]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}[data-part=relrow-version]{font-size:var(--text-lg);font-weight:var(--weight-bold)}[data-part=relrow-dates]{gap:var(--space-1);color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1;margin:0;display:flex}[data-part=relrow-actions]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:1/2/span 2;display:flex}[data-part=relrow-why],[data-part=relrow-note]{max-width:22rem;color:var(--dim);font-size:var(--text-sm);text-align:end;margin:0}.vs-relrow>.vs-notice{grid-column:1/-1}@container relrow (width<=34rem){.vs-relrow{grid-template-columns:minmax(0,1fr)}[data-part=relrow-actions]{grid-area:auto/1;justify-content:flex-start}[data-part=relrow-why],[data-part=relrow-note]{text-align:start}}.vs-pricestrip{gap:var(--border-w);border:var(--border-w) solid var(--line);border-radius:var(--radius-s);background-color:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}[data-part=strip-period]{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);background-color:var(--surface-solid);display:grid}[data-part=strip-period][data-current]{box-shadow:inset 0 3px 0 var(--accent)}[data-part=strip-period][data-reduction]{background-image:repeating-linear-gradient(135deg, var(--hatch) 0 6px, transparent 6px 12px)}[data-part=strip-amount]{font-size:var(--text-xl);font-weight:var(--weight-bold)}[data-part=strip-range]{color:var(--dim);font-size:var(--text-sm)}[data-part=strip-note]{color:var(--ok);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:var(--leading-snug)}.vs-pricerows,.vs-historyrows,.vs-termsrevs,.vs-coderows{margin:0;padding:0;list-style:none;display:grid}[data-part=pricerow],.vs-historyrows>li,.vs-termsrevs>li,[data-part=coderow]{gap:var(--space-1);padding-block:var(--space-3);border-block-end:var(--border-w) solid var(--line);display:grid}[data-part=pricerow]:last-child,.vs-historyrows>li:last-child,.vs-termsrevs>li:last-child,[data-part=coderow]:last-child{border-block-end:0}[data-part=pricerow-head]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-part=pricerow-date]{align-items:center;gap:var(--space-1);font-weight:var(--weight-strong);display:inline-flex}[data-part=pricerow-amounts]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}[data-part=pricerow-amounts]>li{align-items:baseline;gap:var(--space-3);grid-template-columns:5rem minmax(0,1fr);display:grid}[data-part=pricerow-amounts] .vs-num{font-weight:var(--weight-bold)}[data-part=pricerow-verdict],[data-part=pubform-verdict]{color:var(--dim);font-size:var(--text-sm);margin:0}[data-part=pricerow-verdict][data-verdict=reduction],[data-part=pubform-verdict][data-verdict=reduction],[data-part=pubform-verdict][data-verdict=pure_loosening]{color:var(--ok)}[data-part=pubform-verdict][data-verdict=tightening],[data-part=pubform-verdict][data-verdict=new_conditions],[data-part=pubform-verdict][data-verdict=unclassified]{color:var(--warn)}.vs-historyrows>li{align-items:baseline;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.vs-historyrows>li[data-cancelled] [data-part=history-amounts]{color:var(--dim);text-decoration:line-through}[data-part=history-amounts]{gap:var(--space-2);font-weight:var(--weight-bold);flex-wrap:wrap;display:inline-flex}[data-part=history-date]{color:var(--dim);font-size:var(--text-sm)}[data-part=history-note]{color:var(--ok);font-size:var(--text-sm);grid-column:2}[data-part=termsrev-head]{font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0}[data-part=termsrev-text]{color:var(--dim);font-size:var(--text-sm);white-space:pre-wrap;margin:0}[data-part=coderow]{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}[data-part=coderow][data-inactive]{opacity:.7}[data-part=coderow-main]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}[data-part=coderow-code]{font-weight:var(--weight-bold)}[data-part=coderow-value]{font-weight:var(--weight-medium)}[data-part=coderow-sub]{gap:var(--space-1);color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1;margin:0;display:flex}[data-part=coderow-action]{grid-area:1/2/span 2}[data-part=coderow]>.vs-notice{grid-column:1/-1}.vs-pubform{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}[data-part=pubform-grid],[data-part=pubform-preset]{align-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}[data-part=pubform-preset]{min-width:0;padding:0 0 var(--space-2) calc(1.25rem + var(--space-3));border:0;margin:0}[data-part=pubform-grid][data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}[data-part=pubform-amount]{gap:var(--space-2);display:grid}[data-part=pubform-actions]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-part=pubform-choices],[data-part=pubform-fieldset]{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}[data-part=pubform-fieldset]{gap:var(--space-4)}[data-part=pubform-choices]>legend{margin-block-end:var(--space-1);padding:0}[data-part=scope-packages]{gap:var(--space-1);max-height:16rem;padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--line);border-radius:var(--radius-s);display:grid;overflow-y:auto}[data-part=readme-editor]{gap:var(--space-2);display:grid}[data-part=readme-head]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-part=readme-editor] .vs-textarea{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading)}[data-part=ns-details]>.vs-btn{place-self:flex-start start}[data-part=readme-preview]{min-height:12rem;padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--line);border-radius:var(--field-radius);background-color:var(--surface-solid)}[data-part=approval-needed]{flex-wrap:wrap}.vs-pubimages{gap:var(--space-4);min-width:0;display:grid}.vs-pubimages-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}[data-part=pubimage]{align-content:start;gap:var(--space-2);min-width:0;display:grid}[data-part=pubimage-img]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--cover-radius);outline:var(--border-w) solid var(--line);outline-offset:calc(var(--border-w) * -1);width:100%}[data-part=pubimage-img][data-pending]{background-color:var(--surface-2);color:var(--dim);font-size:var(--text-sm);place-items:center;display:grid}[data-part=pubimage-label]{font-size:var(--text-sm);font-weight:var(--weight-medium)}[data-part=pubimage-actions]{gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-pubimages [data-part=pubform-actions]{justify-content:flex-start}[data-part=invite-link]{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-block-start:var(--space-2);display:block}.vs-revrows,.vs-memberrows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vs-revrow{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);display:grid}.vs-revrow[data-new]{box-shadow:inset 3px 0 0 var(--accent), var(--card-shadow)}[data-part=revrow-head]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-part=revrow-meta]{gap:var(--space-1);color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}[data-part=revrow-body]{line-height:var(--leading);white-space:pre-wrap;margin:0}[data-part=revrow-actions]{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}[data-part=revrow-reply]{padding-block-start:var(--space-2)}.vs-memberrow{align-items:start;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-block-end:var(--border-w) solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid;container:memberrow/inline-size}.vs-memberrow:last-child{border-block-end:0}[data-part=member-main]{gap:var(--space-1);min-width:0;display:grid}[data-part=member-name]{align-items:center;gap:var(--space-2);font-weight:var(--weight-strong);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}[data-part=member-email],[data-part=member-since]{color:var(--dim);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}[data-part=member-roles]{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-part=member-roles]>li{align-items:center;gap:var(--space-2);display:inline-flex}[data-part=member-scope]{color:var(--dim);font-size:var(--text-sm)}.vs-role[data-role=owner]{background-color:var(--accent-soft);color:var(--accent-text);border-color:#0000}.vs-role[data-role=treasurer]{background-color:var(--ok-soft);color:var(--ok);border-color:#0000}[data-part=member-actions]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.vs-memberrow>.vs-notice{grid-column:1/-1}@container memberrow (width<=30rem){.vs-memberrow{grid-template-columns:auto minmax(0,1fr)}[data-part=member-actions]{grid-column:2;justify-content:flex-start}}.vs-tablewrap{max-width:100%;position:relative;overflow-x:auto}.vs-tablewrap :is(td,th){position:relative}.vs-stattable,.vs-matrix{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.vs-stattable :is(th,td),.vs-matrix :is(th,td){padding:var(--space-2) var(--space-3);border-block-end:var(--border-w) solid var(--line);text-align:start;vertical-align:middle}.vs-stattable thead th,.vs-matrix thead th{color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.vs-stattable tbody th,.vs-matrix tbody th{font-weight:var(--weight-medium)}.vs-stattable [data-num]{font-variant-numeric:tabular-nums;text-align:end}[data-part=matrix-code]{width:fit-content;color:var(--dim);font-size:var(--text-xs);margin-block-start:var(--space-half);display:block}.vs-matrix td{color:var(--faint);text-align:center}.vs-matrix td[data-yes]{color:var(--ok)}.vs-matrix td>.vs-icon{margin-inline:auto}.vs-matrix thead th:not(:first-child){text-align:center}[data-part=matrix-wrap]{container:matrix/inline-size}@container matrix (width<=34rem){.vs-matrix thead th{vertical-align:bottom}.vs-matrix thead th:not(:first-child){padding-inline:var(--space-1);letter-spacing:normal}[data-part=matrix-role]{writing-mode:vertical-rl;display:inline-block;rotate:180deg}.vs-matrix td{padding-inline:var(--space-1)}.vs-matrix tbody th{padding-inline-start:0}[data-part=matrix-code]{overflow-wrap:anywhere}}.vs-pubdisclosure>summary{cursor:pointer;list-style:none}.vs-pubdisclosure>summary::-webkit-details-marker{display:none}.vs-pubdisclosure[open]{flex-basis:100%}[data-part=scriptless-body]{gap:var(--space-3);padding:var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius-s);background-color:var(--surface-2);text-align:start;margin-block-start:var(--space-2);display:grid}[data-part=scriptless-title]{font-weight:var(--weight-strong);margin:0}:is(.vs-memberrow:has(.vs-pubdisclosure[open]) [data-part=member-actions],.vs-relrow:has(.vs-pubdisclosure[open]) [data-part=relrow-actions]){grid-area:auto/1/auto/-1;justify-content:flex-start}.vs-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;container:kpis/inline-size}[data-part=kpi]{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);box-shadow:var(--card-shadow);display:grid}.vs-kpis[data-size=sm] [data-part=kpi]{padding:var(--space-3) var(--space-4);box-shadow:none;background-color:var(--surface-2)}[data-part=kpi-label]{color:var(--dim);font-size:var(--text-sm);font-weight:var(--weight-medium)}[data-part=kpi-value]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;margin:0}.vs-kpis[data-size=sm] [data-part=kpi-value]{font-size:var(--text-xl)}@container kpis (width<=40rem){.vs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-pubclaim{gap:var(--space-4);width:min(100%,38rem);margin-inline:auto;display:grid}.vs-pubclaim .vs-panel{gap:var(--space-4);padding:var(--space-6) var(--space-7)}.vs-pubclaim [data-part=panel-head]{gap:var(--space-2);display:grid}.vs-pubclaim [data-part=panel-head]>*{margin:0}.vs-pubclaim-alt{color:var(--dim);text-align:center;margin:0}[data-part=claim-status]{align-items:center;gap:var(--space-1) var(--space-3);min-height:1.5em;margin:calc(var(--space-2) * -1) 0 0;color:var(--dim);font-size:var(--text-sm);flex-wrap:wrap;display:flex}[data-part=claim-status][data-state=ok]{color:var(--ok)}[data-part=claim-preview]{color:var(--dim);font-family:var(--font-mono)}@media (width<=40rem){.vs-pubclaim .vs-panel{padding:var(--space-5) var(--space-4)}}}@layer skins{:root[data-skin=aurora]{--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, serif;--bg:var(--lightningcss-light,#f4f5f9)var(--lightningcss-dark,#0b0d16);--scene:radial-gradient(70rem 30rem at 8% -6rem, var(--lightningcss-light,#705eff21)var(--lightningcss-dark,#705eff2b), transparent 70%), radial-gradient(56rem 26rem at 92% -8rem, var(--lightningcss-light,#38b6f81c)var(--lightningcss-dark,#38b6f817), transparent 70%), radial-gradient(60rem 30rem at 60% -10rem, var(--lightningcss-light,#e278fa12)var(--lightningcss-dark,#b46efa12), transparent 70%);--surface:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#141726ad);--surface-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141726);--surface-blur:blur(20px) saturate(1.6);--card-blur:none;--text:var(--lightningcss-light,#161a2b)var(--lightningcss-dark,#e9ebf5);--dim:var(--lightningcss-light,#586079)var(--lightningcss-dark,#9ba2bb);--line:var(--lightningcss-light,#161c3c1a)var(--lightningcss-dark,#ffffff14);--focus:var(--lightningcss-light,#5b4be0)var(--lightningcss-dark,#a99dff);--radius:14px;--radius-s:8px;--card-radius:16px;--font-heading:var(--font);--font-features:"cv05" 1, "cv08" 1;--weight-heading:650;--weight-display:560;--tracking-display:-.022em;--tracking-heading:-.012em;--btn-radius:10px;--field-radius:10px;--badge-radius:7px;--sheet-radius:16px;--hero-radius:24px;--search-radius:999px;--surface-2:var(--lightningcss-light,#eef0f6)var(--lightningcss-dark,#1b1f31);--surface-3:var(--lightningcss-light,#e3e6f0)var(--lightningcss-dark,#262b42);--faint:var(--lightningcss-light,#9ca2b6)var(--lightningcss-dark,#5f6680);--line-strong:var(--lightningcss-light,#161c3c80)var(--lightningcss-dark,#ffffff5c);--scrim:var(--lightningcss-light,#14162e4d)var(--lightningcss-dark,#02030a9e);--media-plate:#0e0e2099;--accent:var(--lightningcss-light,#5b4be0)var(--lightningcss-dark,#65e);--accent-hover:var(--lightningcss-light,#4c3cd2)var(--lightningcss-dark,#7262f5);--accent-text:var(--lightningcss-light,#4f3fd6)var(--lightningcss-dark,#b3a9ff);--accent-soft:var(--lightningcss-light,#5b4be01a)var(--lightningcss-dark,#9687ff29);--on-accent:#fff;--ok:var(--lightningcss-light,#0f7a4a)var(--lightningcss-dark,#4fd39b);--warn:var(--lightningcss-light,#8d5300)var(--lightningcss-dark,#f3b95f);--danger:var(--lightningcss-light,#c62f3c)var(--lightningcss-dark,#ff8089);--info:var(--lightningcss-light,#2364c8)var(--lightningcss-dark,#83b3ff);--star:var(--lightningcss-light,#e09600)var(--lightningcss-dark,#f6c445);--wish:var(--lightningcss-light,#d61f5c)var(--lightningcss-dark,#ff7aa2);--shadow-1:0 1px 2px var(--lightningcss-light,#171c400f)var(--lightningcss-dark,#00000059);--shadow-2:0 1px 2px var(--lightningcss-light,#171c400d)var(--lightningcss-dark,#00000059), 0 12px 32px -12px var(--lightningcss-light,#2c248233)var(--lightningcss-dark,#000000a6);--shadow-3:0 2px 8px var(--lightningcss-light,#171c400f)var(--lightningcss-dark,#0006), 0 32px 72px -20px var(--lightningcss-light,#2c248252)var(--lightningcss-dark,#000000bf);--card-bg:var(--surface-solid);--card-border:var(--line);--card-shadow:var(--shadow-1);--card-shadow-hover:var(--shadow-2);--topbar-bg:var(--surface);--topbar-border:var(--line);--popover-bg:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#181b2ce6);--field-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10131f);--btn-shadow:var(--shadow-1);--btn-primary-shadow:0 1px 2px var(--lightningcss-light,#2c1ea047)var(--lightningcss-dark,#0006), inset 0 1px 0 #ffffff29;--avatar-bg:linear-gradient(135deg, #5b4be0, #3567d6);--avatar-text:#fff;--hero-bg:radial-gradient(120% 150% at 0% 0%, var(--lightningcss-light,#7c6cff29)var(--lightningcss-dark,#7c6cff3d), transparent 58%), radial-gradient(90% 130% at 100% 100%, var(--lightningcss-light,#38b6f824)var(--lightningcss-dark,#38b6f81a), transparent 62%), var(--lightningcss-light,#fbfbfe)var(--lightningcss-dark,#11142a)}:root[data-skin=paper]{--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, serif;--bg:var(--lightningcss-light,#f4eee2)var(--lightningcss-dark,#17130e);--scene:radial-gradient(80rem 36rem at 50% -14rem, var(--lightningcss-light,#fffdf7bf)var(--lightningcss-dark,#e8925f12), transparent 72%);--surface:var(--lightningcss-light,#f8f3ea)var(--lightningcss-dark,#1d1813);--surface-solid:var(--lightningcss-light,#fdfaf4)var(--lightningcss-dark,#231d16);--surface-blur:none;--card-blur:none;--text:var(--lightningcss-light,#211a12)var(--lightningcss-dark,#efe6d4);--dim:var(--lightningcss-light,#655846)var(--lightningcss-dark,#ac9f88);--line:var(--lightningcss-light,#3c2a142e)var(--lightningcss-dark,#ebd7b426);--focus:var(--lightningcss-light,#1f4f86)var(--lightningcss-dark,#9fc1ec);--radius:6px;--radius-s:4px;--card-radius:6px;--font-heading:var(--font-display);--weight-heading:600;--weight-display:580;--tracking-display:-.015em;--tracking-heading:-.005em;--tracking-caps:.09em;--text-hero:clamp(2.125rem, 1.4rem + 2.8vw, 3.5rem);--leading-tight:1.12;--btn-radius:5px;--field-radius:4px;--badge-radius:3px;--sheet-radius:8px;--hero-radius:8px;--search-radius:6px;--cover-radius:2px;--surface-2:var(--lightningcss-light,#ede5d6)var(--lightningcss-dark,#2b241c);--surface-3:var(--lightningcss-light,#e2d8c6)var(--lightningcss-dark,#362d23);--faint:var(--lightningcss-light,#a4977f)var(--lightningcss-dark,#6b604f);--line-strong:var(--lightningcss-light,#8a7a62)var(--lightningcss-dark,#85786a);--scrim:var(--lightningcss-light,#2b1e0f57)var(--lightningcss-dark,#0009);--media-plate:#1e150cad;--on-media:#fffaf0;--accent:var(--lightningcss-light,#ac4722)var(--lightningcss-dark,#e8925f);--accent-hover:var(--lightningcss-light,#943a18)var(--lightningcss-dark,#efa47a);--accent-text:var(--lightningcss-light,#9a3d1a)var(--lightningcss-dark,#ee9c6c);--accent-soft:var(--lightningcss-light,#ac47221a)var(--lightningcss-dark,#e8925f24);--on-accent:var(--lightningcss-light,#fffaf2)var(--lightningcss-dark,#1c120b);--ok:var(--lightningcss-light,#2b663a)var(--lightningcss-dark,#8ccb9b);--warn:var(--lightningcss-light,#805400)var(--lightningcss-dark,#e2b45e);--danger:var(--lightningcss-light,#981b45)var(--lightningcss-dark,#ee8aa8);--on-danger:var(--lightningcss-light,#fff8f2)var(--lightningcss-dark,#2a0a0f);--info:var(--lightningcss-light,#29558a)var(--lightningcss-dark,#93b6e2);--star:var(--lightningcss-light,#a86c00)var(--lightningcss-dark,#e5b450);--wish:var(--lightningcss-light,#b0264f)var(--lightningcss-dark,#f08aa6);--face-n2:var(--lightningcss-light,#b8281e)var(--lightningcss-dark,#f27a6c);--face-n1:var(--lightningcss-light,#b45812)var(--lightningcss-dark,#ec9a56);--face-0:var(--lightningcss-light,#8c7100)var(--lightningcss-dark,#dcc25a);--face-p1:var(--lightningcss-light,#4b841d)var(--lightningcss-dark,#a3d06a);--face-p2:var(--lightningcss-light,#23784a)var(--lightningcss-dark,#6fcf98);--shadow-1:0 0 0 1px var(--lightningcss-light,#3c2a141a)var(--lightningcss-dark,#ebd7b41a), 0 1px 0 var(--lightningcss-light,#3c2a141f)var(--lightningcss-dark,#0006);--shadow-2:3px 3px 0 0 var(--lightningcss-light,#3c2a141a)var(--lightningcss-dark,#0006);--shadow-3:0 0 0 1px var(--lightningcss-light,#3c2a140f)var(--lightningcss-dark,#0000004d), 5px 5px 0 0 var(--lightningcss-light,#3c2a141c)var(--lightningcss-dark,#00000073);--card-bg:var(--surface-solid);--card-border:var(--line);--card-shadow:none;--card-shadow-hover:var(--shadow-2);--card-border-hover:var(--line-strong);--topbar-bg:var(--bg);--topbar-border:var(--line-strong);--topbar-rule:3px double var(--topbar-border);--shelf-rule:2px solid var(--text);--shelf-rule-gap:var(--space-3);--hero-bg:radial-gradient(90% 120% at 100% 0%, var(--lightningcss-light,#ac472214)var(--lightningcss-dark,#e8925f12), transparent 62%), var(--lightningcss-light,#efe6d5)var(--lightningcss-dark,#1f1a14);--field-bg:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#14100c);--popover-bg:var(--surface-solid);--btn-bg:var(--surface-solid);--btn-border:var(--line-strong);--btn-shadow:none;--btn-primary-shadow:none;--seg-thumb:var(--lightningcss-light,var(--surface-solid))var(--lightningcss-dark,#44392c);--switch-thumb:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#1c160f);--avatar-bg:var(--text);--avatar-text:var(--bg);--lift:-1px;--cover-zoom:1.02}:root[data-skin=midnight]{--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-mono);--bg:var(--lightningcss-light,#edf1f7)var(--lightningcss-dark,#060a14);--scene:radial-gradient(64rem 28rem at 88% -8rem, var(--lightningcss-light,#008cbe1a)var(--lightningcss-dark,#19e3ff1f), transparent 70%), radial-gradient(48rem 24rem at 4% -6rem, var(--lightningcss-light,#b0188c0f)var(--lightningcss-dark,#f050dc17), transparent 70%), linear-gradient(to bottom, transparent, var(--bg) 26rem), linear-gradient(var(--lightningcss-light,#0a285a0f)var(--lightningcss-dark,#5aa0ff0f) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, var(--lightningcss-light,#0a285a0f)var(--lightningcss-dark,#5aa0ff0f) 1px, transparent 1px) 0 0 / 2rem 2rem;--surface:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#070b16f0);--surface-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1222);--surface-blur:none;--card-blur:none;--text:var(--lightningcss-light,#070e1c)var(--lightningcss-dark,#e6f2ff);--dim:var(--lightningcss-light,#45536b)var(--lightningcss-dark,#8ea4c6);--line:var(--lightningcss-light,#cbd5e3)var(--lightningcss-dark,#1c2a46);--focus:var(--lightningcss-light,#b3137f)var(--lightningcss-dark,#c4ff3d);--radius:6px;--radius-s:3px;--card-radius:6px;--font-heading:var(--font-mono);--font-features:"zero" 1;--weight-heading:650;--weight-display:700;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-caps:.12em;--font-label:var(--font-mono);--text-2xl:1.5rem;--text-hero:clamp(1.9rem, 1.3rem + 2.3vw, 3rem);--icon-stroke:2;--radius-xs:1px;--btn-radius:4px;--field-radius:4px;--sheet-radius:8px;--hero-radius:8px;--badge-radius:3px;--search-radius:4px;--avatar-radius:6px;--switch-radius:4px;--cover-radius:2px;--chip-radius:var(--btn-radius);--iconbtn-radius:var(--btn-radius);--surface-2:var(--lightningcss-light,#e5ebf4)var(--lightningcss-dark,#111b30);--surface-3:var(--lightningcss-light,#d5deeb)var(--lightningcss-dark,#1a2742);--faint:var(--lightningcss-light,#9aa5b8)var(--lightningcss-dark,#4a5a78);--line-strong:var(--lightningcss-light,#6f7f99)var(--lightningcss-dark,#5f7699);--scrim:var(--lightningcss-light,#060c1c66)var(--lightningcss-dark,#00030ab8);--media-plate:#030710bd;--on-media:#fff;--accent:var(--lightningcss-light,#00739c)var(--lightningcss-dark,#19e3ff);--accent-hover:var(--lightningcss-light,#005f83)var(--lightningcss-dark,#7aefff);--accent-text:var(--lightningcss-light,#00658c)var(--lightningcss-dark,#4ee8ff);--accent-soft:var(--lightningcss-light,#00739c1a)var(--lightningcss-dark,#19e3ff1f);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#00141c);--on-danger:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f0309);--ok:var(--lightningcss-light,#006f44)var(--lightningcss-dark,#45f59a);--warn:var(--lightningcss-light,#8a5200)var(--lightningcss-dark,#ffc53d);--danger:var(--lightningcss-light,#c2183f)var(--lightningcss-dark,#ff6b85);--info:var(--lightningcss-light,#1f5fd1)var(--lightningcss-dark,#79b8ff);--star:var(--lightningcss-light,#c27f00)var(--lightningcss-dark,#ffd23f);--wish:var(--lightningcss-light,#d1146a)var(--lightningcss-dark,#ff5ca8);--face-n2:var(--lightningcss-light,#d91f3c)var(--lightningcss-dark,#ff6b85);--face-n1:var(--lightningcss-light,#c95a10)var(--lightningcss-dark,#ff9d4d);--face-0:var(--lightningcss-light,#a07c00)var(--lightningcss-dark,#ffd23f);--face-p1:var(--lightningcss-light,#3b8f12)var(--lightningcss-dark,#a6f04a);--face-p2:var(--lightningcss-light,#00874a)var(--lightningcss-dark,#45f59a);--shadow-1:0 1px 0 var(--lightningcss-light,#08102012)var(--lightningcss-dark,#0009);--shadow-2:0 1px 0 var(--lightningcss-light,#08102012)var(--lightningcss-dark,#0009), 0 12px 28px -14px var(--lightningcss-light,#0816304d)var(--lightningcss-dark,#000000e6);--shadow-3:0 0 0 1px var(--lightningcss-light,#0810200a)var(--lightningcss-dark,#19e3ff1a), 0 28px 64px -18px var(--lightningcss-light,#08163057)var(--lightningcss-dark,#000000eb);--card-bg:var(--surface-solid);--card-border:var(--line);--card-shadow:var(--shadow-1);--card-shadow-hover:0 0 0 1px var(--accent), 0 0 24px -6px var(--lightningcss-light,#0000)var(--lightningcss-dark,#19e3ff73), 4px 4px 0 0 var(--lightningcss-light,#00739c33)var(--lightningcss-dark,#0000);--topbar-bg:var(--surface);--topbar-border:color-mix(in oklab, var(--accent) 38%, var(--line));--hero-bg:radial-gradient(90% 140% at 100% 0%, var(--lightningcss-light,#008cbe24)var(--lightningcss-dark,#19e3ff29), transparent 60%), radial-gradient(70% 120% at 0% 100%, var(--lightningcss-light,#b0188c14)var(--lightningcss-dark,#f050dc1f), transparent 60%), linear-gradient(var(--lightningcss-light,#0a285a0d)var(--lightningcss-dark,#5aa0ff12) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, linear-gradient(90deg, var(--lightningcss-light,#0a285a0d)var(--lightningcss-dark,#5aa0ff12) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, var(--lightningcss-light,#f7f9fd)var(--lightningcss-dark,#0a1122);--field-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#070d1a);--popover-bg:var(--surface-solid);--btn-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1830);--btn-border:var(--lightningcss-light,#c3cede)var(--lightningcss-dark,#263656);--btn-shadow:inset 0 -1px 0 var(--lightningcss-light,#08102014)var(--lightningcss-dark,#00000059);--btn-primary-shadow:inset 0 -2px 0 var(--lightningcss-light,#00000038)var(--lightningcss-dark,#0003), 0 0 18px -6px var(--lightningcss-light,#0000)var(--lightningcss-dark,#19e3ff99);--seg-thumb:var(--lightningcss-light,#fff)var(--lightningcss-dark,#22314f);--switch-thumb:var(--lightningcss-light,#fff)var(--lightningcss-dark,#03101c);--avatar-bg:linear-gradient(135deg, var(--lightningcss-light,#00739c)var(--lightningcss-dark,#19e3ff), var(--lightningcss-light,#5b2bd6)var(--lightningcss-dark,#b6ff3c));--avatar-text:var(--on-accent);--ease:cubic-bezier(.25, 0, 0, 1);--dur-fast:90ms;--dur-med:.16s;--cover-zoom:1.025}:root[data-skin=midnight] [data-part=shelf-title]:before{content:">";content:">" / "";color:var(--accent-text);margin-inline-end:1ch}:root[data-skin=midnight] [data-part=hero-title]:after{content:"_";content:"_" / "";color:var(--accent-text)}}@layer protected{[data-protected]{isolation:isolate;opacity:1;visibility:visible;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:normal;clip-path:none;pointer-events:auto;text-shadow:none;content-visibility:visible;-webkit-text-fill-color:currentColor;transform:translate(0,0)rotate(0)scale(1);-webkit-mask:none;mask:none}[data-protected]:not(dialog,[popover]){z-index:1;position:relative}[data-part=card-badges]{z-index:2;opacity:1;visibility:visible;position:absolute}[data-protected] *{mix-blend-mode:normal;text-shadow:none;-webkit-text-fill-color:currentColor}[data-protected]:before,[data-protected]:after{pointer-events:none}[data-protected] :is(button,input,select,textarea,a,[role=radio],[role=switch]){pointer-events:auto}[data-protected] :focus-visible,[data-protected]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px canvas,0 0 0 5px canvastext}:root{--forced-ink:CanvasText}@media (forced-colors:active){.vs-btn,.vs-iconbtn,.vs-chip,.vs-audit,.vs-seg,[data-part=seg-option][aria-checked=true],[data-part=facet-box],[data-part=switch-input]{border:1px solid canvastext}[data-part=check-input]:before,[data-part=facet-box]:before,[data-part=switch-input]:before,[data-part=rating-stars]{forced-color-adjust:none;background:var(--forced-ink)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-med:0s;--lift:0px;--cover-zoom:1}*,:before,:after{scroll-behavior:auto;transition-duration:0s;animation-duration:1ms;animation-iteration-count:1}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}}
