@layer properties,theme,base;@layer components{.vtq-problems{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vtq-problem{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.vtq-problem[data-level=alert]{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.vtq-problem h3{margin:0;font-size:15px;font-weight:620}.vtq-problem p{color:var(--ink-2);max-width:72ch;margin:0;font-size:13.5px}.vtq-problem dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:2px 0 0;font-size:13px;display:grid}.vtq-problem dt{color:var(--muted)}.vtq-problem dd{color:var(--ink-2);margin:0}.vtq-problem-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.vtq-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vtq-help{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;font-weight:580;display:inline-flex}.vtq-help svg{flex:none;width:14px;height:14px}.vtq-help:hover{text-decoration-color:currentColor}.vtq-help:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.vtq-written{white-space:nowrap;color:var(--ink-2);background:var(--vt-tint-strong);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:580;display:inline-flex}.vtq-written svg{width:13px;height:13px}.vtq-written[data-by=ai]{color:var(--info-ink);background:var(--vt-info-tint)}.vtq-chart{position:relative}.vtq-chart svg{width:100%;height:auto;display:block;overflow:visible}.vtq-chart .grid{stroke:var(--line);stroke-width:1px}.vtq-chart .axis{fill:var(--muted);font-family:var(--font-mono);font-size:11px}.vtq-chart .area{fill:color-mix(in srgb, var(--mandarine) 16%, transparent)}.vtq-chart .line{fill:none;stroke:var(--mandarine);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.vtq-chart .dot{fill:var(--mandarine);stroke:var(--surface);stroke-width:2px}.vtq-chart .cross{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.vtq-chart .hit{fill:#0000;cursor:crosshair}.vtq-tip{border:1px solid var(--line);background:var(--surface);box-shadow:0 6px 20px color-mix(in srgb, var(--ink) 10%, transparent);white-space:nowrap;pointer-events:none;border-radius:10px;padding:6px 10px;font-size:12.5px;position:absolute;top:0;transform:translate(-50%,-6px)}.vtq-tip b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vtq-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vtq-bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:13px;display:grid}.vtq-bars li b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.vtq-bar{background:var(--vt-tint-strong);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.vtq-bar>span{background:var(--mandarine);transform-origin:0;border-radius:99px;height:100%;display:block}.vtq-cols{gap:18px;display:grid}@container (width>=620px){.vtq-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.vtq-cols h3{margin:0 0 10px;font-size:14px;font-weight:620}.vtq-bugs{gap:0;margin:0;padding:0;list-style:none;display:grid}.vtq-bug{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:12px 0;display:grid}.vtq-bug+.vtq-bug{border-top:1px solid var(--line)}.vtq-bug p{color:var(--ink-2);margin:0}.vtq-bug small{color:var(--muted);font-size:12px}.vtq-bug-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.vtq-bug-meta svg{width:13px;height:13px;color:var(--danger-ink);flex:none}.vtq-bug[data-fixed] p{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.vtq-prose{color:var(--ink-2);white-space:pre-line;max-width:72ch;margin:0}.vtq-quotes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vtq-quotes blockquote{border-left:2px solid var(--mandarine);color:var(--ink);margin:0;padding:2px 0 2px 14px;font-size:14px}.vtq-quotes small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.vtq-brand{color:var(--ink);align-items:center;gap:12px;margin:0 0 12px;font-size:15px;font-weight:620;display:flex}.vtq-brand img{object-fit:contain;max-width:150px;height:32px}.vtq-prepared{border-top:1px solid var(--line);color:var(--muted);margin:32px 0 0;padding-top:12px;font-size:12.5px}.vtq-original{margin-top:4px;font-size:12.5px}.vtq-original summary{width:fit-content;color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.vtq-original summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.vtq-original p{color:var(--ink-2);max-width:72ch;margin:6px 0 0;font-size:13.5px}.vtq-updates{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vtq-updates li{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.vtq-updates b{color:var(--ink);font-size:13.5px;font-weight:620}.vtq-updates p{color:var(--ink-2);grid-column:1/-1;max-width:72ch;margin:0;font-size:14px}.vtq-recos{color:var(--ink-2);gap:8px;max-width:72ch;margin:0;padding-left:22px;list-style:decimal;display:grid}.vtq-recos li::marker{font-family:var(--font-mono);color:var(--muted)}.vtq-features td small{color:var(--muted);max-width:60ch;margin-top:4px;font-size:12.5px;display:block}.vtq-part{gap:18px;display:grid}.vtq-field{gap:8px;display:grid}.vtq-field+.vtq-field{border-top:1px solid var(--line);padding-top:18px}.vtq-question{color:var(--ink);margin:0;font-size:14.5px;font-weight:620}.vtq-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:132px;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px;line-height:1.5}.vtq-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.vtq-field-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.vtq-field-foot small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.vtq-field-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vtq-review{gap:12px;padding:16px 0;display:grid}.vtq-review+.vtq-review{border-top:1px solid var(--line)}.vtq-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.vtq-review-head p{color:var(--muted);margin:0;font-size:12.5px}.vtq-signals{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vtq-signals li{background:var(--vt-tint-strong);color:var(--ink-2);border-radius:99px;padding:3px 10px;font-size:12px}.vtq-signals li[data-tone=warn]{color:var(--warning-ink);background:color-mix(in srgb, var(--warning) 14%, transparent)}.vtq-signals li[data-tone=bad]{color:var(--danger-ink);background:color-mix(in srgb, var(--danger) 10%, transparent)}.vtq-match{background:var(--vt-tint);color:var(--ink-2);white-space:pre-line;border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px}.vtq-decide{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vtq-decide input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:99px;flex:220px;padding:0 14px;font-size:13px}.vtq-appeal{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning-ink);border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.vtq-appeal p{color:var(--ink-2);margin:0}}@layer utilities;
