.cc-main{padding-block:30px 0}.cc-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#45566f;font-size:13px;line-height:1.9}.cc-breadcrumb a{color:#244bbd;text-decoration:underline;text-underline-offset:3px}.cc-title{padding-block:26px 20px;max-width:880px}.cc-title h1{font-size:clamp(30px,4vw,46px);line-height:1.4;margin-block:15px}.cc-title .ct-intro{max-width:850px}.cc-level{display:flex;gap:8px;align-items:center;color:#45566f;font-size:13px;line-height:1.9;margin-block:8px 18px}.cc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:20px 38px}.cc-card{display:flex;flex-direction:column;border:1px solid #c7d3e4;background:#fff;border-radius:14px;padding:26px;min-width:0;transition:border-color .18s,box-shadow .18s}.cc-card:hover{border-color:#315ce8;box-shadow:0 9px 25px #132a4a0b}.cc-card-icon{background:#eaf0ff;color:#315ce8;border-radius:11px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin-bottom:17px}.cc-card h2{font-size:21px;line-height:1.55}.cc-card p{font-size:15px;color:#45566f;margin-block:13px;line-height:1.9}.cc-card .cc-level{margin-top:auto;padding-top:10px}.cc-card .ct-button{margin-top:5px;width:100%}.cc-overview{max-width:850px;border-top:1px solid #dfe6ef;padding-block:30px}.cc-overview h2,.cc-learning h2,.cc-related h2{font-size:23px;margin-bottom:14px}.cc-overview p,.cc-related p{color:#45566f;line-height:1.95}.cc-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start;margin-block:20px 40px}.cc-form,.cc-result{background:#fff;border:1px solid #c7d3e4;border-radius:14px;padding:27px;min-width:0}.cc-form h2,.cc-result h2{font-size:23px;line-height:1.6;display:flex;gap:9px;align-items:center;margin-bottom:10px}.cc-small{font-size:13px;color:#45566f;line-height:1.95}.cc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:23px}.cc-field{min-width:0}.cc-field-formula,.cc-field-equation{grid-column:1/-1}.cc-field label{display:block;font-size:14px;font-weight:750;margin-bottom:8px;line-height:1.75}.cc-site input,.cc-site select{font:inherit;font-size:16px;background:#fff;color:#132a4a;border:1.5px solid #91a6c4;border-radius:9px;min-height:49px;width:100%;padding:10px 12px;min-width:0}.cc-site input:focus,.cc-site select:focus{outline:3px solid #dce6ff;border-color:#315ce8}.cc-field small{display:block;color:#45566f;font-size:12px;line-height:1.9;margin-top:5px}.cc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.cc-actions button{font-family:inherit}.cc-examples{border:0;border-top:1px solid #dfe6ef;padding:16px 0;margin:25px 0 10px;display:flex;flex-wrap:wrap;gap:8px}.cc-examples legend{font-size:13px;color:#45566f;padding-inline-end:8px}.cc-examples button{font:inherit;font-size:13px;min-height:44px;padding:8px 12px;border:1px solid #b6c6dc;border-radius:8px;background:#f7f9fc;color:#244bbd;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.cc-examples button:hover{background:#eaf0ff;border-color:#315ce8}.cc-site button:focus-visible{outline:3px solid #315ce8;outline-offset:4px}.cc-result{background:#f1f5ff;border-color:#b6c9f4}.cc-result:focus{outline:none}.cc-answer{font-family:Inter,'Noto Sans Arabic',sans-serif;font-size:clamp(24px,3vw,34px);font-weight:800;color:#224bcf;border-bottom:1px solid #cfdbf1;padding-block:14px 20px;line-height:1.7;overflow-wrap:anywhere;text-align:start;white-space:pre-line}.cc-result h3{font-size:19px;margin-top:25px}.cc-empty-result{padding-block:45px;text-align:center;color:#45566f}.cc-empty-result svg{margin:auto;color:#315ce8}.cc-empty-result p{margin-block:15px;font-size:15px}.cc-empty-result span{display:block;font-family:Inter,sans-serif;font-size:21px;margin-top:24px;overflow-wrap:anywhere}.cc-steps{padding-inline-start:24px;margin-top:20px}.cc-steps li{padding-inline-start:7px;margin-bottom:19px}.cc-steps strong{font-size:15px}.cc-steps p{font-size:14px;color:#344961;margin-top:6px;line-height:1.95;white-space:pre-line;overflow-wrap:anywhere;unicode-bidi:plaintext}.cc-warning{padding:13px 15px;border:1px solid #d6b576;background:#fff7e8;border-radius:9px;color:#66491c;font-size:13px;line-height:1.95;margin-top:15px;overflow-wrap:anywhere}.cc-error{display:flex;align-items:flex-start;gap:10px;border:1px solid #dda7a7;background:#fff2f2;color:#8b2727;padding:14px;border-radius:9px;font-size:14px;margin-top:18px;overflow-wrap:anywhere}.cc-table-scroll{overflow-x:auto;margin-top:22px}.cc-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;text-align:start}.cc-table-scroll th,.cc-table-scroll td{padding:10px;border-bottom:1px solid #cfdbf1;white-space:nowrap;text-align:start}.cc-learning{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #dfe6ef;padding-block:30px}.cc-learning ul{padding-inline-start:22px;color:#45566f;font-size:15px;line-height:1.95}.cc-learning li+li{margin-top:12px}.cc-equation{font-family:Inter,sans-serif;font-weight:700;color:#244bbd;font-size:18px;overflow-wrap:anywhere;margin-top:18px}.cc-related{padding-block:30px;border-top:1px solid #dfe6ef}.cc-related>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cc-related .ct-button{font-size:14px}.cc-sources{border-block:1px solid #dfe6ef;padding-block:17px;color:#45566f;font-size:13px}.cc-sources summary{cursor:pointer;font-weight:700;min-height:35px}.cc-sources ul{padding-inline-start:22px}.cc-sources a{text-decoration:underline;overflow-wrap:anywhere}.cc-cta{border:1px solid #c7d3e4;border-radius:14px;padding:32px;background:#edf2fc;margin-block:38px}.cc-cta h2{font-size:25px;line-height:1.6}.cc-cta p{max-width:830px;color:#45566f;margin-block:15px 21px;font-size:16px;line-height:1.95}.cc-cta small{display:block;font-size:12px;color:#45566f;margin-top:14px}.cc-site .ct-header nav{justify-content:center}.cc-workspace *{scroll-margin-top:20px}@media(max-width:1000px){.cc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-workspace{gap:18px}.cc-form,.cc-result{padding:22px}}@media(max-width:800px){.cc-workspace{grid-template-columns:1fr}.cc-learning{gap:25px}.cc-title h1{font-size:32px}.cc-cta{padding:25px}.cc-site .ct-header nav{width:100%}}@media(max-width:520px){.cc-cards,.cc-learning{grid-template-columns:1fr}.cc-card{padding:23px}.cc-form,.cc-result{padding:20px}.cc-fields{gap:14px}.cc-field label{font-size:13px}.cc-actions .ct-primary{flex:1}.cc-title h1{font-size:29px}.cc-main{padding-top:22px}.cc-cta{padding:22px}.cc-cta h2{font-size:22px}.cc-related .ct-button{width:100%}.cc-table-scroll{max-width:100%}}@media(max-width:350px){.cc-fields{grid-template-columns:1fr}.cc-actions .ct-button{width:100%}}@media(prefers-reduced-motion:reduce){.cc-card{transition:none}}
