:root {
    color-scheme:light;
    --bg-dark:#f6f6f7;
    --bg-card:#fff;
    --bg-card-hover:#f6f6f7;
    --border-subtle:#e4e4e7;
    --border-focus:#a1a1aa;
    --text-primary:#18181b;
    --text-secondary:#71717a;
    --text-muted:#71717a;
    --accent-primary:#18181b;
    --accent-secondary:#3f3f46;
    --success: #177245;
    --error: #c43c3c;
    --font-sans:'IBM Plex Sans', 'Noto Sans SC', 'Microsoft YaHei', sans-serif;
    --font-mono:'JetBrains Mono', Consolas, monospace;
}
* { box-sizing:border-box; }
body { margin:0; color:var(--text-primary); background:var(--bg-dark); font:14px/1.65 var(--font-sans); -webkit-font-smoothing:antialiased; }
button, input, select { font:inherit; }
button, a, input, select { -webkit-tap-highlight-color:transparent; }
button, a { touch-action:manipulation; }
button { cursor:pointer; }
a { color:var(--accent-primary); text-decoration:none; }
a:hover { color:#18181b; }
button:focus-visible, a:focus-visible, select:focus-visible, input:focus-visible { outline:3px solid #a1a1aa; outline-offset:3px; }
button:disabled { cursor:not-allowed; opacity:.5; }
h1, h2, h3, p { margin:0; }
.hidden { display:none !important; }
.brand { display:inline-flex; align-items:center; gap:11px; color:#18181b; text-decoration:none; }
.brand:hover { color:#18181b; }
.eyebrow { color:var(--text-muted); font-size:10px; font-weight:500; letter-spacing:1.8px; line-height:1.6; }
.eyebrow > span { display:inline-block; width:6px; height:6px; margin:0 8px 1px 0; background:var(--accent-primary); }
.login-container { min-height:100vh; display:flex; flex-direction:column; background:#fff; }
.login-shell { width:min(1140px, calc(100% - 112px)); display:grid; grid-template-columns:1fr 412px; gap:104px; align-items:center; flex:1; margin:72px auto; }
.login-box { background:#fff; border:1px solid var(--border-subtle); border-radius:8px; padding:38px 34px; box-shadow:none; }
.login-header { margin-bottom:29px; }
.login-header h2 { margin:12px 0 8px; font-size:24px; font-weight:500; letter-spacing:-.5px; }
.subtitle { color:var(--text-secondary); font-size:12px; }
.form-group { margin-bottom:19px; }
.form-group label { display:block; margin-bottom:8px; color:#18181b; font-size:12px; font-weight:500; }
.form-group input, select { min-width:0; border:1px solid #e4e4e7; border-radius:5px; background:#fff; color:var(--text-primary); transition:border-color .16s ease; }
.form-group input { display:block; width:100%; min-height:43px; padding:10px 12px; }
.form-group input::placeholder { color:#71717a; font-size:12px; }
.form-group input:focus { border-color:var(--accent-primary); }
.form-group input:disabled { background:#f6f6f7; color:#71717a; }
.btn { display:inline-flex; align-items:center; justify-content:center; min-height:40px; gap:8px; padding:9px 18px; border:1px solid transparent; border-radius:5px; font-size:12px; font-weight:500; line-height:1.5; transition:background .16s, border-color .16s; }
.btn-primary { background:#18181b; border-color:#18181b; color:#fff; }
.btn-primary:hover:not(:disabled) { background:#18181b; border-color:#18181b; }
.btn-secondary { color:#18181b; background:#fff; border-color:#e4e4e7; }
.btn-secondary:hover:not(:disabled) { background:#f6f6f7; border-color:#a1a1aa; }
.btn-danger { color:#b83333; background:#fff5f5; border-color:#f0d8d8; }
.btn-sm { min-height:34px; padding:7px 12px; }
.login-box > div > .btn-primary, #btn-resend { width:100%; }
.email-display-row { display:flex; gap:8px; }
.email-display-row input { flex:1; }
.email-display-row .btn { flex:0 0 auto; }
.code-input { font-family:var(--font-mono); letter-spacing:9px; font-size:21px; text-align:center; }
.resend-section { margin-top:12px; }
.terms-checkbox { display:flex; align-items:flex-start; gap:8px; margin:22px 0; }
.terms-checkbox input { width:14px; height:14px; margin:4px 0 0; flex-shrink:0; accent-color:var(--accent-primary); }
.terms-checkbox label { color:var(--text-secondary); font-size:11px; line-height:1.85; }
.inline-link { display:inline; padding:0; border:0; background:transparent; color:var(--accent-primary); font:inherit; text-align:inherit; }
.inline-link:hover { text-decoration:underline; }
.message { padding:11px 13px; margin-bottom:18px; border:1px solid; border-radius:5px; font-size:12px; overflow-wrap:anywhere; }
.message.error { color:#a53434; border-color:#f0d3d3; background:#fff7f7; }
.message.success { color:#236446; border-color:#cee6d8; background:#f3faf6; }
.sidebar { width:232px; position:fixed; inset:0 auto 0 0; z-index:20; display:flex; flex-direction:column; background:#fff; border-right:1px solid var(--border-subtle); }
.sidebar-nav { padding:0 12px 20px; flex:1; overflow-y:auto; }
.nav-label { padding:0 12px; margin:6px 0 11px; color:#71717a; font-size:10px; letter-spacing:.6px; }
.nav-item { display:flex; width:100%; gap:12px; align-items:center; padding:11px 13px; margin-bottom:4px; border:0; border-radius:5px; color:#52525b; background:transparent; font-size:12px; font-weight:400; line-height:1.5; text-align:left; white-space:nowrap; transition:background .15s, color .15s; }
.nav-item svg { width:17px; height:17px; flex-shrink:0; }
.nav-item:hover { color:#18181b; background:#f6f6f7; }
.nav-item.active { color:#18181b; background:#f6f6f7; font-weight:500; }
.sidebar-footer { padding:17px 14px; border-top:1px solid var(--border-subtle); }
.user-card { display:flex; align-items:center; gap:10px; min-width:0; }
.user-avatar { display:grid; place-items:center; width:31px; height:31px; flex-shrink:0; background:#f6f6f7; border:1px solid #e4e4e7; border-radius:50%; color:#18181b; font-size:12px; font-weight:500; }
.user-info { flex:1; min-width:0; }
.user-email { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:10px; color:#18181b; }
.user-points { margin-top:1px; color:var(--text-muted); font-size:10px; font-variant-numeric:tabular-nums; }
.logout-btn { display:grid; place-items:center; width:29px; height:32px; padding:0; border:0; border-radius:4px; color:#71717a; background:transparent; }
.logout-btn:hover { color:#18181b; background:#f6f6f7; }
.main-content { margin-left:232px; flex:1; min-width:0; padding:0 42px 44px; }
.tab-content { display:none; max-width:1480px; margin:0 auto; }
.tab-content.active { display:block; }
.page-header { margin-bottom:27px; }
.page-header h2 { margin-top:7px; font-size:26px; line-height:1.5; font-weight:500; letter-spacing:-.8px; }
.page-header p { margin-top:6px; font-size:12px; color:var(--text-secondary); }
.dashboard-disclaimer { display:flex; gap:12px; align-items:center; margin-bottom:25px; padding:15px 18px; background:#f6f6f7; border:1px solid #e4e4e7; border-radius:6px; }
.dashboard-disclaimer-icon { display:grid; place-items:center; color:#71717a; flex-shrink:0; }
.dashboard-disclaimer-icon svg { width:21px; height:21px; }
.dashboard-disclaimer-title { font-size:12px; font-weight:500; color:#52525b; }
.dashboard-disclaimer-text { margin-top:2px; color:#71717a; font-size:11px; }
.dashboard-disclaimer-text .inline-link { margin-left:8px; }
.stats-grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:18px; margin-bottom:30px; }
.stat-card { padding:21px 24px 20px; border:1px solid var(--border-subtle); border-radius:7px; background:#fff; min-width:0; }
.stat-heading { display:flex; align-items:center; justify-content:space-between; margin-bottom:24px; }
.stat-order { font:10px var(--font-mono); color:#71717a; }
.stat-unit { font-size:9px; letter-spacing:1.5px; color:#71717a; }
.stat-card .label { font-size:12px; color:#71717a; }
.stat-card .value { margin-top:8px; font-size:clamp(21px, 2.5vw, 34px); line-height:1.5; font-weight:500; letter-spacing:-.9px; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.stat-card .value.primary { color:#18181b; }
.stat-note { margin-top:15px; padding-top:12px; border-top:1px solid #e4e4e7; font-size:10px; color:#71717a; }
.card { padding:24px; margin-bottom:24px; border:1px solid var(--border-subtle); border-radius:7px; background:#fff; }
.card-title { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; margin-bottom:21px; font-size:14px; font-weight:500; }
.section-caption { color:#71717a; font-size:10px; font-weight:400; }
.quick-grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:16px; }
.quick-card { padding:21px; border:1px solid #e4e4e7; border-radius:5px; color:#18181b; background:#fff; transition:border-color .18s, background .18s; }
.quick-card:hover { color:#18181b; border-color:#a1a1aa; background:#fff; }
.quick-icon { display:grid; place-items:center; width:33px; height:33px; margin-bottom:17px; border:1px solid #e4e4e7; border-radius:5px; color:#71717a; background:#fff; }
.quick-icon svg { width:17px; height:17px; }
.quick-card h3 { font-size:13px; font-weight:500; }
.quick-card p { margin-top:6px; font-size:11px; color:#71717a; line-height:1.8; }
.quick-link { display:flex; align-items:center; justify-content:space-between; margin-top:23px; padding-top:15px; border-top:1px solid #e4e4e7; color:#52525b; font-size:10px; }
.quick-link svg { width:15px; height:15px; }
.create-key-section { display:flex; gap:15px; align-items:flex-end; padding:22px 24px; border:1px solid var(--border-subtle); border-radius:7px; background:#fff; }
.create-key-section .form-group { width:min(100%, 430px); margin:0; }
.create-key-section .btn { min-height:43px; white-space:nowrap; }
.table-wrap { overflow-x:auto; width:100%; }
table { width:100%; border-collapse:collapse; font-size:11px; text-align:left; white-space:nowrap; }
th { padding:12px 13px; border-bottom:1px solid #e4e4e7; background:#f6f6f7; color:#71717a; font-size:10px; font-weight:400; }
td { padding:16px 13px; border-bottom:1px solid #e4e4e7; color:#52525b; }
tbody tr:last-child td { border-bottom:0; }
tbody tr:hover { background:#fff; }
.table-empty, .loading { padding:46px 16px; color:#71717a; font-size:12px; text-align:center; }
.key-cell { display:flex; align-items:center; gap:8px; }
.key-value { max-width:230px; overflow:hidden; text-overflow:ellipsis; font:10px/1.6 var(--font-mono); color:#71717a; }
.copy-btn { display:inline-flex; align-items:center; justify-content:center; padding:4px 6px; color:#71717a; background:transparent; border:1px solid #e4e4e7; border-radius:4px; }
.copy-btn svg { width:13px; height:13px; }
.copy-btn:hover, .copy-btn.copied { color:var(--accent-primary); background:#f6f6f7; }
.status-tag { display:inline-flex; align-items:center; gap:5px; padding:3px 7px; border-radius:4px; font-size:10px; }
.status-tag.active { background:#edf7f0; color:#318150; }
.status-tag.disabled { background:#f1f2f5; color:#8993a0; }
.action-btns { display:flex; gap:7px; align-items:center; }
.action-btn { display:inline-flex; align-items:center; justify-content:center; gap:4px; padding:5px 6px; border:1px solid #e4e4e7; border-radius:4px; background:#fff; color:#71717a; font-size:10px; }
.action-btn svg { width:14px; height:14px; }
.action-btn:hover { background:#f6f6f7; color:#52525b; }
.action-btn.delete:hover { color:#c43c3c; background:#fff3f3; }
.plan-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(158px, 1fr)); gap:16px; }
.plan-card { padding:24px 18px; border:1px solid #e4e4e7; border-radius:6px; background:#fff; text-align:center; cursor:pointer; }
.plan-card:hover { border-color:#a1a1aa; }
.plan-card.selected { border-color:#18181b; background:#f6f6f7; box-shadow:inset 0 0 0 1px #315740; }
.plan-card .price { font-size:28px; font-weight:500; letter-spacing:-.8px; }
.plan-card .price span { font-size:11px; margin-left:4px; font-weight:400; color:#71717a; }
.plan-card .points { margin-top:10px; font-size:12px; color:#52525b; }
.plan-card .name { margin-top:5px; font-size:11px; color:#71717a; }
.qrcode-section { padding:10px 0 20px; text-align:center; }
.qrcode-section img { display:block; width:212px; height:212px; margin:0 auto 22px; border:1px solid #e4e4e7; padding:6px; border-radius:5px; }
.qrcode-section .amount { font-size:27px; font-weight:500; }
.qrcode-section .tip { margin:10px 0 22px; color:#71717a; font-size:12px; }
.modal { display:none; position:fixed; inset:0; z-index:100; background:#18181b66; padding:28px; align-items:center; justify-content:center; }
.modal.show { display:flex; }
.modal-content { width:min(100%, 480px); max-height:calc(100dvh - 56px); overflow-y:auto; padding:29px; border:1px solid #e4e4e7; border-radius:8px; background:#fff; box-shadow:0 20px 70px #18181b26; }
.modal-title { margin-bottom:24px; font-size:18px; font-weight:500; }
.modal-actions { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:10px; margin-top:25px; }
.terms-modal .modal-content { max-width:630px; width:100%; }
.terms-content { color:#71717a; font-size:12px; line-height:1.95; }
.terms-content h3 { margin:23px 0 9px; font-size:13px; font-weight:500; color:#18181b; }
.terms-content h3:first-child { margin-top:0; }
.terms-content ul { padding-left:19px; margin:0; }
.terms-content li { margin-bottom:6px; }
.terms-content strong { font-weight:500; color:#18181b; }
.terms-endnote { margin-top:25px; padding-top:16px; border-top:1px solid #e4e4e7; color:#71717a; font-size:10px; }
.usage-list { max-height:360px; overflow:auto; }
.usage-item { padding:15px 0; border-bottom:1px solid #e4e4e7; }
.usage-header { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.usage-service { font-size:12px; color:#52525b; }
.usage-amount { font-size:12px; color:#52525b; font-variant-numeric:tabular-nums; }
.usage-time { margin-top:5px; font-size:10px; color:#71717a; }
.log-filters { display:flex; gap:10px; flex-wrap:wrap; }
.log-filters select { padding:6px 10px; font-size:11px; cursor:pointer; font-weight:400; }
.log-status { display:inline-flex; align-items:center; gap:6px; font-size:10px; }
.log-status .dot { width:5px; height:5px; border-radius:50%; background:currentColor; }
.log-status.success { color:#34815a; }
.log-status.frozen { color:#52525b; }
.log-status.failed { color:#71717a; }
.log-status.recharge { color:#71717a; }
.remark-cell { max-width:270px; overflow:hidden; text-overflow:ellipsis; cursor:help; }
.custom-tooltip { position:fixed; display:none; z-index:200; max-width:min(400px, calc(100vw - 32px)); padding:11px 14px; border:1px solid #e4e4e7; border-radius:5px; background:#fff; box-shadow:0 5px 22px #18181b1a; color:#52525b; font-size:11px; overflow-wrap:anywhere; white-space:pre-wrap; }
.custom-tooltip.show { display:block; }
.pagination { display:flex; align-items:center; justify-content:space-between; gap:15px; padding-top:22px; border-top:1px solid #e4e4e7; }
.pagination-info { color:#71717a; font-size:10px; }
.pagination-btns { display:flex; align-items:center; flex-wrap:wrap; gap:5px; }
.pagination-btn { min-width:29px; min-height:29px; padding:3px 8px; border:1px solid #e4e4e7; border-radius:4px; background:#fff; color:#71717a; font-size:10px; }
.pagination-btn.active { color:#18181b; background:#f6f6f7; border-color:#e4e4e7; }
.pagination-btn:hover:not(:disabled) { border-color:#a1a1aa; }
@media (min-width: 1600px) { .main-content { padding-left:60px; padding-right:60px; } }
@media (max-width: 1100px) {
    .login-shell { gap:50px; grid-template-columns:1fr 370px; }
    .sidebar { width:206px; }
    .main-content { margin-left:206px; padding-left:27px; padding-right:27px; }
    .stat-card { padding:19px; }
    .quick-grid { gap:10px; }
    .quick-card { padding:17px 14px; }
}
@media (max-width: 850px) {
    .login-shell { width:calc(100% - 64px); grid-template-columns:1fr 350px; gap:28px; margin:55px auto; }
    .login-box { padding:29px 25px; }
    .stats-grid { gap:10px; }
    .stat-card { padding:16px; }
    .stat-note { font-size:9px; }
    .quick-grid { grid-template-columns:1fr; }
    .quick-card { display:grid; grid-template-columns:34px 1fr auto; column-gap:14px; align-items:center; }
    .quick-icon { grid-row:span 2; margin:0; }
    .quick-card p { grid-column:2; margin-top:2px; }
    .quick-link { grid-column:3; grid-row:1 / 3; margin:0; padding:0; border:0; gap:10px; }
}
@media (max-width: 700px) {
    .login-shell { display:flex; flex-direction:column; align-items:stretch; max-width:440px; width:calc(100% - 40px); gap:28px; margin:34px auto 42px; }
    .login-box { padding:27px 25px; }
    .sidebar { position:relative; width:100%; border-right:0; border-bottom:1px solid var(--border-subtle); }
    .sidebar-nav { display:flex; overflow-x:auto; padding:0 13px 10px; flex:none; gap:4px; }
    .nav-label { display:none; }
    .nav-item { width:auto; flex:0 0 auto; padding:9px 11px; margin:0; gap:7px; font-size:11px; }
    .nav-item svg { width:15px; height:15px; }
    .sidebar-footer { position:absolute; right:16px; top:21px; border:0; padding:0; }
    .sidebar-footer .user-info { max-width:130px; }
    .sidebar-footer .user-avatar { display:none; }
    .sidebar-footer .user-email { max-width:130px; }
    .main-content { margin:0; padding:0 20px 30px; }
    .page-header { margin-bottom:22px; }
    .page-header h2 { font-size:23px; }
    .page-header p { font-size:11px; }
    .dashboard-disclaimer { padding:13px; align-items:flex-start; gap:9px; }
    .dashboard-disclaimer-text { font-size:10px; }
    .dashboard-disclaimer-icon { padding-top:4px; }
    .stats-grid { grid-template-columns:repeat(3, minmax(0, 1fr)); margin-bottom:20px; gap:8px; }
    .stat-card { padding:13px 10px; }
    .stat-heading { margin-bottom:18px; }
    .stat-unit { font-size:7px; letter-spacing:.5px; }
    .stat-card .label { font-size:10px; }
    .stat-card .value { font-size:19px; letter-spacing:-.5px; }
    .stat-note { font-size:8px; margin-top:12px; padding-top:10px; }
    .card { padding:20px 16px; }
    .card-title { font-size:13px; }
    .section-caption { font-size:9px; }
    .create-key-section { padding:18px 16px; flex-wrap:wrap; }
    .create-key-section .form-group { width:100%; }
    .create-key-section .btn { width:100%; }
    .log-filters { width:100%; gap:8px; }
    .log-filters select { flex:1; }
    .modal { padding:18px; }
    .modal-content { max-height:calc(100dvh - 36px); padding:24px; }
}
@media (max-width: 380px) {
    .sidebar-footer .user-info { max-width:102px; }
    .sidebar-footer .user-email { max-width:102px; }
    .quick-link { font-size:9px; gap:5px; }
    .quick-card { column-gap:9px; }
    .quick-card h3 { font-size:12px; }
    .quick-card p { font-size:9px; }
    .stat-unit { display:none; }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior:auto !important; transition:none !important; animation:none !important; } }

@media(max-width:600px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:0;padding:22px}.stat-card .value{white-space:nowrap;overflow-wrap:normal;overflow-x:auto;max-width:100%;font-size:27px;line-height:1.5}.stat-card .stat-footer{margin-top:12px}}

/* Account access and workspace use the same application frame. */
body[data-site-page="console"] .sidebar{width:auto;inset:auto;flex-direction:column}
body[data-site-page="console"] .sidebar-nav{padding:22px 0 18px;border-top:1px solid #e4e4e7;margin-top:20px;display:grid;overflow:visible;flex:none}
body[data-site-page="console"] .sidebar-footer{padding:16px 0;margin-top:24px}
body[data-site-page="console"] .nav-label{padding:0 10px;font-size:11px;letter-spacing:0}
body[data-site-page="console"] .nav-item{font-size:13px;padding:10px;min-height:40px}
body[data-site-page="console"] .tab-content{max-width:none;margin:0}
body[data-site-page="console"] .login-container{min-height:0;display:block;background:transparent}
body[data-site-page="console"] .login-shell{width:100%;display:block;margin:28px 0;}
body[data-site-page="console"] .login-box{width:min(480px,100%);padding:30px;border-radius:8px;box-shadow:none}
body[data-site-page="console"] .login-header h2{margin:0 0 8px;font-size:22px}
body[data-site-page="console"] .page-header h1,body[data-site-page="console"] .page-header h2{font-size:28px;font-weight:600;margin:0 0 8px;letter-spacing:-.6px}
body[data-site-page="console"] .page-header p{font-size:13px;color:#52525b}
body[data-site-page="console"] .dashboard-disclaimer{background:#f6f6f7;border-color:#e4e4e7}
body[data-site-page="console"] .dashboard-disclaimer-title{color:#18181b}
body[data-site-page="console"] .dashboard-disclaimer-text{color:#52525b;font-size:12px}
body[data-site-page="console"] .stat-card .value.primary{color:#18181b}
body[data-site-page="console"] .card,body[data-site-page="console"] .stat-card,body[data-site-page="console"] .create-key-section{border-radius:8px}
body[data-site-page="console"] .btn-primary{background:#18181b;border-color:#18181b}
body[data-site-page="console"] .btn-primary:hover:not(:disabled){background:#18181b;border-color:#18181b}
body[data-site-page="console"] .plan-card.selected{border-color:#18181b;background:#f6f6f7;box-shadow:inset 0 0 0 1px #315740}
body[data-site-page="console"] .plan-card .points{color:#18181b}
body[data-site-page="console"] .quick-grid{gap:12px}
body[data-site-page="console"] .quick-card{padding:18px;}
body[data-site-page="console"] .quick-icon{display:none}
body[data-site-page="console"] .quick-link{margin-top:16px}
@media(max-width:760px){body[data-site-page="console"] .sidebar-nav{display:grid;gap:2px;overflow:visible}body[data-site-page="console"] .sidebar-footer{position:static;display:block;width:100%}body[data-site-page="console"] .sidebar-footer .user-info,body[data-site-page="console"] .sidebar-footer .user-email{max-width:none}body[data-site-page="console"] .login-box{padding:24px}body[data-site-page="console"] .page-header h1,body[data-site-page="console"] .page-header h2{font-size:24px}body[data-site-page="console"] .quick-grid{grid-template-columns:1fr}body[data-site-page="console"] .quick-card{display:block}body[data-site-page="console"] .quick-card p{font-size:12px}body[data-site-page="console"] .quick-link{margin-top:12px}}

/* Quiet account cards and black actions match the rest of the learning station. */
body[data-site-page="console"] .card,body[data-site-page="console"] .stat-card,body[data-site-page="console"] .create-key-section,body[data-site-page="console"] .login-box{border-radius:8px;background:#fff;box-shadow:none}
body[data-site-page="console"] .dashboard-disclaimer{background:#fff;border-color:#e4e4e7}
body[data-site-page="console"] .btn-primary{background:#18181b;border-color:#18181b}
body[data-site-page="console"] .btn-primary:hover:not(:disabled){background:#3f3f46;border-color:#3f3f46}
body[data-site-page="console"] .plan-card.selected{background:#f6f6f7;border-color:#18181b;box-shadow:inset 0 0 0 1px #18181b}
body[data-site-page="console"] .quick-card:hover{background:#fff;border-color:#c4c4ca}
body[data-site-page="console"] .nav-item.active{background:#eeeef0;color:#18181b}
body[data-site-page="console"] .page-header h1,body[data-site-page="console"] .page-header h2{font-size:26px}
@media(max-width:700px){body[data-site-page="console"] .page-header h1,body[data-site-page="console"] .page-header h2{font-size:23px}}
