.plan-progress-dialog{max-height:90dvh;overflow-y:auto;background:#fff!important;width:min(960px,100vw - 28px)!important;max-width:960px!important;padding:28px!important}.plan-progress-heading{align-items:center;gap:14px;padding-right:25px;display:flex}.plan-progress-heading [data-slot=dialog-title]{font-size:21px;line-height:1.5}.plan-progress-heading [data-slot=dialog-description]{margin-top:5px;font-size:13px}.plan-progress-symbol{color:#345787;background:#e9eef5;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.plan-progress-summary{flex-wrap:wrap;gap:12px;margin:24px 0 10px;display:flex}.plan-progress-summary span{color:#566171;background:#f1f3f7;border-radius:9px;padding:10px 13px;font-size:13px}.plan-progress-summary strong{color:#284978}.plan-chart-scroll{max-width:100%;padding-bottom:4px;overflow-x:auto}.plan-chart-scroll svg{display:block}.plan-chart-grid{stroke:#e8ebee;stroke-width:1px}.plan-chart-axis{stroke:#acb3bd;stroke-width:1px}.plan-chart-axis-text{fill:#717984;font-size:11px}.plan-chart-axis-title{fill:#535e6e;font-size:12px}.plan-chart-line-label{font-size:12px;font-weight:700}.plan-progress-note{color:#717984;margin:4px 0 19px;font-size:12px;line-height:1.75}.plan-progress-empty{text-align:center;color:#6d747e;padding:50px 15px}.plan-progress-empty .primary,.plan-progress-empty .secondary{margin-top:15px}.plan-progress-table-wrap{border:1px solid #e5e8ec;border-radius:12px;overflow-x:auto}.plan-progress-table{border-collapse:collapse;width:100%;min-width:660px;font-size:12px}.plan-progress-table th,.plan-progress-table td{text-align:left;border-bottom:1px solid #e9ebee;padding:11px 13px}.plan-progress-table th{color:#5b6470;background:#f5f6f8;font-weight:700}.plan-progress-table tbody tr:last-child td{border-bottom:0}.plan-progress-table td:nth-child(2){max-width:250px}.plan-progress-table small{color:#a36d25;margin-top:3px;display:block}.plan-level-dot{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.plan-method-progress-button{color:inherit;text-align:left;font-size:inherit;font-weight:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #a3b9d8;text-decoration:underline #a3b9d8}.plan-method-progress-button:hover{color:#284978}.plan-bottom>div{flex-wrap:wrap}.practice-results-rate{color:#35527b;background:#ecf1f7;border-radius:11px;align-items:baseline;gap:8px;margin:14px 0;padding:13px 16px;font-size:13px;display:flex}.practice-results-rate strong{color:#25487a;font-size:26px}.practice-score-save{color:#6b7582;margin:9px 0 15px;font-size:12px}.practice-score-save a{color:#284b7d;text-decoration:underline}@media (max-width:700px){.plan-progress-dialog{padding:20px!important}.plan-progress-heading [data-slot=dialog-title]{font-size:17px}.plan-progress-summary span,.plan-progress-note{font-size:11px}}.practice-score-retry{color:#284b7d;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.plan-grade-chart{background:#fff;border:1px solid #e7eaee;border-radius:15px;margin:17px 0;padding:16px 14px 9px}.plan-grade-chart-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 7px;display:flex}.plan-grade-chart-heading h3{margin:0;font-size:17px;font-weight:750}.plan-grade-chart-heading span{color:#717984;font-size:12px}.plan-chart-point-label{fill:#fff;pointer-events:none;font-size:10px;font-weight:700}.plan-chart-no-data{fill:#848c96;font-size:13px}.plan-progress-table{min-width:760px}
