.vlib{gap:16px;display:grid}.vlib-bar{border:1px solid var(--x-line);border-radius:var(--radius);background:var(--x-paper);grid-template-columns:minmax(0,1fr);align-items:end;gap:4px 16px;padding:16px;display:grid}@media (width>=48rem){.vlib-bar{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.vlib-groups{grid-column:1/-1}}.vlib-groups{border:0;min-width:0;margin:0;padding:0}.vlib-groups legend{margin-bottom:8px;padding:0;font-weight:600}.vlib-groups .chips{margin:0}.vlib-reset{justify-self:start;margin-bottom:16px}.vlib-grid{margin:0}.vlib-card .vthumb{margin-top:2px}.vlib-compare{z-index:1;min-height:32px;padding-block:4px;position:relative}.vlib-cmp{border:1px solid var(--x-line);border-radius:var(--radius);box-shadow:var(--e1);background:#fff;gap:12px;padding:16px;display:grid}.vlib-cmp-head,.vlib-cmp-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.vlib-cmp-head h3{font-size:var(--fs-3);margin:0}.vlib-cmp-cols{gap:16px;display:grid}.vlib-cmp-col{align-content:start;gap:8px;min-width:0;display:grid}@media (width>=48rem){.vlib-cmp-cols.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.vlib-cmp-cols.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.vlib-cmp-table th[scope=row]{min-width:10rem}.vlib-dialog{border-radius:var(--radius);width:min(64rem,100% - 24px);max-height:calc(100dvh - 24px);color:var(--x-ink);box-shadow:var(--e3);background:#fff;border:0;padding:0;overflow:auto}.vlib-dialog::backdrop{background:#0b17348c}.vlib-sheet{gap:14px;padding:20px;display:grid}@media (width>=48rem){.vlib-sheet{padding:28px}}.vlib-sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vlib-sheet-head h2{font-size:var(--fs-2);line-height:var(--lh-2);margin:0}.vlib-variants h3{font-size:var(--fs-4);margin:0 0 8px}.vlib-variants .chips{margin:0}.chip-btn{border:1px solid var(--x-line);min-height:44px;color:var(--x-ink);font:inherit;font-size:var(--fs-s);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:8px 16px;font-weight:500;display:inline-flex}.chip-btn:hover{border-color:var(--x-200);background:#f7faff}.chip-btn:focus-visible{outline:2px solid var(--x-500);outline-offset:2px}body:has(.vlib-dialog[open]){overflow:hidden}
