/* Scoped console surfaces. Data, billing and availability behavior remain native. */
html[data-vt-theme] body.vt-app #root :is(.vn-token-console,.vt-overview){--soft-blue:#f5f5f6;--soft-mint:#fff;--soft-lilac:#f5f5f6;--soft-amber:#fff;--soft-ink:#62636a;width:100%;max-width:none!important;min-width:0;margin:0;background:transparent!important}
html[data-vt-theme=dark] body.vt-app #root :is(.vn-token-console,.vt-overview){--soft-blue:#28292c;--soft-mint:#232427;--soft-lilac:#28292c;--soft-amber:#232427;--soft-ink:#c1c2c7}
html[data-vt-theme] body.vt-app #root .vn-token-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}
html[data-vt-theme] body.vt-app #root :is(.vn-token-heading,.vo-pagehead) h1{font-size:27px!important;font-weight:550!important;letter-spacing:-.035em;margin:0!important}
.vn-token-console svg{width:17px;height:17px;flex-shrink:0}
html[data-vt-theme] body.vt-app #root .vn-console-pill{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;border:0;background:var(--vt-surface);color:var(--vt-text);font-size:11px;white-space:nowrap}
html[data-vt-theme] body.vt-app #root .vn-token-tabs{display:flex;max-width:100%;gap:25px;padding:0;background:transparent;border:0;border-radius:0;margin:0 0 26px;overflow-x:auto;scrollbar-width:none}
html[data-vt-theme] body.vt-app #root .vn-token-console .vn-token-tabs>button{flex:none;white-space:nowrap;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:0 0 13px!important;background:transparent!important;font-size:12px!important;font-weight:500!important;color:var(--vt-muted)!important;box-shadow:none!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vn-token-tabs>button[aria-selected=true]{color:var(--vt-text)!important;border-bottom-color:var(--vt-text)!important}
html[data-vt-theme] body.vt-app #root .vn-tp-workspace{gap:24px!important}
html[data-vt-theme] body.vt-app #root .vn-tp-workspace .vt-tp-account-heading{margin:0!important;padding:0!important;border:0!important;align-items:center!important}
html[data-vt-theme] body.vt-app #root .vn-tp-workspace .vt-tp-account-heading h2{font-size:16px!important;font-weight:550!important}
html[data-vt-theme] body.vt-app #root .vn-tp-workspace :is(.vt-tp-account-heading,.vt-tp-section-heading) p:empty{display:none!important}
html[data-vt-theme] body.vt-app #root .vn-token-console :is(button,input,.vt-tp-recharge-link){border-radius:999px!important}
html[data-vt-theme] body.vt-app #root .vn-token-console button{font-weight:500!important}
html[data-vt-theme] body.vt-app #root .vn-tp-account{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;align-items:center;padding:32px 36px;border:0;border-radius:30px;background:linear-gradient(115deg,var(--soft-blue),var(--vt-surface));position:relative;overflow:hidden}
.vn-tp-account>div>span:first-child{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--vt-muted);margin-bottom:13px}
.vn-tp-available>strong{display:block;font-size:45px;line-height:1.15;font-weight:550;letter-spacing:-.05em;color:var(--vt-text)}
.vn-tp-available>small{display:block;font-size:10px;color:var(--vt-muted);margin-top:8px}
.vn-tp-account-item>strong{display:block;font-size:27px;font-weight:500;letter-spacing:-.025em;color:var(--vt-text)}
.vn-tp-account-item>strong>small{font-size:12px;color:var(--vt-muted);font-weight:400}
.vn-tp-account-item>a{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--soft-ink);margin-top:13px}
.vn-tp-account-item>a>svg{width:14px;height:14px}
.vn-tp-account-foot{grid-column:1/-1;display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding-top:4px;color:var(--vt-muted);font-size:10px}
.vn-tp-account-foot b{font-weight:500;color:var(--vt-text)}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-section{border:0!important;border-radius:26px!important;box-shadow:none!important;background:transparent!important;padding:0!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-section-heading{padding:0!important;margin-bottom:20px!important;border:0!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-section-heading h3{font-size:16px!important;font-weight:550!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-packages{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-package{position:relative;overflow:hidden;isolation:isolate;padding:100px 28px 26px!important;border:0!important;border-radius:27px!important;background:var(--vt-surface)!important;box-shadow:none!important}
.vn-token-console .vt-tp-package>.vn-art{height:120px;z-index:-1;opacity:.7;pointer-events:none}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-package-title{font-size:18px!important;font-weight:550!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-package-price{font-size:32px!important;font-weight:550!important;margin:18px 0!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-package-desc{font-size:11px!important;line-height:1.8!important}
.vn-tp-payment-options{margin-top:23px}
html[data-vt-theme] body.vt-app #root .vn-tp-payment-options>summary{display:block;text-align:center;cursor:pointer;padding:11px 18px;background:var(--vt-text);color:var(--vt-surface);font-size:12px;border:0;border-radius:999px;list-style:none}
.vn-tp-payment-options>summary::-webkit-details-marker{display:none}
.vn-tp-payment-options>summary:after{content:' ↗';margin-left:6px}
.vn-tp-payment-options[open]>summary:after{content:' −'}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-payments{margin-top:14px!important;gap:8px!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-key-list{display:grid;gap:14px}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-key-row{border:0!important;border-radius:24px!important;background:var(--vt-surface)!important;padding:22px 24px!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-key-row:nth-child(even){background:var(--soft-mint)!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-key-create input{background:var(--vt-surface)!important;padding:10px 16px!important;min-width:0}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-transactions{overflow:hidden!important;background:var(--vt-surface)!important;padding:24px 0 0!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-transactions>.vt-tp-section-heading{padding:0 24px!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-transactions th{background:var(--soft-lilac)!important;color:var(--vt-muted)!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-transactions td{border-color:color-mix(in srgb,var(--vt-line) 55%,transparent)!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-empty{border:0!important;border-radius:26px!important;background:var(--vt-surface)!important;padding:36px 24px!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-model-plaza{background:transparent!important;padding:0!important;border:0!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-model-group{border:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-model-group-header{border:0!important;background:transparent!important;padding:18px 3px!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-model-row{border:0!important;border-radius:23px!important;margin:0 0 12px!important;padding:23px 25px!important;background:var(--vt-surface)!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-model-search{border-radius:999px!important;background:var(--vt-surface)!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-model-filters button{border-radius:999px!important}
/* Overview: independent neutral widgets. */
html[data-vt-theme] body.vt-app #root .vt-overview{display:grid;gap:24px}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-pagehead{margin:0 0 3px!important;padding:0!important;border:0!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-title-dot{display:none!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-metric{min-width:0;min-height:172px;padding:24px!important;border:0!important;border-radius:29px!important;box-shadow:none!important;background:var(--soft-blue)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-metric:nth-child(1){background:var(--soft-mint)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-metric:nth-child(3){background:var(--soft-lilac)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-metric:nth-child(4){background:var(--soft-amber)!important}
html[data-vt-theme] body.vt-app #root .vt-overview :is(.vo-metric-label,.vtw-compact-label){font-size:11px!important;font-weight:500!important;color:var(--vt-muted)!important}
html[data-vt-theme] body.vt-app #root .vt-overview :is(.vo-metric-value,.vtw-compact-value){font-size:34px!important;letter-spacing:-.04em!important;font-weight:550!important;color:var(--vt-text)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-metric-foot{font-size:10px!important;color:var(--vt-muted)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-token-meter{height:5px!important;background:color-mix(in srgb,var(--vt-text) 7%,transparent)!important;border-radius:999px!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-token-meter>i{background:#92939a!important;border-radius:999px!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-main-grid{gap:20px!important;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-panel{border:0!important;border-radius:29px!important;box-shadow:none!important;overflow:hidden;background:var(--vt-surface)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-trend{background:linear-gradient(145deg,var(--vt-surface) 65%,var(--soft-blue))!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-quickstart{background:linear-gradient(130deg,var(--soft-mint),var(--vt-surface))!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-panel-head{padding:24px 26px 16px!important;border:0!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-panel-head h2{font-size:15px!important;font-weight:550!important}
html[data-vt-theme] body.vt-app #root .vt-overview :is(.vo-button,.vo-icon-button,.vo-copy,.vo-tabs,.vo-tabs button,.vo-key-tag,.vtw-compact-recharge){border-radius:999px!important}
html[data-vt-theme] body.vt-app #root .vt-overview :is(.vo-button,.vo-icon-button,.vo-copy){border:0!important;background:var(--vt-raised)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-tabs{padding:4px!important;background:var(--vt-raised)!important;border:0!important;gap:2px!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-tabs button{padding:6px 12px!important;border:0!important;font-size:10px!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-tabs button[aria-selected=true]{background:var(--vt-surface)!important;box-shadow:none!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-trend-summary{padding-left:26px!important;padding-right:26px!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-big-number{font-size:30px!important;font-weight:550!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-chart{margin-left:26px!important;margin-right:26px!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-bar{border-radius:7px 7px 3px 3px!important;background:linear-gradient(180deg,#92949b,#d0d1d5)!important}
html[data-vt-theme=dark] body.vt-app #root .vt-overview .vo-bar{background:linear-gradient(180deg,#aaabb1,#62646c)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-chart-grid i{border-color:color-mix(in srgb,var(--vt-line) 60%,transparent)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-panel-footer{border:0!important;padding:13px 26px 22px!important;font-size:10px!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-steps{padding:0 26px 25px!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-step-number{border:0!important;border-radius:50%!important;background:var(--vt-surface)!important;color:var(--vt-muted)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-code-url{border:0!important;border-radius:18px!important;background:var(--vt-surface)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-code-sample{border:0!important;border-radius:18px!important;background:color-mix(in srgb,var(--vt-surface) 85%,transparent)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-recent .vo-panel-head{background:linear-gradient(110deg,var(--soft-lilac),var(--vt-surface))!important;padding-bottom:22px!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-icon-tile{border:0!important;border-radius:50%!important;background:var(--vt-surface)!important}
html[data-vt-theme] body.vt-app #root .vt-overview table :is(th,td){border-color:color-mix(in srgb,var(--vt-line) 55%,transparent)!important}
html[data-vt-theme] body.vt-app #root .vt-overview table th{background:transparent!important;font-size:10px!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-key-tag{background:var(--soft-blue)!important;border:0!important;padding:4px 10px!important}
html[data-vt-theme] body.vt-app #root .vt-overview :is(.vo-notice,.vo-chart-empty,.vo-records-empty){border-radius:22px!important;border:0!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-notice{background:var(--soft-amber)!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vtw-compact{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vtw-compact-recharge{border:0!important;background:var(--vt-surface)!important;color:var(--vt-text)!important;font-size:10px!important;padding:6px 12px!important}
html[data-vt-theme] body.vt-app #root :is(.vn-token-console,.vt-overview) :is(a,button,input,summary):focus-visible{outline:2px solid var(--soft-ink)!important;outline-offset:3px!important}
@media(max-width:1250px){html[data-vt-theme] body.vt-app #root .vt-overview .vo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1050px){html[data-vt-theme] body.vt-app #root .vt-overview .vo-main-grid{grid-template-columns:1fr!important}.vn-tp-available>strong{font-size:37px}}
@media(max-width:640px){
 html[data-vt-theme] body.vt-app #root :is(.vn-token-heading,.vo-pagehead) h1{font-size:24px!important}
 html[data-vt-theme] body.vt-app #root .vn-console-pill{padding:9px 12px;font-size:10px;gap:6px}.vn-console-pill>svg:first-child{display:none}
 html[data-vt-theme] body.vt-app #root .vn-token-tabs{width:100%;gap:22px}
 html[data-vt-theme] body.vt-app #root .vn-tp-account{grid-template-columns:1fr 1fr;padding:25px;gap:24px;border-radius:26px}
 .vn-tp-available{grid-column:1/-1}.vn-tp-available>strong{font-size:40px}.vn-tp-account-item>strong{font-size:24px}.vn-tp-account-foot{gap:8px;flex-direction:column;align-items:flex-start}
 html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-packages{grid-template-columns:1fr!important}
 html[data-vt-theme] body.vt-app #root .vn-token-console .vt-model-row{padding:20px!important}
 html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-key-row{padding:20px!important}
 html[data-vt-theme] body.vt-app #root .vt-overview{gap:18px}
 html[data-vt-theme] body.vt-app #root .vt-overview .vo-metrics{gap:12px!important}
 html[data-vt-theme] body.vt-app #root .vt-overview .vo-metric{padding:19px 17px!important;border-radius:24px!important;min-height:153px}
 html[data-vt-theme] body.vt-app #root .vt-overview :is(.vo-metric-value,.vtw-compact-value){font-size:27px!important}
 html[data-vt-theme] body.vt-app #root .vt-overview .vo-panel{border-radius:25px!important}
 html[data-vt-theme] body.vt-app #root .vt-overview .vo-panel-head{padding:22px 20px 16px!important;gap:10px}
 html[data-vt-theme] body.vt-app #root .vt-overview .vo-trend-summary{padding-left:20px!important;padding-right:20px!important}
 html[data-vt-theme] body.vt-app #root .vt-overview .vo-chart{margin-left:20px!important;margin-right:20px!important}
 html[data-vt-theme] body.vt-app #root .vt-overview .vo-steps{padding:0 20px 22px!important}
 html[data-vt-theme] body.vt-app #root .vt-overview .vo-tabs button{padding:6px 9px!important}
}

html[data-vt-theme] body.vt-app #root .vn-token-console :is(.vt-tp-keys,.vt-tp-transactions) .vt-tp-section-heading :is(h2,h3){display:none!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vt-tp-key-list{border:0!important;padding-top:0!important}

html[data-vt-theme] body.vt-app #root .vn-token-console .vt-plaza-controls{border:0!important;border-radius:26px!important;background:transparent!important;padding:0!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-token-meter>span{background:#92939a!important;border-radius:999px!important}

/* Neutral console palette, with a fluid canvas for the two redesigned pages. */
html[data-vt-theme=light] body.vt-app{--vt-bg:#f6f6f7;--vt-surface:#fff;--vt-raised:#eeeef0;--vt-hover:#e8e8eb;--vt-line:#e3e3e7;--vt-text:#26272b;--vt-muted:#6d6f76;--vt-faint:#797b83;--vt-accent:#34363c;--vt-on-accent:#fff;--vn-sidebar:#f1f1f3;--vn-accent:#666871;--vn-nav:#e5e5e9}
html[data-vt-theme=dark] body.vt-app{--vt-bg:#18191b;--vt-surface:#232427;--vt-raised:#2d2e32;--vt-hover:#33353a;--vt-line:#3b3d43;--vt-text:#ededee;--vt-muted:#aaacb3;--vt-faint:#a0a2aa;--vt-accent:#dedee2;--vt-on-accent:#26272b;--vn-sidebar:#1e1f22;--vn-accent:#b9bbc3;--vn-nav:#303136}
html[data-vt-theme] body.vt-app #root main{width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:30px clamp(26px,2.2vw,56px)!important;box-sizing:border-box}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-metric{background:var(--vt-surface)!important}
html[data-vt-theme] body.vt-app #root .vt-overview :is(.vo-trend,.vo-quickstart,.vo-recent .vo-panel-head){background:var(--vt-surface)!important}
html[data-vt-theme] body.vt-app #root .vt-overview :is(.vo-metrics,.vo-main-grid){margin-bottom:0!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,min(32%,520px))!important}
html[data-vt-theme] body.vt-app #root .vt-overview .vo-bar{max-width:48px!important}
html[data-vt-theme] body.vt-app #root .vn-token-console .vn-art{filter:grayscale(1)}
@media(max-width:1050px){html[data-vt-theme] body.vt-app #root .vt-overview .vo-main-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){html[data-vt-theme] body.vt-app #root main{padding:24px 17px!important}}

/* One canvas width across all dashboard routes; nested dialogs keep their own limits. */
html[data-vt-theme] body.vt-app #root .vt-shell-content{min-width:0}
html[data-vt-theme] body.vt-app #root main>:is(.space-y-6,.space-y-8),
html[data-vt-theme] body.vt-app #root main :is(.vn-coding-console,.vt-go,.vt-team-console-host,.vt-team-console,.vtt-root,.growth-referral-root,.vt-wallet-page,.vd-page){width:100%!important;max-width:none!important;min-width:0;margin-inline:0!important;box-sizing:border-box}
html[data-vt-theme] body.vt-app #root main>[class~="max-w-3xl"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}
html[data-vt-theme] body.vt-app #root main>[class~="max-w-3xl"]>div{min-width:0;margin-top:0!important;margin-bottom:0!important}
html[data-vt-theme] body.vt-app #root main>[class~="max-w-3xl"]>div:first-child{grid-column:1/-1}
html[data-vt-theme] body.vt-app #root main>[class~="max-w-3xl"] :is(form,#sf-username-card>div){max-width:760px}
@media(max-width:1100px){html[data-vt-theme] body.vt-app #root main>[class~="max-w-3xl"]{grid-template-columns:1fr}}

/* Keep subscription cards readable on wide screens without narrowing the console canvas. */
html[data-vt-theme] body.vt-app #root .vn-coding-console .vn-subscription-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:22px;align-items:start}
html[data-vt-theme] body.vt-app #root .vn-coding-console .vn-subscription.vt-plan-row{width:100%;max-width:620px;box-sizing:border-box;background:var(--vt-surface)!important;border-color:var(--vt-line)!important;border-radius:32px!important}
html[data-vt-theme] body.vt-app #root .vn-coding-console .vn-subscription>.vn-art{display:none!important}
html[data-vt-theme] body.vt-app #root .vn-coding-console .vn-sub-head{margin-bottom:28px!important}
html[data-vt-theme] body.vt-app #root .vn-coding-console .vn-sub-status{color:var(--vt-muted)!important;background:var(--vt-raised)!important;border-color:transparent!important}
html[data-vt-theme] body.vt-app #root .vn-coding-console .vn-sub-track{background:var(--vt-raised)!important}
html[data-vt-theme] body.vt-app #root .vn-coding-console .vn-sub-track>i{background:var(--vt-muted)!important}
@media(max-width:560px){html[data-vt-theme] body.vt-app #root .vn-coding-console .vn-subscription-grid{gap:18px}html[data-vt-theme] body.vt-app #root .vn-coding-console .vn-subscription.vt-plan-row{border-radius:28px!important}}

/* The sidebar identifies each console page; keep its toolbar and section headings. */
html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(h1,#team-plans-heading){display:none!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(div,header):has(>h1):not(:has(>:not(h1))){display:none!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main h1+*{margin-top:0!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-plan-heading-copy{display:none!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(.vo-pagehead,.vt-plan-heading-main,.vn-token-heading,.vt-go-heading,.vtt-heading,.calculator-heading){justify-content:flex-end!important;min-height:0!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-plan-heading-main{flex-direction:row!important;align-items:center!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(.vn-token-heading,.vt-plan-heading,.vtt-heading,.calculator-heading){margin-top:0!important;margin-bottom:20px!important}

/* Compact page toolbars and one rounded segmented-menu style inside the console. */
html[data-vt-theme] body.vt-app #root .vt-shell-content>main{padding-top:14px!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main>:first-child{margin-top:0!important;padding-top:0!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(.vn-coding-console,.vn-token-console,.vt-go:has(>.vn-go-tabs)){display:flex!important;flex-wrap:wrap;align-items:center;gap:16px}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(.vn-coding-console,.vn-token-console,.vt-go:has(>.vn-go-tabs))>*{order:3;flex:0 0 100%;min-width:0;margin:0!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(.vn-coding-console,.vn-token-console,.vt-go)>:is(.vt-plan-heading,.vn-token-heading,.vt-go-heading){order:2;flex:0 0 auto;margin-left:auto!important;padding:0!important;min-height:0!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vn-token-heading{height:auto!important;position:static!important;background:transparent!important;border:0!important;backdrop-filter:none!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-plan-heading-actions{display:flex!important;align-items:center;gap:8px!important;width:auto!important;grid-template-columns:none!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-plan-heading-actions :is(button,a){flex:none!important;white-space:nowrap!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){order:1;flex:0 1 auto;width:fit-content!important;max-width:100%}
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),
html[data-vt-theme] body.vt-app #root .vt-shell-content>main>.space-y-6>[class~="flex"][class~="items-center"][class~="gap-2"]:has(>button.rounded-xl){display:inline-flex;align-items:center;gap:4px!important;width:fit-content;max-width:100%;padding:5px!important;border:0!important;border-radius:999px!important;background:var(--vt-raised)!important;box-shadow:none!important;overflow-x:auto;scrollbar-width:none}
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,
html[data-vt-theme] body.vt-app #root .vt-shell-content>main>.space-y-6>[class~="flex"][class~="items-center"][class~="gap-2"]>button.rounded-xl{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:8px 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--vt-muted)!important;font-size:12px!important;line-height:1.4!important;white-space:nowrap;font-weight:500!important}
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:is([aria-selected=true],[aria-pressed=true],.is-active,.active),
html[data-vt-theme] body.vt-app #root .vt-shell-content>main>.space-y-6>[class~="flex"][class~="items-center"][class~="gap-2"]>button[class~="bg-brand-600"]{background:var(--vt-surface)!important;color:var(--vt-text)!important;box-shadow:0 1px 5px #0000000a!important}
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:focus-visible{outline:2px solid var(--vt-muted)!important;outline-offset:-2px!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vtt-list-header{padding-top:12px;padding-bottom:12px}
/* Full-width rows share the same edges; refresh belongs inside the usage panel. */
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-overview{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-overview>*{min-width:0;width:100%;margin:0!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-overview :is(.vo-metrics,.vo-main-grid){gap:20px!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-overview .vo-metrics{grid-auto-rows:1fr}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-overview .vo-metric{background:var(--vt-surface)!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-overview .vo-main-grid>.vo-panel>.vo-panel-head{min-height:88px;box-sizing:border-box}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-overview .vo-head-actions{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-overview .vo-head-actions>.vo-icon-button{flex:none}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-overview .vo-trend>.vo-panel-head{flex-wrap:wrap}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main>.space-y-6:not(.vn-coding-console)>:first-child:has(h1)+*{margin-top:12px!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main>.space-y-6:not(.vn-coding-console)>:first-child:has(h1):not(:has(p,button,a,input,select,label))+*{margin-top:0!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vtt-root:has(>.vtt-heading+.vtt-list-card){position:relative}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vtt-root:has(>.vtt-heading+.vtt-list-card)>.vtt-heading{position:absolute;top:14px;right:20px;z-index:1;margin:0!important}
html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vtt-root:has(>.vtt-heading+.vtt-list-card) .vtt-list-header{padding-right:80px}
@media(max-width:640px){
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main{padding-top:12px!important}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main :is(.vn-coding-console,.vn-token-console,.vt-go:has(>.vn-go-tabs)){gap:12px}
 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){gap:3px!important;padding:4px!important}
 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{padding:8px!important;font-size:11px!important}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-plan-refresh{width:34px!important;min-width:34px!important;padding:0!important}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-plan-refresh>span{display:none!important}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-plan-heading-buy{width:auto!important;min-width:84px!important;padding:9px 10px!important}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vn-token-heading .vn-console-pill{width:34px;height:34px;padding:0;justify-content:center;gap:0;font-size:0}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vn-token-heading .vn-console-pill>svg:first-child{display:block}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vn-token-heading .vn-console-pill>svg:last-child{display:none}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-go>.vn-go-tabs{max-width:calc(100% - 48px)!important}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-go-heading-actions>button:first-child{display:none!important}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-go-heading-actions>button:last-child{width:36px;min-width:36px;font-size:0!important;padding:0!important;gap:0!important}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-overview{gap:12px!important}
 html[data-vt-theme] body.vt-app #root .vt-shell-content>main .vt-overview :is(.vo-metrics,.vo-main-grid){gap:12px!important}
}
