/* TradeProfy v10: global tools, chart workspace, markets, risk lab, journal. Extends tradeprofy-v9.css tokens. */
:root{--d0:#0b1220;--d1:#101a30;--d2:#141d33;--d3:#1b2742;--dl:#26334f;--dm:#8b96b3;--dt:#dfe4f2;--gup:#22c58b;--gdn:#ff5470}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tp-new{display:inline-block;background:#22c58b;color:#04281c;font:800 .6rem/1 var(--fb);letter-spacing:.04em;padding:3px 6px;border-radius:99px;margin-left:5px;vertical-align:2px}
@media (min-width:1101px){.tp-mega-in.g4{grid-template-columns:1.15fr 1fr 1fr 1.05fr}}
.tp-mega-in>div.tp-mega-glob h3{color:var(--brand2)}
.tp-ftr-g.g5{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr}
@media(max-width:980px){.tp-ftr-g.g5{grid-template-columns:1fr 1fr}}
.tp-ticker[data-global] .tp-track span i{font-style:normal;font-weight:700;margin-left:6px}
.tp-ticker[data-global] .up{color:#3ee0a6}.tp-ticker[data-global] .dn{color:#ff7b92}

/* ---------- dark tool band ---------- */
.tp-band{background:linear-gradient(180deg,#0b1220,#0e1729);color:var(--dt);padding:22px 0 26px}
.tp-band .wrap{max-width:1440px}
.tp-band h1{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem)}
.tp-band .tp-lede{color:#b7c1dc;max-width:860px;margin:8px 0 0}
.tp-band .tp-by{color:#9aa6c4}.tp-band .tp-by a{color:#c5cce0}
.tp-band .tp-crumbs,.tp-band .tp-crumbs a{color:#8b96b3}
.tp-subnav{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 0}
.tp-subnav a{color:#9aa6c4;text-decoration:none;font:600 .86rem/1 var(--fb);padding:9px 13px;border-radius:9px;border:1px solid transparent}
.tp-subnav a:hover{color:#fff;background:#18233f}.tp-subnav a[aria-current]{background:#1f2b4a;color:#fff;border-color:#33447a}

/* ---------- workspace ---------- */
.tpw{margin-top:16px;background:var(--d1);border:1px solid var(--dl);border-radius:16px;color:var(--dt);font:13px/1.4 var(--fb);position:relative;min-height:640px}
.tpw:fullscreen{border-radius:0;display:flex;flex-direction:column;min-height:100vh}
.tpw:fullscreen .tpw-body{flex:1;min-height:0}.tpw:fullscreen .tpw-grid{height:auto;min-height:0}
.tpw-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--dl)}
.tpw-sp{flex:1}
.tpw-btn,.tpw-group button,.tpw-symbtn,.tpw-sel select,.tpw-long,.tpw-short{font:600 12.5px/1 var(--fb);color:#c5cce0;background:#18233f;border:1px solid var(--dl);border-radius:8px;padding:8px 10px;cursor:pointer;min-height:34px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.tpw-btn:hover,.tpw-group button:hover,.tpw-symbtn:hover{border-color:#3a4a74;color:#fff}
.tpw-btn.pri{background:var(--brand);border-color:var(--brand);color:#fff}.tpw-btn.sm{padding:6px 8px;min-height:30px;font-size:12px}
.tpw-symbtn{font-size:14px;color:#fff;background:#223055;border-color:#33447a;min-width:120px;justify-content:space-between}
.tpw-group{display:inline-flex;gap:3px;flex-wrap:wrap}
.tpw-group button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}
.tpw-long{color:#7ce3b9;border-color:#1c5a45;background:#0f2a24}.tpw-short{color:#ff9db0;border-color:#5a1c2c;background:#2a0f17}
.tpw-sel select{appearance:auto;padding-right:6px}
.tpw-pop{position:relative}
.tpw-menu{position:absolute;z-index:30;top:40px;left:0;background:#141d33;border:1px solid #33447a;border-radius:12px;padding:10px 12px;width:260px;box-shadow:0 18px 40px rgba(0,0,0,.5)}
.tpw-menu label{display:flex;gap:8px;align-items:center;padding:5px 0;color:#dfe4f2;cursor:pointer}
.tpw-file{position:relative}
.tpw-body{display:grid;grid-template-columns:44px 1fr 330px;min-height:600px}
.tpw-rail{display:flex;flex-direction:column;gap:3px;padding:8px 5px;border-right:1px solid var(--dl);align-items:center}
.tpw-rail button{width:34px;height:34px;border-radius:8px;border:1px solid transparent;background:none;color:#aab4d0;font-size:15px;cursor:pointer;display:grid;place-items:center}
.tpw-rail button:hover{background:#18233f;color:#fff}.tpw-rail button[aria-pressed=true]{background:#1f2b4a;border-color:#4f5bff;color:#fff}
.tpw-rail hr{width:24px;border:0;border-top:1px solid var(--dl);margin:6px 0}
.tpw-grid{display:grid;gap:6px;padding:6px;height:640px;min-width:0}
.tpw-grid.l1{grid-template-columns:1fr}.tpw-grid.l2{grid-template-columns:1fr 1fr}.tpw-grid.l4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
.tpw-side{border-left:1px solid var(--dl);display:flex;flex-direction:column;min-width:0;max-height:652px}
.tpw-tabs{display:flex;border-bottom:1px solid var(--dl)}
.tpw-tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;color:#9aa6c4;font:600 12.5px/1 var(--fb);padding:12px 4px;cursor:pointer}
.tpw-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--brand)}
.tpw-pane{padding:12px;overflow:auto;flex:1}
.tpw-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid var(--dl);color:#8b96b3;font-size:11.5px}
.tpw-foot a{color:#aab4ff}
.tpw-note{color:#8b96b3;font-size:11.5px;line-height:1.45;margin:10px 0 0}
.tpw-muted{color:#6f7b9a}
.tpw-h{font:700 13px/1.3 var(--fb);color:#fff;margin:0 0 10px}
/* cells */
.tpc-cell{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--d0);border:1px solid var(--dl);border-radius:10px;overflow:hidden}
.tpc-cell.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}
.tpc-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:7px 10px;font-size:12px;color:#aab4d0;border-bottom:1px solid #172238;min-height:34px}
.tpc-sym b{color:#fff;font-size:13.5px}.tpc-sub{color:#7f8bab;margin-left:6px}
.tpc-ohlc{font-family:var(--fm);font-size:11.5px;color:#7f8bab}.tpc-ohlc b{color:#dfe4f2;font-weight:600}.tpc-ohlc i{font-style:normal;margin-left:6px}
.tpc-ohlc .up,.tpw .up{color:var(--gup)}.tpc-ohlc .dn,.tpw .dn{color:var(--gdn)}
.tpc-badge{margin-left:auto;font:700 10.5px/1 var(--fb);padding:5px 8px;border-radius:99px;border:1px solid #26334f;color:#b7c1dc;white-space:nowrap;max-width:46%;overflow:hidden;text-overflow:ellipsis}
.tpc-badge.live{color:#7ce3b9;border-color:#1c5a45;background:#0f2a24}.tpc-badge.warn{color:#f2c46d;border-color:#5a4719;background:#2a2210}.tpc-badge.eod{color:#c5cce0;background:#18233f}
.tpc-chart{position:relative;flex:1;min-height:0;touch-action:none}
.tpc-ovl{position:absolute;left:0;top:0;pointer-events:none;z-index:3}
.tpc-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;max-width:80%;text-align:center;background:#141d33ee;border:1px solid #33447a;border-radius:12px;padding:14px 18px;color:#dfe4f2;font-size:13px;line-height:1.5}
.tpc-msg.err{border-color:#5a4719;color:#f2c46d}
.tpc-textin{position:absolute;z-index:6;background:#0b1220;color:#fff;border:1px solid var(--brand);border-radius:6px;padding:4px 7px;font:600 13px var(--fb);width:220px}
/* side panes */
.tpw-wlh{display:flex;gap:6px;margin-bottom:8px}.tpw-wlh select{flex:1;background:#18233f;color:#fff;border:1px solid var(--dl);border-radius:8px;padding:6px;font:600 12.5px var(--fb)}
.tpw-wl{width:100%;border-collapse:collapse;font-size:12.5px}
.tpw-wl th{color:#7f8bab;font-weight:600;text-align:left;padding:5px 4px;border-bottom:1px solid var(--dl)}
.tpw-wl td{padding:7px 4px;border-bottom:1px solid #172238;font-family:var(--fm)}.tpw-wl td:first-child{font-family:var(--fb)}
.tpw-wl td small{display:block;color:#6f7b9a;font-size:10.5px}
.tpw-wl tr[data-id]{cursor:pointer}.tpw-wl tr[data-id]:hover td{background:#18233f}
.tpw-rm{background:none;border:0;color:#6f7b9a;cursor:pointer;font-size:15px}.tpw-rm:hover{color:#ff7b92}
.tpw-f{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:#9aa6c4;min-width:0}
.tpw-f input,.tpw-f select{background:#0b1220;border:1px solid var(--dl);color:#fff;border-radius:8px;padding:8px;font:600 13px var(--fm);width:100%;min-height:36px}.tpw-f select{font-family:var(--fb);font-size:12.5px;padding:8px 4px}
.tpw-f small{color:#6f7b9a;font-size:10.5px}
.tpw-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.tpw-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px}
.tpw-adv{border:1px solid var(--dl);border-radius:10px;padding:8px 10px;margin:4px 0 10px}
.tpw-adv summary{cursor:pointer;font-weight:600;color:#c5cce0}.tpw-adv summary small{color:#6f7b9a;font-weight:500;margin-left:4px}
.tpw-adv[open] summary{margin-bottom:8px}
.tpw-wr input{accent-color:#4f5bff;padding:0;min-height:20px}
.tpw-res{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
.tpw-res .k{background:#0b1220;border:1px solid #1d2842;border-radius:10px;padding:8px 9px}.tpw-res .k.w{grid-column:1/-1}
.tpw-res span{display:block;font-size:10.5px;color:#7f8bab}.tpw-res b{display:block;font:700 16px/1.3 var(--fm);color:#fff}.tpw-res small{color:#8b96b3;font-size:10.5px}
.tpw-res b.up{color:#7ce3b9}.tpw-res b.dn{color:#ff8aa0}
.tpw-costbar{margin-top:10px}.tpw-costbar .bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px}
.tpw-costbar .leg{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11px;color:#9aa6c4}.tpw-costbar .leg i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.tpw-costbar .leg b{margin-left:auto;color:#f2c46d}
.tpw-checks{list-style:none;padding:0;margin:10px 0 0;font-size:12px;line-height:1.45}.tpw-checks li{padding:3px 0}.tpw-checks .ok{color:#9fe6c7}.tpw-checks .no{color:#f2c46d}
.tpw-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.tpw-empty{background:#0b1220;border:1px dashed #33447a;border-radius:10px;padding:10px 12px;color:#b7c1dc;font-size:12.5px;margin-top:8px}.tpw-empty p{margin:4px 0}
.tpw-err{background:#2a0f17;border:1px solid #5a1c2c;color:#ffb3c1;border-radius:10px;padding:10px;margin-top:10px}
.tpw-read{margin:0;padding-left:18px;line-height:1.6;color:#dfe4f2}
.tpw-alerts{list-style:none;padding:0;margin:10px 0 0}.tpw-alerts li{display:flex;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid #172238;font-family:var(--fm);font-size:12.5px}
.tpw-alerts li button{margin-left:auto;background:none;border:0;color:#6f7b9a;cursor:pointer}.tpw-alerts li.hit{color:#7ce3b9}.tpw-alerts em{font-style:normal;color:#7ce3b9;font-size:11px}
.tpw-dialog{position:fixed;inset:0;background:rgba(5,8,15,.6);z-index:200;display:grid;place-items:start center;padding-top:10vh}
.tpw-dialog[hidden]{display:none}
.tpw-dlg-in{position:relative;width:min(560px,94vw);background:#141d33;border:1px solid #33447a;border-radius:14px;padding:14px;color:#dfe4f2;box-shadow:0 30px 70px rgba(0,0,0,.6)}
.tpw-dlg-in input{width:100%;background:#0b1220;border:1px solid #33447a;color:#fff;border-radius:10px;padding:12px;font:600 15px var(--fb)}
.tpw-dlg-tabs{display:flex;gap:4px;margin:10px 0}.tpw-dlg-tabs button{background:#18233f;border:1px solid var(--dl);color:#c5cce0;border-radius:8px;padding:6px 10px;font:600 12px var(--fb);cursor:pointer}
.tpw-dlg-tabs button[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}
.tpw-list{list-style:none;margin:0;padding:0;max-height:46vh;overflow:auto}
.tpw-list li{display:flex;gap:10px;align-items:center;padding:9px 8px;border-radius:8px;cursor:pointer}.tpw-list li:hover{background:#1f2b4a}
.tpw-list li b{min-width:88px;color:#fff}.tpw-list li span{color:#9aa6c4;flex:1}.tpw-list li i{font-style:normal;font-size:10.5px;padding:3px 7px;border-radius:99px;background:#18233f;color:#aab4d0}
.tpw-x{position:absolute;right:-12px;top:-12px;width:30px;height:30px;border-radius:50%;border:1px solid #33447a;background:#141d33;color:#fff;cursor:pointer}
.tpw-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(20px);background:#141d33;color:#fff;border:1px solid #33447a;border-radius:12px;padding:11px 16px;font-size:13px;opacity:0;pointer-events:none;transition:.25s;z-index:250;max-width:92vw}
.tpw-toast.on{opacity:1;transform:translateX(-50%)}
@media(max-width:1180px){.tpw-body{grid-template-columns:44px 1fr}.tpw-side{grid-column:1/-1;border-left:0;border-top:1px solid var(--dl);max-height:none}}
@media(max-width:700px){.tpw-body{grid-template-columns:1fr}.tpw-rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--dl);padding:6px}.tpw-rail hr{display:none}
 .tpw-grid{height:470px}.tpw-grid.l2,.tpw-grid.l4{grid-template-columns:1fr;grid-template-rows:none;height:auto}.tpw-grid.l2 .tpc-cell,.tpw-grid.l4 .tpc-cell{height:340px}
 .tpw-top{gap:6px}.tpw-symbtn{min-width:0}.tpc-badge{max-width:100%;margin-left:0}.tpw-row3{grid-template-columns:1fr 1fr}}

/* ---------- content cards on light pages ---------- */
.tp-gcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0}
.tp-gcard{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}
.tp-gcard:hover{border-color:var(--brand);transform:translateY(-2px)}
.tp-gcard b{display:block;font:700 1.02rem/1.3 var(--fd);margin-bottom:4px}.tp-gcard span{color:var(--ink3);font-size:.9rem;line-height:1.45;display:block}
.tp-gcard em{display:inline-block;font-style:normal;font:700 .68rem/1 var(--fb);color:var(--brand2);background:var(--soft);padding:4px 7px;border-radius:99px;margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}
.tp-promo{margin:28px 0;background:linear-gradient(120deg,#0b1220,#1b2750);border-radius:18px;color:#dfe4f2;padding:24px;display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center}
.tp-promo h2{color:#fff;margin:6px 0 8px}.tp-promo p{color:#b7c1dc;margin:0 0 14px}
.tp-promo ul{margin:0 0 16px;padding-left:18px;color:#c5cce0;line-height:1.6}
.tp-promo .tp-pill{display:inline-block;background:#22c58b;color:#04281c;font:800 .7rem/1 var(--fb);padding:4px 9px;border-radius:99px;letter-spacing:.05em}
.tp-promo .btns{display:flex;gap:10px;flex-wrap:wrap}
.tp-promo .btns a{background:var(--brand);color:#fff;text-decoration:none;font-weight:700;padding:11px 16px;border-radius:10px}.tp-promo .btns a.ghost{background:transparent;border:1px solid #4a5a8a}
.tp-promo svg{width:100%;height:auto;display:block;border-radius:12px;background:#0b1220;border:1px solid #26334f}
@media(max-width:860px){.tp-promo{grid-template-columns:1fr}}
.tp-hero-pill{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:linear-gradient(90deg,#4f5bff,#2a34c7);color:#fff;text-decoration:none;font-weight:700;font-size:.88rem;padding:7px 14px;border-radius:99px}
.tp-plan-cta{margin:22px 0;background:#0b1220;color:#dfe4f2;border-radius:14px;padding:16px 18px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.tp-plan-cta b{color:#fff;font-size:1.02rem}.tp-plan-cta span{display:block;color:#b7c1dc;font-size:.9rem}
.tp-plan-cta a{background:var(--brand);color:#fff;text-decoration:none;font-weight:700;padding:10px 15px;border-radius:10px;white-space:nowrap}

/* ---------- markets ---------- */
.tpm{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-top:16px}
.tpm-card{background:var(--d2);border:1px solid var(--dl);border-radius:14px;padding:14px;color:var(--dt);min-width:0}
.tpm-card h2{color:#fff;font:700 1rem/1.3 var(--fd);margin:0 0 10px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
.tpm-card h2 small{font:500 .74rem var(--fb);color:#8b96b3}
.tpm-heat{position:relative;height:420px;border-radius:10px;overflow:hidden;background:#0b1220}
.tpm-heat a{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-decoration:none;border:1px solid #0b1220;border-radius:6px;overflow:hidden;text-align:center;line-height:1.2}
.tpm-heat a b{font-family:var(--fd)}.tpm-heat a span{font-family:var(--fm);opacity:.92}
.tpm-heat a:hover{outline:2px solid #fff;z-index:2}
.tpm-tbl{width:100%;border-collapse:collapse;font-size:12.8px}
.tpm-tbl th{color:#7f8bab;font-weight:600;text-align:right;padding:7px 6px;border-bottom:1px solid var(--dl);cursor:pointer;white-space:nowrap}.tpm-tbl th:first-child{text-align:left}
.tpm-tbl td{padding:7px 6px;border-bottom:1px solid #172238;text-align:right;font-family:var(--fm)}.tpm-tbl td:first-child{text-align:left;font-family:var(--fb)}
.tpm-tbl a{color:#fff;font-weight:700;text-decoration:none}.tpm-tbl a:hover{color:#aab4ff}
.tpm-tbl .up{color:var(--gup)}.tpm-tbl .dn{color:var(--gdn)}
.tpm-str{display:flex;align-items:center;gap:8px;height:24px;font-size:12px}
.tpm-str b{width:38px;font-family:var(--fm);color:#fff}.tpm-str .t{position:relative;flex:1;height:10px}
.tpm-str .t i{position:absolute;top:0;height:10px;border-radius:3px}.tpm-str .t:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#33447a}
.tpm-str span{width:56px;text-align:right;font-family:var(--fm)}
.tpm-state{color:#8b96b3;font-size:12.5px;padding:18px;text-align:center}
.tpm-full{grid-column:1/-1}
@media(max-width:980px){.tpm{grid-template-columns:1fr}.tpm-heat{height:320px}}

/* ---------- risk lab ---------- */
.tpr{display:grid;grid-template-columns:330px 1fr;gap:14px;margin-top:16px}
.tpr-in{background:var(--d2);border:1px solid var(--dl);border-radius:14px;padding:14px;color:var(--dt)}
.tpr-out{background:var(--d2);border:1px solid var(--dl);border-radius:14px;padding:14px;color:var(--dt);min-width:0}
.tpr-fan{width:100%;height:auto;display:block;background:#0b1220;border-radius:10px}
.tpr-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}
.tpr-tiles div{background:#0b1220;border:1px solid #1d2842;border-radius:10px;padding:10px}
.tpr-tiles span{display:block;font-size:11px;color:#7f8bab}.tpr-tiles b{display:block;font:700 19px/1.3 var(--fm);color:#fff}.tpr-tiles small{color:#8b96b3;font-size:11px}
.tpr-sum{margin:12px 0 0;color:#c5cce0;line-height:1.55}
@media(max-width:900px){.tpr{grid-template-columns:1fr}.tpr-tiles{grid-template-columns:1fr 1fr}}

/* ---------- journal ---------- */
.tpj-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:14px 0}
.tpj-stats div{background:var(--d2);border:1px solid var(--dl);border-radius:10px;padding:10px;color:var(--dt)}
.tpj-stats span{display:block;font-size:11px;color:#7f8bab}.tpj-stats b{font:700 18px/1.3 var(--fm);color:#fff}
.tpj-wrap{background:var(--d2);border:1px solid var(--dl);border-radius:14px;padding:14px;color:var(--dt);overflow:auto}
.tpj-tbl{width:100%;border-collapse:collapse;font-size:12.5px;min-width:900px}
.tpj-tbl th{color:#7f8bab;text-align:left;font-weight:600;padding:6px;border-bottom:1px solid var(--dl)}
.tpj-tbl td{padding:4px;border-bottom:1px solid #172238}
.tpj-tbl input,.tpj-tbl select{width:100%;background:#0b1220;border:1px solid #1d2842;color:#fff;border-radius:6px;padding:6px;font:500 12.5px var(--fm)}
.tpj-tbl td.r{font-family:var(--fm);font-weight:700;text-align:right;padding-right:8px}
.tpj-bar{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
@media(max-width:900px){.tpj-stats{grid-template-columns:repeat(3,1fr)}}
/* classes used by the global desk pages */
.tp-hero-k.t-info{--hg:linear-gradient(135deg,#0b1220 0%,#2a34c7 55%,#4f5bff 100%);--acc:#c7ccff}
.tp-deeplink-box{margin:18px 0;background:#0b1220;border-radius:14px;padding:16px 18px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.tp-deeplink-box b{font:700 1rem/1.25 var(--fd);color:#fff;display:block}.tp-deeplink-box span{font:400 .88rem/1.4 var(--fb);color:#cbd5e1}
.tp-btn-primary{background:var(--brand);color:#fff;text-decoration:none;font-weight:700;padding:10px 15px;border-radius:10px;white-space:nowrap;display:inline-block}.tp-btn-primary:hover{background:#6470ff;color:#fff}
.tp-btn-ghost{border:1px solid #4a5a8a;color:#dfe4f2;text-decoration:none;font-weight:700;padding:10px 15px;border-radius:10px}
.tp-table small{color:var(--ink3);font-weight:500}
