/* Mobile layout shared by public pages and the account console. */
@media (max-width: 767px) {
  html {scroll-padding-top:76px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  html[data-vt-theme=dark] {color-scheme:dark}
  html[data-vt-theme=light] {color-scheme:light}
  body {overflow-wrap:break-word;padding-bottom:env(safe-area-inset-bottom,0px)}
  :where(main,section,article,form,fieldset,header,footer) {min-width:0}
  :where(img,video,canvas) {max-width:100%}
  :where(button,a,input,select,textarea,summary) {touch-action:manipulation}
  :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea) {font-size:16px!important;max-width:100%;min-width:0}
  :where(pre) {max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
  :where(code) {overflow-wrap:anywhere}
  :where(pre code) {overflow-wrap:normal}
  :where(.vn-wrap,.vt-wrap,.tp-container,.go-wrap,.vd-layout,.vc-main) {width:calc(100% - 32px)!important;max-width:none!important}
  html[data-vt-theme] body .vn-notice {height:auto;min-height:30px;font-size:11px;gap:12px;padding:5px 12px;overflow-x:auto;justify-content:flex-start;white-space:nowrap;scrollbar-width:none}
  .vn-notice>a {flex-shrink:0}
  .vn-notice>span {flex-shrink:0}
  html[data-vt-theme] body .vn-header .vn-nav {height:62px;min-height:62px;padding:0 12px;gap:8px!important}
  html[data-vt-theme] body .vn-header .vn-nav .vn-brand {width:128px!important;flex-basis:128px}
  html[data-vt-theme] body .vn-header .vn-actions {gap:2px!important}
  html[data-vt-theme] body .vn-header .vn-actions>.vn-icon,
  html[data-vt-theme] body .vn-header .vn-actions .vn-account {width:40px!important;height:44px!important;flex-basis:40px}
  html[data-vt-theme] body .vn-header #vectide-language,
  html[data-vt-theme] body .vn-header #vectide-language summary {width:40px!important;min-width:40px!important;height:44px!important;flex-basis:40px}
  .vn-mobile {max-height:calc(100dvh - 94px);overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 20px!important}
  html[data-vt-theme] body .vn-header .vn-mobile a,.vn-mobile-theme {min-height:46px!important;font-size:14px!important;padding:12px!important;border-radius:12px}
  .vn-footer,.vd-footer,.go-footer,.tp-footer {padding-bottom:90px!important;row-gap:18px!important}
  body>#vectide-language {left:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}
  body:has(dialog[open]) :is(#vectide-support-widget,#vectide-language),body:has([role=dialog][aria-modal=true]) :is(#vectide-support-widget,#vectide-language) {display:none!important}

  /* Home: readable hierarchy, compact illustration, stacked product cards. */
  html[data-vt-theme] body.vt-home .vt-home-hero {padding:32px 0 28px!important}
  html[data-vt-theme] body.vt-home .vt-home-hero h1 {font-size:34px!important;line-height:1.42!important;margin-bottom:24px!important;letter-spacing:-.04em!important}
  html[data-vt-theme] body.vt-home .vt-provider-row {gap:15px 18px!important;margin:22px auto!important;flex-wrap:wrap!important}
  .vt-home .vt-hero-buttons {display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
  .vt-home .vt-hero-buttons .vt-button {min-width:0!important;min-height:46px!important;padding:11px 9px!important;font-size:13px!important;gap:8px!important}
  .vt-home .vt-hero-footnote {font-size:12px!important;line-height:1.85!important;margin-top:18px!important}
  .vt-home .vt-ark-tabs {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible}
  .vt-home .vt-ark-tab {display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-width:0;min-height:48px!important;padding:10px 8px!important;font-size:13px!important}
  .vt-home .vt-ark-tab strong {font-size:13px!important;white-space:nowrap}
  .vt-home .vt-ark-tab svg {flex:none;width:18px!important;height:18px!important;margin:0!important}
  html[data-vt-theme] body.vt-home .vt-home-section {padding:28px 0!important}
  html[data-vt-theme] body.vt-home .vt-model-grid,.vt-home .vt-products,.vt-home .vt-connect {grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .vt-home .vt-model-card,.vt-home .vt-product {padding:22px!important;border-radius:20px!important}
  .vt-home .vt-model-card p,.vt-home .vt-product ul {font-size:13px!important;line-height:1.8!important}
  .vt-home .vt-connect h2 {font-size:27px!important}
  .vt-home .vt-code-panel {min-width:0;max-width:100%}

  /* Public plan selectors and cards. */
  .vn-plan-hero {padding:30px 0 25px!important}
  .vn-plan-hero h1,.vn-cp-title-line h1 {font-size:36px!important;line-height:1.2!important}
  .vn-plan-hero p {font-size:14px!important;margin:12px 0 18px!important}
  .vn-tools {gap:10px 18px!important;font-size:12px!important;flex-wrap:wrap}
  .vn-providers {justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:thin;gap:6px!important;padding-bottom:8px;margin-bottom:14px!important;overscroll-behavior-x:contain}
  .vn-providers button {flex:none;min-height:46px;font-size:13px!important;padding:10px 12px!important;white-space:nowrap}
  .vn-catalog-options {flex-direction:column!important;align-items:stretch!important;gap:16px!important;margin-bottom:18px!important}
  .vn-model-tabs {flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:thin;min-width:0;padding-bottom:4px}
  .vn-model-tabs button {flex:none;white-space:nowrap;min-height:42px;font-size:13px!important;padding:9px 10px!important}
  .vn-period {display:flex!important;width:100%!important;padding:4px!important;border-radius:14px!important}
  .vn-period button {flex:1;min-height:40px;font-size:13px!important;padding:8px 10px!important;border-radius:10px!important}
  .vn-plan-grid,.vn-plan-grid.count-1,.vn-plan-grid.count-2 {grid-template-columns:minmax(0,1fr)!important;gap:16px!important;max-width:none!important}
  .vn-plan-card {border-radius:22px!important}
  .vn-plan-content {padding:76px 22px 22px!important}
  .vn-plan-card>.vn-art {height:110px!important;opacity:.7}
  .vn-plan-content h3 {font-size:25px!important;margin-bottom:16px!important}
  .vn-price {margin-bottom:18px!important}
  .vn-price strong {font-size:36px!important}
  .vn-plan-content .vn-button {width:100%;min-height:46px;font-size:14px!important;border-radius:12px!important}
  .vn-quota {gap:14px!important;margin-top:20px!important}
  .vn-quota :is(span,small),.vn-features {font-size:12px!important;line-height:1.8}
  .vn-features {margin-top:18px!important}
  .tp-page .tp-intro {padding:30px 0 25px!important}
  .tp-page .tp-intro h1 {font-size:35px!important}
  .tp-page .tp-plans {grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  .tp-page .tp-plan {padding:72px 22px 22px!important;border-radius:22px!important}
  .tp-page .tp-plan>.vn-art {height:105px!important}
  .tp-page .tp-plan-description,.tp-page .tp-unit-cost,.tp-page .tp-plan-note {font-size:12px!important;line-height:1.8!important}
  .tp-page .tp-plan-bottom {gap:16px;flex-wrap:wrap}
  .tp-page .tp-buy {min-height:46px;font-size:14px!important}
  .tp-page .tp-section {padding-top:32px!important;margin-top:16px!important}
  .tp-section-head {align-items:stretch!important;flex-direction:column!important;gap:16px!important}
  .tp-search {width:100%!important;max-width:none!important;min-height:46px}
  .tp-model-list {min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}

  /* Team calculator remains usable without side-by-side desktop controls. */
  body:has(#team-calculator) .wrap,body:has(.calculator-grid)>.wrap {width:calc(100% - 32px)!important}
  .calculator-grid {grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  .calculator-heading {padding:24px 0 18px!important}
  .calculator-heading .mode-tabs {width:100%;display:flex;overflow:auto}
  .mode-tabs button {flex:1;min-height:44px;white-space:nowrap;font-size:13px!important}
  .configuration,.quote-card {padding:22px 18px!important;border-radius:22px!important;min-width:0}
  .configuration .models {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .models label,.presets button {min-height:44px;font-size:13px!important}
  .presets {display:flex;flex-wrap:wrap;gap:8px}
  .extra-concurrency {flex-wrap:wrap;gap:12px}
  .stepper :is(button,input) {min-height:44px}
  .quote-card {position:static!important;top:auto!important}
  .quote-card .team-action {min-height:46px;font-size:14px!important}

  /* Go: keep all model rates visible in a single card. */
  .vt-go-page .go-hero {padding-top:28px!important;gap:20px!important;grid-template-columns:minmax(0,1fr)!important}
  .go-hero h1 {font-size:36px!important}
  .go-hero-actions {display:flex;gap:10px!important;flex-wrap:wrap}
  .go-hero-actions :is(a,button) {min-height:44px;font-size:13px!important}
  .go-network {max-height:260px!important;margin:8px auto!important}
  .go-plan-grid,.go-model-grid {grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  .go-plan {padding:72px 22px 22px!important;border-radius:22px!important}
  .go-plan>.vn-art {height:105px!important}
  .go-plan .go-button {min-height:46px;font-size:14px!important}
  .go-model-toolbar {align-items:stretch!important;flex-direction:column!important;gap:14px!important}
  .go-search {width:100%!important;max-width:none!important}
  .go-vendor-filters {display:flex;flex-wrap:nowrap!important;overflow:auto;scrollbar-width:thin;padding-bottom:6px;max-width:100%}
  .go-vendor-filters button {flex:none;min-height:42px;font-size:13px!important;white-space:nowrap}
  .go-model-body {padding:20px!important}
  .go-model-heading h3 {font-size:18px!important;overflow-wrap:anywhere}
  .go-model-heading p,.go-model-rates dt {font-size:12px!important}
  .go-model-rates {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
  .go-model-rates dd {font-size:23px!important;white-space:nowrap}
  .go-model-id {min-width:0}
  .go-model-id code {min-width:0;word-break:break-word;font-size:12px!important}
  .go-copy {flex:none;min-width:40px;min-height:40px}
  .go-model-details summary {min-height:46px;font-size:13px!important}
  .go-price-table-wrap {max-width:100%;overflow:auto}
  .go-price-table {min-width:360px}

  /* Docs, help and legal pages. */
  .vd-sidebar>details>summary {min-height:48px;font-size:14px!important}
  .vd-sidebar nav a {min-height:40px;display:flex;align-items:center;font-size:13px!important;line-height:1.6!important}
  .vd-main {padding-top:22px!important}
  .vn-docs .vd-page-heading h1 {font-size:28px!important;line-height:1.4!important}
  .vn-docs .geo-article p,.vn-docs .vd-main li,.vn-docs .vd-lead {font-size:14px!important;line-height:1.9!important}
  .vn-docs :is(.geo-card-grid,.vd-entry-grid,.vt-doc-model-entry) {grid-template-columns:minmax(0,1fr)!important}
  .vd-model-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .vd-model {padding:16px 12px!important;min-width:0}
  .vn-docs .vd-config>div {grid-template-columns:minmax(0,1fr);gap:6px;font-size:13px!important}
  .vn-docs :is(pre,.vd-endpoint code) {font-size:12px!important;line-height:1.8!important}
  .vn-docs table {display:block;max-width:100%;overflow:auto;overscroll-behavior-x:contain}
  .vn-docs table :is(th,td) {font-size:13px!important;min-width:110px;line-height:1.7}
  .vc-main {padding:28px 0 36px!important}
  .vc-cards,.vc-resources {grid-template-columns:minmax(0,1fr)!important}
  .vc-card {padding:22px!important;border-radius:22px!important}
  .vc-card-foot :is(a,button) {min-height:44px;font-size:13px!important}
  body:has(.article) .wrap {width:calc(100% - 32px)!important}
  .layout:has(>.article) {grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  .layout>.toc {position:static!important;max-height:240px;overflow:auto;padding:18px!important}
  .layout>.article {padding:22px 18px!important;min-width:0}
  .article :is(p,li) {font-size:14px!important;line-height:1.9!important}
  .data-list {grid-template-columns:minmax(0,1fr)!important}

  /* Console shell and shared segmented navigation. */
  html[data-vt-theme] body.vt-app #root .vt-shell-content {min-width:0;width:100%;padding-left:0!important}
  html[data-vt-theme] body.vt-app #root .vt-shell-content>main {width:100%!important;max-width:none!important;padding:14px 16px 100px!important;margin:0!important}
  html[data-vt-theme] body.vt-app #root main>* {min-width:0;max-width:100%}
  html[data-vt-theme] body.vt-app #root .vt-sidebar {max-width:calc(100vw - 52px)!important;height:100dvh!important;overflow-y:auto;overscroll-behavior:contain}
  html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(.vn-cp-tabs,.vn-token-tabs,.vn-go-tabs,.vo-tabs,.vtt-tabs,.vt-model-filters) {max-width:100%!important;min-width:0;overflow-x:auto!important;flex-wrap:nowrap!important;padding:4px!important;gap:3px!important;scrollbar-width:thin}
  html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(.vn-cp-tabs,.vn-token-tabs,.vn-go-tabs,.vo-tabs,.vtt-tabs,.vt-model-filters)>button {min-height:40px!important;font-size:13px!important;padding:10px 13px!important;flex-shrink:0!important}
  html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(.vn-coding-console,.vn-token-console,.vt-go)>:is(.vn-cp-tabs,.vn-token-tabs,.vn-go-tabs) {flex:0 0 100%!important;width:100%!important}
  html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(.vt-plan-heading,.vn-token-heading,.vt-go-heading) {margin-bottom:2px!important}
  html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(.vt-plan-refresh,.vn-token-heading .vn-console-pill) {width:42px!important;height:42px!important;min-width:42px!important}
  html[data-vt-theme] body.vt-app #root .vt-plan-heading-buy {min-height:42px!important;font-size:13px!important}
  html[data-vt-theme] body.vt-app #root main :is(.overflow-x-auto,.vt-go-table-wrap,.vtt-table-wrap) {max-width:100%;overscroll-behavior-x:contain}
  html[data-vt-theme] body.vt-app #root main :is(div,section):has(>table) {max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
  html[data-vt-theme] body.vt-app #root main table {font-size:12px!important;min-width:540px}
  html[data-vt-theme] body.vt-app #root main table :is(th,td) {font-size:12px!important;padding:13px 12px!important}
  html[data-vt-theme] body.vt-app #root main table button {min-height:36px}
  #sf-order-admin-root .sf-order-shell {min-width:0;max-width:100%}
  #sf-order-admin-root .sf-order-tabs {display:flex;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;border-radius:22px}
  #sf-order-admin-root .sf-order-tab {flex-shrink:0;min-height:44px;font-size:13px}
  #sf-order-admin-root .sf-order-toolbar {display:flex;flex-wrap:wrap;gap:10px}
  #sf-order-admin-root .sf-order-input {width:100%;flex-basis:100%;min-width:0;min-height:44px}
  #sf-order-admin-root .sf-order-select {min-width:0;max-width:100%;min-height:44px}
  html[data-vt-theme] body.vt-app #root :is(.vn-subscription-grid,.vt-plan-grid,.vt-go-model-list) {grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  html[data-vt-theme] body.vt-app #root .vn-subscription.vt-plan-row {padding:20px!important;border-radius:22px!important}
  .vn-sub-name {min-width:0}
  .vn-sub-name h2 {font-size:15px!important;overflow-wrap:anywhere}
  .vn-sub-actions {flex-wrap:wrap;gap:8px!important}
  html[data-vt-theme] body.vt-app #root .vn-sub-actions>button {min-height:42px;font-size:12px!important;flex:1 1 100px!important}
  html[data-vt-theme] body.vt-app #root .vt-plan-row>.vt-card-stats {gap:18px!important;margin:22px 0 18px!important}
  html[data-vt-theme] body.vt-app #root .vt-card-stats>div>div:first-child {font-size:12px!important}
  html[data-vt-theme] body.vt-app #root .vt-card-stats>div>div:nth-child(2) {font-size:25px!important}
  html[data-vt-theme] body.vt-app #root .vn-tp-workspace {gap:18px!important}
  html[data-vt-theme] body.vt-app #root .vn-tp-account {padding:22px!important;gap:22px 16px!important;border-radius:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .vn-tp-available {grid-column:1/-1}
  .vn-tp-available>strong {font-size:36px!important}
  .vn-tp-account>div>span:first-child,.vn-tp-available>small,.vn-tp-account-foot {font-size:12px!important}
  .vn-tp-account-item>strong {font-size:25px!important}
  .vn-tp-account-item>a {font-size:12px!important;min-height:40px;margin-top:4px!important}
  .vn-tp-account-foot {gap:10px!important;padding-top:0!important}
  html[data-vt-theme] body.vt-app #root .vt-model-row {padding:18px!important;border-radius:20px!important}
  .vt-model-search {width:100%!important;max-width:none!important;min-height:44px}
  .vt-model-name {overflow-wrap:anywhere}
  html[data-vt-theme] body.vt-app #root .vn-go-account {padding:22px!important;gap:18px!important;border-radius:24px!important}
  .vn-go-account>div>span:first-child,.vn-go-account-main>small,.vn-go-account-limits {font-size:12px!important}
  .vn-go-account :is(.vn-go-account-plan,.vn-go-account-expiry)>b {font-size:14px!important;overflow-wrap:anywhere}
  .vn-go-account-limits {gap:10px!important}
  html[data-vt-theme] body.vt-app #root .vt-go .vt-go-plans {grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  html[data-vt-theme] body.vt-app #root .vt-go .vt-go-plan {padding:24px!important;border-radius:22px!important}
  .vt-go-plan>.vn-art {display:none!important}
  .vt-go .vt-go-plan>.vt-go-card-title .vt-go-pill {position:static!important;margin-top:8px!important}
  .vt-go .vt-go-plan-credit dt,.vt-go .vt-go-plan-price small {font-size:12px!important}
  .vt-go .vt-go-plan>.vt-go-button {min-height:44px!important;font-size:13px!important}
  .vn-go-model-controls {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .vn-go-model-controls>.vt-go-search {grid-column:1/-1;width:100%}
  .vn-go-model-controls :is(input,select) {width:100%;min-height:44px}
  html[data-vt-theme] body.vt-app #root .vt-go-model-card {padding:20px!important;border-radius:22px!important}
  .vt-go-model-card .vt-go-card-title {align-items:flex-start;gap:10px}
  .vt-go-model-card .vt-go-card-title>div {min-width:0}
  .vt-go-model-card h3 {font-size:15px!important;overflow-wrap:anywhere}
  .vt-go-model-card small,.vt-go-model-rates dt {font-size:12px!important}
  .vt-go-model-card .vn-go-model-copy {min-height:40px;flex:none;font-size:12px!important}
  .vt-go-price-details>summary {min-height:44px;display:flex;align-items:center;font-size:13px!important}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-metrics {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-metric {min-height:148px!important;padding:17px!important;border-radius:22px!important}
  html[data-vt-theme] body.vt-app #root .vt-overview :is(.vo-metric-label,.vtw-compact-label,.vo-metric-foot) {font-size:12px!important}
  html[data-vt-theme] body.vt-app #root .vt-overview :is(.vo-metric-value,.vtw-compact-value) {font-size:26px!important;overflow-wrap:anywhere}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-metric-value {display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;line-height:1.4}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-metric-value small {font-size:11px!important;white-space:nowrap;overflow-wrap:normal}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-main-grid {grid-template-columns:minmax(0,1fr)!important}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-panel {border-radius:22px!important;min-width:0}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-main-grid>.vo-panel>.vo-panel-head {min-height:0!important;padding:20px 18px 16px!important;gap:12px}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-trend-summary {padding-left:18px!important;padding-right:18px!important}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-chart {margin-left:18px!important;margin-right:18px!important}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-steps {padding:0 18px 20px!important}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-panel-footer {padding:12px 18px 20px!important;font-size:12px!important}

  /* Checkout, account forms and model detail dialogs stay within the keyboard viewport. */
  html[data-vt-theme] .purchase-dialog {width:calc(100% - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:22px!important;padding:0!important}
  .purchase-shell {max-height:calc(100dvh - 22px)!important;overflow:auto;overscroll-behavior:contain}
  .purchase-head,.purchase-body {padding:20px!important}
  .purchase-summary,.purchase-product {min-width:0}
  .purchase-actions {flex-wrap:wrap;gap:10px!important}
  .purchase-actions button,.pay-option {min-height:46px;font-size:14px!important}
  .purchase-close {min-width:42px;min-height:42px}
  .vt-go-dialog {max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto;overscroll-behavior:contain;border-radius:22px!important}
  html[data-vt-theme] body.vt-auth #root>div {padding:24px 16px 88px!important;align-items:flex-start!important}
  body.vt-auth form {width:100%;min-width:0}
  body.vt-auth input {min-height:46px}
  body.vt-auth button[type=submit] {min-height:46px;font-size:15px!important}
}
@media (min-width:768px) and (max-width:1023px) {
  .vn-plan-grid,.tp-plans,.go-plan-grid,.go-model-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-vt-theme] body.vt-app #root .vt-shell-content>main {padding:20px 24px 90px!important}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-metrics {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-main-grid {grid-template-columns:minmax(0,1fr)!important}
}
@media (max-width:374px) {
  html[data-vt-theme] body .vn-header .vn-nav .vn-brand {width:112px!important;flex-basis:112px}
  html[data-vt-theme] body .vn-header .vn-nav .vn-brand img {width:112px!important}
  html[data-vt-theme] body.vt-home .vt-home-hero h1 {font-size:31px!important}
  html[data-vt-theme] body.vt-app #root .vt-shell-content>main {padding-inline:12px!important}
  html[data-vt-theme] body.vt-app #root .vt-overview .vo-metric {padding:14px!important}
  html[data-vt-theme] body.vt-app #root .vt-overview :is(.vo-metric-value,.vtw-compact-value) {font-size:23px!important}
}
@media (prefers-reduced-motion:reduce) {
  .vt-provider-row>span,.vn-art * {animation:none!important}
}
