.db-page{max-width:var(--maxw);margin:0 auto;padding:56px var(--gutter) 40px;overflow-x:clip}.db-stack{display:grid;gap:18px}.db-stack,.db-stack>*{min-width:0}.db-page code,.db-report code{font-family:var(--ff-mono);font-size:12.5px;overflow-wrap:anywhere;word-break:break-word}.db-start{display:grid;gap:14px;padding:clamp(22px,4vw,36px);border-radius:var(--radius-lg)}.db-start h2{font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.03em}.db-start h2,.db-start p{margin:0;color:var(--navy)}.db-start p{opacity:.82;max-width:60ch}.db-cli{display:inline-block;max-width:100%;padding:8px 14px;border-radius:12px;background:rgba(255,255,255,.7);color:var(--navy);overflow-x:auto;white-space:nowrap}.db-label{font-size:13px;font-weight:600;color:var(--navy)}.db-report{display:grid;gap:18px;min-width:0}.db-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,4vw,40px);align-items:center;padding:clamp(20px,4vw,36px);border-radius:var(--radius-lg)}@media (max-width:560px){.db-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.db-hero h2{margin:0 0 4px;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.03em;color:var(--navy)}.db-hero p{margin:0 0 10px;color:var(--navy)}.db-target{font-size:14px;opacity:.8;overflow-wrap:anywhere}.db-grade-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:inherit}.db-proj{font-size:14px}.db-dial{position:relative;width:min(240px,62vw);aspect-ratio:1}.db-dial-sm{width:84px}.db-dial svg{width:100%;height:100%;display:block}.db-dial circle{fill:none;stroke-width:18;stroke-linecap:round}.db-dial-track{stroke:rgba(255,255,255,.7)}.db-dial-fill{stroke:var(--navy)}.db-dial-sm circle{stroke-width:22}.db-dial-text{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--navy)}.db-dial-text strong{font-size:clamp(48px,14vw,68px);line-height:1;letter-spacing:-.05em;font-weight:800}.db-dial-text span{font-size:13px;opacity:.75}.db-dial-sm .db-dial-text strong{font-size:26px}.db-dial-sm .db-dial-text span{display:none}@media (prefers-reduced-motion:no-preference){.db-dial-fill{transition:stroke-dasharray .6s ease}}.db-dial-sm .db-dial-track{stroke:var(--raised)}.db-grade{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:14px;font-weight:800;font-size:20px}.db-grade.db-tone-good{background:var(--lime);color:var(--navy)}.db-grade.db-tone-mid{background:var(--purple-tint);color:var(--purple-ink)}.db-grade.db-tone-bad{background:var(--navy);color:#fff}.db-grade.db-tone-none{background:var(--raised);color:var(--fg-2)}.db-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:900px){.db-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.db-bento{grid-template-columns:minmax(0,1fr)}}.db-tile{display:grid;gap:8px;align-content:start;padding:20px}.db-tile.vt-tone-lime,.db-tile.vt-tone-purple{color:var(--navy)}.db-tile-label{font-size:13px;font-weight:700}.db-tile-num{font-size:40px;line-height:1;letter-spacing:-.04em;font-weight:800}.db-tile p{margin:0;font-size:13px;opacity:.8}.db-meter{height:8px;border-radius:999px;background:rgba(28,31,59,.12);overflow:hidden}.db-meter>i{display:block;height:100%;border-radius:999px;background:var(--navy)}.db-meter-lg{height:12px;background:var(--raised)}.db-meter-lg>i{background:var(--purple-btn)}.db-bars{list-style:none;margin:0;padding:0;display:grid;gap:18px}.db-bars p{margin:6px 0 0}.db-bar-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:14px;font-weight:600}.db-plan{display:grid;gap:10px}.db-plan-item{border-radius:18px;background:var(--raised)}.db-plan-item[open]{background:var(--purple-tint)}.db-plan-item summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;cursor:pointer;min-height:48px;list-style:none;border-radius:18px}.db-plan-item summary::-webkit-details-marker{display:none}.db-plan-item summary:focus-visible{outline:2px solid var(--purple-btn);outline-offset:2px}.db-rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:13px;font-weight:700;flex:none}.db-plan-title{flex:1 1 200px;min-width:0;font-weight:700;color:var(--fg)}.db-gain{padding:3px 12px;border-radius:999px;background:var(--lime);color:var(--navy);font-size:12px;font-weight:700;white-space:nowrap}.db-ba{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;padding:4px 16px 18px}@media (max-width:640px){.db-ba{grid-template-columns:minmax(0,1fr)}.db-arrow{transform:rotate(90deg);justify-self:start}}.db-ba h3,.db-hot h3{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em}.db-ba ul,.db-hot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.db-ba li{display:flex;gap:10px;flex-wrap:wrap}.db-ba li,.db-val{align-items:center;min-width:0}.db-val{display:inline-flex;gap:8px}.db-arrow{align-self:center;font-size:22px;color:var(--purple-ink)}.db-hot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:760px){.db-hot{grid-template-columns:minmax(0,1fr)}}.db-hot li{display:grid;gap:2px;min-width:0}.db-trend{width:100%;height:auto;display:block;overflow:visible}.db-grid{stroke:var(--hairline-2);stroke-width:1}.db-axis{font-size:10px;fill:var(--fg-3)}.db-line{fill:none;stroke:var(--purple-btn);stroke-width:3;stroke-linejoin:round}.db-dot{fill:var(--lime);stroke:var(--navy);stroke-width:2}.db-data{margin-top:12px;font-size:14px}.db-data summary{cursor:pointer;min-height:32px;color:var(--purple-ink);font-weight:600}.db-data table{width:100%;border-collapse:collapse;margin-top:8px}.db-data td,.db-data th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--hairline)}.db-hosts{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.db-host,.db-hosts{display:grid;gap:14px}.db-host{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;padding:16px;border-radius:20px;background:var(--raised);text-align:left;border:2px solid transparent;min-height:56px}.db-host:hover{background:var(--purple-tint)}.db-host[aria-pressed=true]{background:var(--purple-soft);border-color:var(--purple-btn)}.db-host strong{display:block;overflow-wrap:anywhere;color:var(--fg)}.db-runs{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.db-runs li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:8px 4px;border-bottom:1px solid var(--hairline)}.db-form{display:grid;gap:12px}.db-form .vt-input{flex:1 1 100%}.db-field{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--navy);min-width:0}.db-help{margin:0;font-size:13px;color:var(--fg-2)}.db-help ul{margin:6px 0 0;padding-left:18px}.db-repos{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.db-repo{display:grid;gap:10px;padding:16px;border-radius:18px;background:var(--raised);min-width:0}.db-repo-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;justify-content:space-between}.db-repo-top strong{overflow-wrap:anywhere}.db-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.db-diff{margin:0;padding:12px 14px;border-radius:14px;background:var(--surface);font-size:13px;display:grid;gap:6px}.db-diff ul{margin:0;padding-left:18px}.db-ok{margin:0;padding:12px 16px;border-radius:14px;background:var(--lime-soft);color:var(--navy);font-size:14px;overflow-wrap:anywhere}.db-ok a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.db-page a:focus-visible,.db-page button:focus-visible,.db-page input:focus-visible,.db-page select:focus-visible{outline:2px solid var(--purple-btn);outline-offset:2px}.db-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}