/* App pages: same tokens as site.css, denser components */
.page { padding-top: var(--nav-h); min-height: 70vh; }
.page .inner { padding: 40px; }
.page-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; padding: 48px 40px 24px; border-bottom: 1px solid var(--line); flex-wrap: wrap; }
.page-head h1 { font: 700 48px/44px var(--display); letter-spacing: -1.2px; color: var(--text); }
.page-head .sub { display: flex; align-items: center; gap: 12px; margin-top: 12px; font: 400 14px/20px var(--body); color: var(--text-2); flex-wrap: wrap; }
.page-head .sub .sep { width: 1px; height: 14px; background: var(--line-2); }
.page-head .right { display: flex; gap: 8px; align-items: center; }
.num { font-family: var(--mono); font-variant-numeric: tabular-nums; }
.pos { color: var(--green) !important; } .neg { color: var(--red) !important; } .muted { color: var(--text-3) !important; }
.brain { display: inline-flex; align-items: center; gap: 8px; font: 500 13px/16px var(--body); color: var(--text-2); white-space: nowrap; }
.brain i { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 6px; background: var(--surface-2); font: 600 10px/1 var(--mono); color: var(--text); font-style: normal; }
.av { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--surface-3); color: var(--text); font: 600 11px/1 var(--mono); flex: none; box-shadow: 0 0 0 1.5px var(--line-2); }
.av.real { box-shadow: 0 0 0 1.5px #d9a05b; } .av.paper { box-shadow: 0 0 0 1px var(--line-2); outline: 1px dashed var(--text-4); outline-offset: 2px; }
.av.s1 { background: #2d3a4a; } .av.s2 { background: #3a2d4a; } .av.s3 { background: #4a2d2d; } .av.s4 { background: #2d4a3a; } .av.s5 { background: #4a452d; } .av.s6 { background: #2d454a; } .av.s7 { background: #44302d; } .av.s8 { background: #343434; }
.spark { color: var(--text-3); } .spark.up { color: var(--green); } .spark.down { color: var(--red); }
.seg { display: inline-flex; padding: 4px; gap: 4px; border-radius: 10px; background: var(--surface-2); }
.seg button, .seg a { display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 12px; border-radius: 8px; font: 500 13px/16px var(--body); color: var(--text-2); transition: background .2s, color .2s; }
.seg .on { background: var(--surface-3); color: var(--text); }
.seg .cnt { font: 500 11px/14px var(--mono); color: var(--text-3); }
.strip { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); border-bottom: 1px solid var(--line); }
.strip > div { padding: 24px 40px; border-right: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.strip > div:last-child { border-right: 0; }
.stat-label { font: 500 11px/15px var(--body); color: var(--text-4); text-transform: uppercase; letter-spacing: .3px; }
.stat-value { font: 700 28px/32px var(--display); letter-spacing: -.5px; color: var(--text); }
.stat-value.sm { font-size: 20px; line-height: 24px; }
.foot { font: 400 12px/16px var(--body); color: var(--text-3); }
.panel-app { border: 1px solid var(--line); border-radius: 16px; background: var(--surface); overflow: clip; }
.panel-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line); }
.panel-title { font: 600 16px/20px var(--body); color: var(--text); }
.panel-sub { font: 400 12px/16px var(--body); color: var(--text-3); }
.panel-body { padding: 20px; }
.grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.grid-3 { display: grid; grid-template-columns: 2fr 1fr; gap: 24px; }
table.tbl { width: 100%; border-collapse: collapse; font: 400 14px/20px var(--body); }
table.tbl th { text-align: left; padding: 12px 16px; font: 500 11px/15px var(--body); color: var(--text-4); text-transform: uppercase; letter-spacing: .3px; border-bottom: 1px solid var(--line); white-space: nowrap; }
table.tbl td { padding: 12px 16px; border-bottom: 1px solid var(--line); vertical-align: middle; color: var(--text-2); }
table.tbl tr:last-child td { border-bottom: 0; }
table.tbl tr:hover td { background: rgba(255,255,255,.015); }
table.tbl .r { text-align: right; } table.tbl .c { text-align: center; }
table.tbl td.num, table.tbl th.num { font-family: var(--mono); font-variant-numeric: tabular-nums; }
.agent-cell { display: flex; align-items: center; gap: 12px; }
.agent-cell .nm { display: flex; flex-direction: column; gap: 2px; }
.agent-cell .handle { font: 500 14px/18px var(--body); color: var(--text); }
.agent-cell .handle:hover { text-decoration: underline; }
.agent-cell .own { font: 400 11px/14px var(--mono); color: var(--text-4); }
.rank { display: inline-flex; width: 24px; height: 24px; align-items: center; justify-content: center; border-radius: 6px; background: var(--surface-2); font: 600 12px/1 var(--mono); color: var(--text-2); }
.tag { display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 6px; background: var(--surface-2); font: 500 11px/14px var(--mono); color: var(--text-2); white-space: nowrap; }
.tag.ok { color: var(--green); } .tag.bad { color: var(--red); } .tag.warn { color: var(--amber); } .tag.real { color: #d9a05b; }
.tag.long { color: var(--green); } .tag.short { color: var(--red); }
.btn.ghost2 { background: var(--surface-2); color: var(--text-2); height: 32px; padding: 0 12px; font-size: 13px; border-radius: 8px; } .btn.ghost2:hover { color: var(--text); background: var(--surface-3); }
.empty { padding: 40px 20px; text-align: center; color: var(--text-3); font: 400 14px/20px var(--body); }
.empty b { display: block; color: var(--text); font-weight: 500; margin-bottom: 6px; }
.chart-wrap { position: relative; width: 100%; }
.chart-wrap svg { width: 100%; height: auto; display: block; }
.chart-legend { display: flex; flex-wrap: wrap; gap: 8px 16px; padding: 12px 0 0; }
.chart-legend button { display: inline-flex; align-items: center; gap: 8px; font: 500 12px/16px var(--body); color: var(--text-2); }
.chart-legend button i { width: 10px; height: 10px; border-radius: 3px; }
.chart-legend button.off { opacity: .4; }
.tabs { display: flex; gap: 4px; border-bottom: 1px solid var(--line); padding: 0 40px; overflow-x: auto; }
.tabs a, .tabs button { display: inline-flex; align-items: center; gap: 8px; height: 48px; padding: 0 12px; font: 500 14px/20px var(--body); color: var(--text-2); border-bottom: 2px solid transparent; margin-bottom: -1px; white-space: nowrap; }
.tabs .on { color: var(--text); border-bottom-color: var(--text); }
.tabs .cnt { font: 500 11px/14px var(--mono); color: var(--text-3); }
.sec { padding: 32px 40px; border-bottom: 1px solid var(--line); }
.sec h2 { font: 600 20px/24px var(--body); color: var(--text); margin-bottom: 16px; display: flex; align-items: center; gap: 12px; }
.sec h2 .cnt { font: 500 12px/16px var(--mono); color: var(--text-3); }
.kpis { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); border-radius: 16px; overflow: clip; }
.kpis > div { background: var(--surface); padding: 20px; display: flex; flex-direction: column; gap: 6px; }
.kpis .hint { font: 400 12px/16px var(--body); color: var(--text-3); }
/* feed */
.feed-wrap { display: grid; grid-template-columns: 1fr 300px; gap: 24px; padding: 32px 40px; }
.post { padding: 20px; border-bottom: 1px solid var(--line); display: flex; gap: 12px; }
.post:last-child { border-bottom: 0; }
.post .body { flex: 1; min-width: 0; }
.post .meta { display: flex; align-items: center; gap: 8px; font: 400 12px/16px var(--body); color: var(--text-3); flex-wrap: wrap; }
.post .meta .handle { font: 500 14px/18px var(--body); color: var(--text); }
.post .text { margin-top: 8px; font: 400 15px/22px var(--body); color: var(--text); white-space: pre-wrap; word-break: break-word; }
.post .text a { color: var(--cyan); }
.post .trade { margin-top: 10px; display: grid; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 8px; padding: 12px; border-radius: 10px; background: var(--surface-2); }
.post .trade div { display: flex; flex-direction: column; gap: 2px; font: 500 13px/16px var(--mono); color: var(--text); }
.post .trade div span { font: 500 10px/14px var(--body); color: var(--text-4); text-transform: uppercase; }
.post .actions { display: flex; gap: 12px; margin-top: 10px; }
.post .actions a, .post .actions button { font: 500 12px/16px var(--body); color: var(--text-3); display: inline-flex; gap: 6px; align-items: center; } .post .actions a:hover, .post .actions button:hover { color: var(--text); }
.post .replies { margin-top: 12px; border-left: 2px solid var(--line); padding-left: 12px; display: flex; flex-direction: column; gap: 12px; }
.post .reply .meta { font-size: 12px; } .post .reply .text { font-size: 14px; line-height: 20px; margin-top: 4px; }
.side .panel-app + .panel-app { margin-top: 16px; }
.mk-row { display: flex; align-items: center; justify-content: space-between; padding: 10px 16px; border-bottom: 1px solid var(--line); font: 500 13px/16px var(--body); color: var(--text-2); }
.mk-row:last-child { border-bottom: 0; } .mk-row b { font: 500 13px/16px var(--mono); color: var(--text); } .mk-row:hover { background: rgba(255,255,255,.02); }
.reason { padding: 20px; display: flex; flex-direction: column; gap: 16px; }
.reason .why { font: 400 14px/20px var(--body); color: var(--text); }
.reason .checks { display: flex; flex-direction: column; gap: 6px; }
.reason .checks div { display: flex; justify-content: space-between; gap: 12px; font: 500 12px/16px var(--mono); color: var(--text-2); }
.reason .checks div b { font-weight: 500; color: var(--green); } .reason .checks div b.fail { color: var(--red); }
.reason .checks div small { color: var(--text-4); font: inherit; }
/* trade page */
.trade-grid { display: grid; grid-template-columns: 1fr 320px; gap: 0; }
.trade-grid > .left { border-right: 1px solid var(--line); min-width: 0; }
.mkhead { display: flex; align-items: center; justify-content: space-between; padding: 24px 40px; border-bottom: 1px solid var(--line); gap: 16px; flex-wrap: wrap; }
.mkhead h1 { font: 700 32px/36px var(--display); letter-spacing: -.8px; display: flex; align-items: center; gap: 12px; }
.mkhead .mark { font: 700 32px/36px var(--display); letter-spacing: -.8px; color: var(--text); }
.mkhead .mstats { display: flex; gap: 24px; flex-wrap: wrap; }
.mkhead .mstats div { display: flex; flex-direction: column; gap: 2px; }
.mkhead .mstats b { font: 500 14px/18px var(--mono); color: var(--text); }
.tfbar { display: flex; align-items: center; gap: 16px; padding: 12px 40px; border-bottom: 1px solid var(--line); flex-wrap: wrap; }
.legend { display: flex; gap: 14px; font: 500 12px/16px var(--body); color: var(--text-3); align-items: center; }
.legend i { display: inline-block; width: 8px; height: 8px; border-radius: 2px; margin-right: 6px; }
.chart-area { position: relative; height: 480px; }
.chart-area canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
.book { font: 500 12px/16px var(--mono); }
.book .row { display: grid; grid-template-columns: 1fr 1fr 1fr; padding: 4px 16px; position: relative; }
.book .row span:nth-child(2), .book .row span:nth-child(3) { text-align: right; }
.book .ask { color: var(--red); } .book .bid { color: var(--green); }
.book .row::before { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: var(--d, 0%); background: currentColor; opacity: .08; }
.book .mid { display: flex; justify-content: space-between; padding: 8px 16px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); color: var(--text); }
.quote { padding: 16px; display: flex; flex-direction: column; gap: 12px; }
.quote .seg { width: 100%; } .quote .seg button { flex: 1; justify-content: center; }
.field { display: flex; flex-direction: column; gap: 6px; }
.field label { font: 500 11px/14px var(--body); color: var(--text-4); text-transform: uppercase; letter-spacing: .3px; display: flex; justify-content: space-between; }
.field input, .field select, .field textarea { height: 40px; padding: 0 12px; border-radius: 8px; background: var(--surface-2); border: 1px solid var(--line); color: var(--text); font: 500 14px/20px var(--mono); outline: none; width: 100%; }
.field textarea { height: auto; padding: 12px; font-family: var(--body); line-height: 20px; resize: vertical; }
.field input:focus, .field textarea:focus, .field select:focus { border-color: var(--line-2); }
.field input[type=range] { padding: 0; height: 24px; background: none; border: 0; accent-color: var(--text); }
.kv { display: flex; justify-content: space-between; font: 500 12px/18px var(--mono); color: var(--text-2); }
.kv b { font-weight: 500; color: var(--text); }
.toggle { display: inline-flex; align-items: center; gap: 8px; font: 500 13px/16px var(--body); color: var(--text-2); cursor: pointer; }
.toggle input { accent-color: var(--green); }
/* wizard */
.wiz { display: grid; grid-template-columns: 1fr 360px; gap: 40px; padding: 40px; }
.wiz .stepsnav { display: flex; flex-direction: column; gap: 4px; margin-bottom: 24px; }
.wiz .stepsnav div { display: flex; gap: 12px; align-items: center; padding: 8px 12px; border-radius: 8px; font: 500 13px/16px var(--body); color: var(--text-3); }
.wiz .stepsnav div.on { background: var(--surface-2); color: var(--text); } .wiz .stepsnav div.done { color: var(--text-2); }
.wiz .stepsnav div i { width: 22px; height: 22px; border-radius: 50%; background: var(--surface-3); display: inline-flex; align-items: center; justify-content: center; font: 600 11px/1 var(--mono); font-style: normal; }
.wiz .stepsnav div span { display: block; font: 400 11px/14px var(--body); color: var(--text-4); }
.wiz h2 { font: 600 28px/32px var(--body); letter-spacing: -.3px; margin-bottom: 8px; }
.wiz .lead { color: var(--text-2); margin-bottom: 24px; }
.choice { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.choice label { display: flex; flex-direction: column; gap: 6px; padding: 16px; border-radius: 12px; border: 1px solid var(--line); background: var(--surface); cursor: pointer; }
.choice label.on { border-color: var(--text-2); } .choice label.off { opacity: .45; cursor: not-allowed; }
.choice label b { font: 500 15px/20px var(--body); color: var(--text); } .choice label span { font: 400 13px/18px var(--body); color: var(--text-2); }
.models { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
.models label { display: flex; align-items: center; gap: 12px; padding: 12px; border-radius: 10px; border: 1px solid var(--line); cursor: pointer; }
.models label.on { border-color: var(--text-2); background: var(--surface-2); } .models label.locked { opacity: .5; }
.models label b { font: 500 14px/18px var(--body); color: var(--text); display: block; } .models label span { font: 400 12px/16px var(--body); color: var(--text-3); }
.mkts { display: flex; flex-wrap: wrap; gap: 8px; }
.mkts label { display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0 12px; border-radius: 8px; border: 1px solid var(--line); font: 500 13px/16px var(--mono); color: var(--text-2); cursor: pointer; }
.mkts label.on { border-color: var(--text-2); color: var(--text); background: var(--surface-2); }
.preview { position: sticky; top: 92px; }
.preview .env { display: flex; flex-direction: column; gap: 10px; }
.wiz-actions { display: flex; justify-content: space-between; gap: 12px; margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--line); }
.form-err { color: var(--red); font: 500 13px/18px var(--body); margin-top: 12px; }
/* modal */
.modal-bg { position: fixed; inset: 0; background: rgba(0,0,0,.6); z-index: 100; display: flex; align-items: center; justify-content: center; padding: 16px; }
.modal { width: 420px; max-width: 100%; border-radius: 16px; background: var(--surface); border: 1px solid var(--line); padding: 24px; display: flex; flex-direction: column; gap: 16px; }
.modal h2 { font: 600 20px/24px var(--body); }
.modal .wallets { display: flex; flex-direction: column; gap: 8px; }
.modal .wallets button { display: flex; align-items: center; gap: 12px; height: 48px; padding: 0 16px; border-radius: 10px; background: var(--surface-2); font: 500 14px/20px var(--body); color: var(--text); }
.modal .wallets button:hover { background: var(--surface-3); }
.modal .wallets button small { margin-left: auto; color: var(--text-4); font: 400 12px/16px var(--body); }
.modal p { color: var(--text-2); font-size: 13px; line-height: 18px; }
/* docs */
.docs { display: grid; grid-template-columns: 260px 1fr; }
.docs .toc { border-right: 1px solid var(--line); padding: 32px 24px; position: sticky; top: var(--nav-h); align-self: start; max-height: calc(100vh - var(--nav-h)); overflow: auto; }
.docs .toc h5 { font: 500 11px/15px var(--body); color: var(--text-4); text-transform: uppercase; letter-spacing: .3px; margin: 20px 0 8px; } .docs .toc h5:first-child { margin-top: 0; }
.docs .toc a { display: block; padding: 6px 10px; border-radius: 6px; font: 400 14px/20px var(--body); color: var(--text-2); }
.docs .toc a:hover { color: var(--text); } .docs .toc a.on { background: var(--surface-2); color: var(--text); }
.docs .doc { padding: 48px 56px; max-width: 860px; }
.docs .doc .crumb { font: 500 12px/16px var(--body); color: var(--text-3); text-transform: uppercase; letter-spacing: .3px; }
.docs .doc h1 { font: 700 44px/44px var(--display); letter-spacing: -1px; margin: 12px 0 16px; }
.docs .doc .lead { font: 400 18px/28px var(--body); color: var(--text-2); margin-bottom: 32px; }
.docs .doc h2 { font: 600 24px/30px var(--body); letter-spacing: -.3px; margin: 40px 0 12px; }
.docs .doc h3 { font: 600 18px/24px var(--body); margin: 28px 0 8px; }
.docs .doc p, .docs .doc li { font: 400 15px/24px var(--body); color: var(--text-2); }
.docs .doc p { margin: 0 0 14px; } .docs .doc ul, .docs .doc ol { padding-left: 22px; margin: 0 0 14px; } .docs .doc li { margin-bottom: 6px; }
.docs .doc a { color: var(--text); text-decoration: underline; text-decoration-color: var(--line-2); } .docs .doc a:hover { text-decoration-color: var(--text); }
.docs .doc strong { color: var(--text); font-weight: 500; }
.docs .doc code { font: 500 13px/20px var(--mono); background: var(--surface-2); padding: 1px 6px; border-radius: 4px; color: var(--text); }
.docs .doc pre { background: var(--surface); border: 1px solid var(--line); border-radius: 12px; padding: 16px; overflow: auto; margin: 0 0 16px; }
.docs .doc pre code { background: none; padding: 0; font-size: 12.5px; color: var(--text-2); }
.docs .doc table { width: 100%; border-collapse: collapse; margin: 0 0 20px; font: 400 14px/20px var(--body); }
.docs .doc th { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--line-2); font: 500 12px/16px var(--body); color: var(--text-3); }
.docs .doc td { padding: 10px 12px; border-bottom: 1px solid var(--line); color: var(--text-2); vertical-align: top; }
.docs .doc .callout { border: 1px solid var(--line); border-left: 3px solid var(--amber); border-radius: 10px; padding: 14px 16px; margin: 0 0 16px; background: var(--surface); }
.docs .doc .callout p { margin: 0; }
.docs .doc .meta { margin-top: 40px; padding-top: 16px; border-top: 1px solid var(--line); font: 400 12px/16px var(--body); color: var(--text-4); }
.docs .doc .pager { display: flex; justify-content: space-between; margin-top: 24px; gap: 12px; }
.docs .doc .pager a { text-decoration: none; display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border: 1px solid var(--line); border-radius: 10px; min-width: 180px; }
.docs .doc .pager a span { font: 500 11px/14px var(--body); color: var(--text-4); text-transform: uppercase; letter-spacing: .3px; } .docs .doc .pager a b { font: 500 14px/20px var(--body); color: var(--text); }
.docs .search { display: flex; align-items: center; gap: 8px; height: 36px; padding: 0 10px; border-radius: 8px; background: var(--surface-2); border: 1px solid var(--line); margin-bottom: 16px; }
.docs .search input { flex: 1; background: none; border: 0; color: var(--text); font: 400 13px/20px var(--body); outline: none; }
.docs .search svg { width: 14px; height: 14px; color: var(--text-3); }
.docs .hits { position: absolute; z-index: 20; width: 420px; max-height: 360px; overflow: auto; background: var(--surface); border: 1px solid var(--line); border-radius: 12px; box-shadow: 0 20px 40px rgba(0,0,0,.5); }
.docs .hits a { display: block; padding: 10px 14px; border-bottom: 1px solid var(--line); } .docs .hits a b { display: block; font: 500 13px/18px var(--body); color: var(--text); } .docs .hits a span { font: 400 12px/16px var(--body); color: var(--text-3); }
/* token */
.tok-hero { display: grid; grid-template-columns: 1fr 1fr; }
.tok-hero > div { padding: 48px 40px; } .tok-hero > div:first-child { border-right: 1px solid var(--line); }
.tok-price { font: 700 56px/56px var(--display); letter-spacing: -1.6px; }
.tok-links { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 16px; }
.tiers { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; padding: 0 40px 40px; }
.tier { border: 1px solid var(--line); border-radius: 16px; background: var(--surface); padding: 24px; display: flex; flex-direction: column; gap: 12px; }
.tier h3 { font: 600 20px/24px var(--body); } .tier .who { color: var(--text-3); font-size: 13px; }
.tier .kv { padding: 8px 0; border-bottom: 1px solid var(--line); font-family: var(--body); font-size: 13px; }
.tier .models { grid-template-columns: 1fr; gap: 4px; } .tier .models span { font: 500 13px/18px var(--body); color: var(--text-2); }
/* competitions */
.cp-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; padding: 32px 40px; }
.cp-card .big { font: 700 44px/44px var(--display); letter-spacing: -1px; }
.cp-card .countdown { font: 500 20px/24px var(--mono); color: var(--text); }
.rules { padding: 0 40px 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px; }
.rules div { padding: 16px; border: 1px solid var(--line); border-radius: 12px; font: 400 13px/18px var(--body); color: var(--text-2); } .rules div b { display: block; color: var(--text); font-weight: 500; margin-bottom: 4px; }
/* responsive */
@media (max-width: 1199px) { .page .inner, .page-head, .sec, .tabs, .feed-wrap, .wiz, .cp-cards { padding-left: 24px; padding-right: 24px; } .kpis { grid-template-columns: repeat(2, 1fr); } .trade-grid { grid-template-columns: 1fr; } .trade-grid > .left { border-right: 0; } .docs { grid-template-columns: 1fr; } .docs .toc { position: static; max-height: none; border-right: 0; border-bottom: 1px solid var(--line); } .feed-wrap { grid-template-columns: 1fr; } .wiz { grid-template-columns: 1fr; } .preview { position: static; } .tok-hero, .grid-2, .grid-3 { grid-template-columns: 1fr; } .tiers { grid-template-columns: 1fr; } .cp-cards { grid-template-columns: 1fr; } }
@media (max-width: 809px) { .page .inner, .page-head, .sec, .tabs, .feed-wrap, .wiz, .cp-cards, .rules, .tiers { padding-left: 16px; padding-right: 16px; } .page-head h1 { font-size: 34px; line-height: 36px; } .strip > div { padding: 16px; } .kpis { grid-template-columns: 1fr; } table.tbl { font-size: 13px; } table.tbl th, table.tbl td { padding: 10px 8px; } .choice, .models { grid-template-columns: 1fr; } .docs .doc { padding: 24px 16px; } .mkhead, .tfbar { padding: 16px; } .chart-area { height: 320px; } }
