.target-gpa-page{background:#f5f7fb}.target-gpa-hero{background:linear-gradient(135deg,#eef7ff,#f8f3ff)}.target-gpa-tool-card{max-width:1050px}.target-tool-intro{max-width:730px;margin:.65rem 0 0;color:#667085;line-height:1.8}.target-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.target-input-grid label{font-weight:700;color:#344054}.target-input-grid label span{font-weight:400;color:#98a2b3;font-size:.83rem}.target-input-grid input,.target-input-grid select{display:block;width:100%;margin-top:7px;border:1px solid #cbd5e1;border-radius:9px;padding:11px;background:#fff;font:inherit;color:#172033}.target-gpa-helper{margin:12px 0 0;color:#667085;font-size:.92rem;line-height:1.8}.target-gpa-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.target-gpa-results{grid-template-columns:repeat(3,minmax(0,1fr))}.target-gpa-results article{min-height:126px}.target-gpa-status{min-height:1.8em;margin:16px 0 0;padding:12px 14px;border-radius:10px;background:#f8fafc;color:#475467;line-height:1.8;text-align:center}.target-gpa-status.is-success{background:#ecfdf3;color:#166534}.target-gpa-status.is-warning{background:#fffbeb;color:#92400e}.target-gpa-status.is-error{background:#fff1f2;color:#9f1239}.target-scenario-table-wrap{overflow-x:auto;direction:ltr}.target-scenario-table{width:100%;min-width:650px;border-collapse:collapse;direction:rtl}.target-scenario-table th,.target-scenario-table td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:right;vertical-align:top}.target-scenario-table th{background:#f8fafc;color:#344054}.target-scenario-table td:nth-child(3),.target-scenario-table td:nth-child(4){font-weight:700;color:#3156a3}@media(max-width:620px){.target-input-grid,.target-gpa-actions{grid-template-columns:1fr;display:grid}.target-gpa-actions button{width:100%}.target-tool-intro{font-size:.95rem}}
html[dir="ltr"] .target-scenario-table th,html[dir="ltr"] .target-scenario-table td{text-align:left}
html[dir="ltr"] .gpa4-formula{border-right:0;border-left:4px solid #3156a3}
