.platform{max-width:1400px;margin:auto;padding:45px 5%;font:16px/1.7 Arial,sans-serif;color:#123b54}.platform h1{font-size:clamp(34px,4vw,54px);font-weight:850;line-height:1.1;margin:15px 0}.platform h2{font:800 25px/1.4 Arial;margin:28px 0 12px}.platform p{color:#3e5a6c}.platform .pills{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.platform .pills a,.platform button{border:1px solid #bfdeda;border-radius:22px;padding:11px 18px;background:#e1f3ed;color:#123b54;font-weight:750;font-size:14px;cursor:pointer}.platform .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:25px 0}.platform .stat{padding:20px;background:#f0f8f3;border:1px solid #d0e5dc;border-radius:14px;overflow-wrap:anywhere}.stat b{display:block;font-size:32px;color:#008b92}.stat span{font-size:14px;font-weight:700}.platform .panel{border:1px solid #d1e4dd;background:#fafdfb;border-radius:15px;padding:24px;margin:23px 0}.platform table{width:100%;border-collapse:collapse;font-size:13px}.platform td,.platform th{text-align:left;padding:12px;border-bottom:1px solid #d8e6e0;vertical-align:top;max-width:350px;overflow-wrap:anywhere}.platform .scroll{overflow-x:auto}.platform pre{font-size:12px;max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-word}.platform select,.platform input{padding:12px;border:1px solid #adc9c7;border-radius:8px;max-width:100%;font-size:15px;background:white}.platform .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px}.platform .notice{padding:15px 18px;background:#e5f4ef;border-left:4px solid #008b92;border-radius:5px;margin:20px 0}.platform .record{display:block;padding:18px 0;border-bottom:1px solid #d8e6e0}.record b{display:block;font-size:17px}.record small{display:block;color:#4e6a79}.studysave{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#e8f6f0;border:1px solid #c0e3d8;padding:16px;border-radius:12px;margin:15px 0 23px}.studysave button,.studysave a{font:750 13px Arial;color:#083e56;background:white;border:1px solid #a9d5cd;border-radius:22px;padding:11px 16px;cursor:pointer}.studysave span{font:13px/1.6 Arial;color:#315b6b}
