.month-row>span b,.month-row>span small{display:block}.month-row>span small{opacity:.78;margin-top:3px;font-size:7px}.chart-period{color:#96a3b6;margin-top:7px;font-size:8px;display:block}.product-row{grid-template-columns:1.2fr .65fr .65fr .7fr 1fr 1fr 1fr}body{font-size:15px}.auth-loading{color:#62718b;background:#f4f7fb;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.navitem{font-size:15px}.brand small,.support small,.user small{font-size:11px}.workspace p,.workspace small,.workspace label,.workspace button,.workspace select,.workspace input{font-size:12px}.workspace td{font-size:13px}.workspace th,.workspace .eyebrow,.workspace .data-source-badge,.workspace .status-pill{font-size:11px}.workspace h2,.performance-main-head h2,.section-head h2{font-size:18px}.workspace h3{font-size:15px}.month-row>*,.product-row,.detail-columns p,.all-time p,.legend,.chart-period,.x-axis,.y-axis{font-size:11px}.logout-button{color:#a9b7d0;cursor:pointer;background:#101d36;border:1px solid #2b3a57;border-radius:10px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px 14px;display:flex}.logout-button:hover{color:#ff9ca5;background:#311c2b;border-color:#e05b66}.logout-button span{font-size:18px}.logout-button b{font-size:13px}@media (width<=760px){.workspace p,.workspace small,.workspace label,.workspace button,.workspace select,.workspace input{font-size:12px}}.ea-data-empty{text-align:center;background:#fff;border:1px dashed #cfd9e8;border-radius:15px;padding:70px 24px}.ea-data-empty>span{color:#1d6fff;background:#edf4ff;border-radius:15px;place-items:center;width:55px;height:55px;margin:auto;font-size:24px;display:grid}.ea-data-empty h2{margin:16px 0 8px}.ea-data-empty p{color:#7e8ca2}.risk-status-card,.kpi-hero{color:#fff;background:linear-gradient(130deg,#132442,#1e477e);border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:27px 30px;display:flex}.risk-status-card.safe{background:linear-gradient(130deg,#123f3a,#166852)}.risk-status-card.danger{background:linear-gradient(130deg,#52202b,#8f2d3b)}.risk-status-card small,.kpi-hero small{color:#a9bad2}.risk-status-card strong,.kpi-hero strong{margin:7px 0;font-size:25px;display:block}.risk-status-card p,.kpi-hero p{color:#b6c4d9;margin:0}.risk-gauge{text-align:right}.risk-gauge b{font-size:30px;display:block}.risk-gauge small{margin-top:6px;display:block}.risk-kpi-grid{gap:14px;margin-bottom:16px;display:grid}.risk-kpi-grid.four{grid-template-columns:repeat(4,1fr)}.risk-kpi-grid article,.risk-detail-card,.kpi-breakdown{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.risk-kpi-grid small,.risk-kpi-grid strong,.risk-kpi-grid span{display:block}.risk-kpi-grid small{color:#8491a5}.risk-kpi-grid strong{margin:10px 0;font-size:22px}.risk-kpi-grid span{color:#99a5b7}.risk-detail-card,.kpi-breakdown{margin-bottom:16px}.risk-badge{color:#15966a;background:#eaf8f2;border-radius:20px;padding:7px 12px}.risk-badge.danger{color:#d64f5c;background:#fff0f1}.risk-detail-list{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:18px;display:grid}.risk-detail-list p{border-bottom:1px solid #edf1f6;justify-content:space-between;margin:0;padding:13px 0;display:flex}.risk-detail-list span{color:#78869b}.last-violation{background:#fff8e9;border:1px solid #f2dfb8;border-radius:10px;margin-top:18px;padding:16px}.last-violation small,.last-violation b{display:block}.last-violation small{color:#9d7c37;margin-bottom:7px}.kpi-hero>span{background:#ffffff16;border-radius:22px;padding:9px 13px}.kpi-hero>span.safe{color:#65e1ad}.kpi-hero>span.danger{color:#ff9aa3}.kpi-formula{grid-template-columns:repeat(7,auto);align-items:center;gap:12px;margin-top:20px;display:grid}.kpi-formula article{background:#f7f9fc;border-radius:10px;min-width:145px;padding:17px}.kpi-formula small,.kpi-formula b{display:block}.kpi-formula small{color:#7d8a9e;margin-bottom:8px}.kpi-formula b{font-size:17px}.kpi-formula>i{color:#9aa6b8;font-size:20px;font-style:normal}.kpi-note{color:#7c899c;border-top:1px solid #edf1f6;margin:18px 0 0;padding-top:16px;line-height:1.7}@media (width<=1000px){.risk-kpi-grid.four{grid-template-columns:1fr 1fr}.kpi-formula{grid-template-columns:1fr}.kpi-formula>i{display:none}.kpi-formula article{min-width:0}}@media (width<=620px){.risk-status-card,.kpi-hero{display:block}.risk-gauge{text-align:left;margin-top:18px}.risk-kpi-grid.four,.risk-detail-list{grid-template-columns:1fr}}.login-divider{color:#97a3b5;align-items:center;gap:10px;margin:18px 0;font-size:11px;display:flex}.login-divider span{background:#e3e8f0;flex:1;height:1px}.third-party-login{grid-template-columns:1fr 1fr;gap:10px;display:grid}.third-party-login button{color:#33425b;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;font-weight:700;display:flex}.third-party-login button:hover{background:#f7faff;border-color:#8eb5f4}.third-party-login i{border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.google-icon{color:#4285f4;background:#fff;border:1px solid #dce4ef}.wechat-icon{color:#fff;background:#16b55b}@media (width<=420px){.third-party-login{grid-template-columns:1fr}}
