
:root{--ink:#08131e;--panel:#0e1f2d;--line:#233c4e;--muted:#8298a8;--gold:#f7b816;--blue:#2d7ff9;--green:#1fc477;--red:#ef4444;--orange:#f28a24}
.platform-body{margin:0;background:#07111b;color:#eef4f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}
.platform-shell{min-height:100vh}.platform-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#07131f;border-bottom:1px solid #1a3041;position:sticky;top:0;z-index:100}
.platform-brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none}.platform-brand img{width:42px;height:42px;object-fit:contain}.platform-brand span{display:grid}.platform-brand strong{font-size:15px}.platform-brand small{font-size:9px;color:#93a7b6;text-transform:uppercase;letter-spacing:1px}
.platform-nav{display:flex;gap:5px}.platform-nav a{color:#8fa4b3;text-decoration:none;font-size:12px;font-weight:850;padding:9px 11px;border-radius:8px}.platform-nav a:hover,.platform-nav a.active{background:#142638;color:#fff}
.platform-actions{display:flex;align-items:center;gap:8px}.platform-actions a,.platform-actions button{border:1px solid #294155;background:#102332;color:#fff;border-radius:9px;padding:9px 11px;text-decoration:none;font-size:11px;font-weight:850}
.platform-main{padding:22px 3vw 50px;max-width:1500px;margin:auto}.page-kicker{font-size:10px;color:var(--gold);letter-spacing:1.5px;font-weight:950;text-transform:uppercase}.page-title{font-size:clamp(31px,4vw,52px);letter-spacing:-1.7px;margin:5px 0 7px}.page-subtitle{color:#91a6b5;max-width:760px;line-height:1.55;margin:0 0 22px}
.hero-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:16px}.glass-card{background:linear-gradient(145deg,#102331,#0c1a27);border:1px solid #223b4d;border-radius:16px;padding:16px;box-shadow:0 16px 40px rgba(0,0,0,.2)}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{background:#102331;border:1px solid #223b4d;border-radius:13px;padding:13px}.metric small,.metric strong,.metric span{display:block}.metric small{font-size:9px;color:#7f95a5;font-weight:900;letter-spacing:.7px}.metric strong{font-size:24px;margin-top:5px}.metric span{font-size:10px;color:#8ca1b1;margin-top:3px}
.section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.section-card{background:#0d1d2a;border:1px solid #21394a;border-radius:15px;padding:16px}.section-card h3{margin:0 0 4px}.section-card p{font-size:12px;color:#8ca1b1;line-height:1.5}.section-card a{color:#67aaff;text-decoration:none;font-weight:850;font-size:12px}
.tool-row{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid #2c465a;background:#102331;color:#b8c7d1;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850;cursor:pointer}.pill.active{background:#20435d;color:#fff;border-color:#3b6683}
.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{text-align:left;color:#748b9b;font-size:9px;letter-spacing:.7px;padding:10px;border-bottom:1px solid #294051}.data-table td{padding:12px 10px;border-bottom:1px solid #1b3142}.data-table tr:hover{background:#102433}.badge{display:inline-block;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.badge.green{background:#123d2d;color:#78e3ab}.badge.orange{background:#4a3015;color:#ffc273}.badge.blue{background:#173a5c;color:#7fbaff}.badge.red{background:#4a1e25;color:#ff8e9c}.badge.gray{background:#273744;color:#c1ced7}
.searchbar{display:flex;gap:8px;margin:14px 0}.searchbar input,.searchbar select,.form-control{width:100%;background:#0f2231;color:#fff;border:1px solid #294356;border-radius:10px;padding:11px 12px}.primary-btn{border:0;background:var(--gold);color:#07121d;border-radius:10px;padding:11px 14px;font-weight:950;cursor:pointer}.secondary-btn{border:1px solid #2d4960;background:#102331;color:#fff;border-radius:10px;padding:10px 13px;font-weight:850;cursor:pointer}
.feed{display:grid;gap:9px}.feed-item{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;background:#0d1f2d;border:1px solid #21394a;border-radius:12px;padding:11px}.feed-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#18354a}.feed-item strong,.feed-item small{display:block}.feed-item small{color:#7e94a4;margin-top:3px}.feed-item b{font-size:10px;color:#f6b900}
.progress-track{height:7px;background:#243949;border-radius:999px;overflow:hidden}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,#2d7ff9,#1fc477)}
.ai-box{background:linear-gradient(145deg,#16243d,#211b3a);border:1px solid #39456e;border-radius:15px;padding:16px}.ai-box textarea{width:100%;min-height:95px;background:#0b1726;color:#fff;border:1px solid #31405f;border-radius:10px;padding:12px;resize:vertical}.ai-response{margin-top:10px;background:#101c2d;border-radius:11px;padding:12px;color:#cad6df;font-size:12px;line-height:1.55}
.card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.listing-card{background:#0d1f2d;border:1px solid #223b4d;border-radius:14px;padding:14px}.listing-card h3{margin:0 0 4px}.listing-card .meta{color:#8197a7;font-size:11px}.listing-card .price{font-size:21px;font-weight:950;color:#fff;margin:10px 0}.listing-actions{display:flex;gap:8px}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.65);display:grid;place-items:center;z-index:300}.modal[hidden]{display:none}.modal-card{width:min(620px,92vw);background:#0d1e2c;border:1px solid #2a4559;border-radius:17px;padding:18px;box-shadow:0 30px 70px rgba(0,0,0,.45)}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal-head button{border:0;background:#1a3347;color:#fff;width:34px;height:34px;border-radius:9px}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.report-grid button{background:#102638;color:#d3dfe7;border:1px solid #2a475c;border-radius:10px;padding:12px;font-weight:850}
.toast-global{position:fixed;right:22px;bottom:22px;background:#102331;color:#fff;border:1px solid #2c4a60;padding:11px 14px;border-radius:10px;z-index:400;box-shadow:0 16px 35px rgba(0,0,0,.3)}
@media(max-width:980px){.platform-nav{display:none}.hero-grid,.section-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.platform-main{padding:16px}.hero-grid,.section-grid,.card-list{grid-template-columns:1fr}.platform-brand span{display:none}.metric-grid{grid-template-columns:1fr 1fr}.searchbar{flex-direction:column}.report-grid{grid-template-columns:1fr 1fr}}
