.fcv396-panel,.fcv396-profile{max-width:1150px;margin:20px auto;padding:22px;border:1px solid #dbe8ee;border-radius:20px;background:#fff;color:#173955;box-sizing:border-box}.fcv396-profile{border:0;padding:0}.fcv396-profile-hero{display:flex;align-items:center;gap:24px;padding:25px;border-radius:22px;background:linear-gradient(120deg,#eaf7ff,#effbf7)}.fcv396-profile-hero h1{margin:6px 0;color:#123b62}.fcv396-photo,.fcv396-placeholder{width:110px;height:110px;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 10px 30px #193b5c22}.fcv396-placeholder{display:grid;place-items:center;background:#0b5890;color:#fff;font-size:35px}.fcv396-track,.fcv396-chart>div{height:9px;border-radius:99px;background:#d3e6ed;overflow:hidden;margin-top:10px}.fcv396-track i,.fcv396-chart i{display:block;height:100%;background:linear-gradient(90deg,#0d78bb,#16c4a4)}.fcv396-panel form{display:grid;gap:14px}.fcv396-panel label{display:grid;gap:7px;font-weight:700}.fcv396-panel input,.fcv396-panel textarea,.fcv396-panel select{width:100%;padding:11px;border:1px solid #cadfe8;border-radius:11px;box-sizing:border-box;background:#fff}.fcv396-panel button{border:0;border-radius:11px;background:#1162a0;color:#fff;padding:10px 16px;cursor:pointer}.fcv396-preview{width:90px;height:90px;object-fit:cover;border-radius:14px}.fcv396-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fcv396-stats article{padding:16px;background:#f1f8fb;border-radius:14px}.fcv396-stats strong{display:block;font-size:26px;color:#1269a1}.fcv396-stats span{display:block;font-size:12px}.fcv396-pills{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.fcv396-pills a{padding:10px 12px;background:#e8f6f5;border-radius:12px;color:#0d6869;text-decoration:none;font-weight:800}.fcv396-list{max-height:480px;overflow:auto}.fcv396-list>div{padding:13px;border-bottom:1px solid #e2ebf0;display:grid;grid-template-columns:1fr auto;gap:8px}.fcv396-list span{font-size:12px;color:#647889}.fcv396-list form{grid-column:1/-1;display:flex;gap:8px}.fcv396-list select{max-width:400px}.fcv396-success{background:#e6f7ef;padding:12px;border-radius:10px}.fcv396-chart{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:20px 0}.fcv396-chart>div{margin:0}.fcv396-quick{display:flex;flex-wrap:wrap;gap:10px;margin:10px auto;padding:12px;max-width:1160px}.fcv396-quick a{padding:12px 16px;border:1px solid #d6e5ed;border-radius:13px;background:#fff;text-decoration:none;color:#125689;font-weight:800}.fcv396-footer-logo img{background:#fff;border-radius:10px;padding:7px;max-width:180px;max-height:65px;object-fit:contain}.fcv396-footer-legal{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:15px}.fcv396-footer-legal a{color:#e9f9fa;text-decoration:underline;text-underline-offset:3px}.fcv396-student-recommendations{margin:16px auto;max-width:1120px}.fc393-section{padding-top:56px!important;padding-bottom:56px!important}.fc393-showcase-section{padding-bottom:36px!important}.fcv31-lab-panel,.fcv31-simulator-card{overflow-wrap:break-word}.fcv396-loading{position:fixed;inset:0;z-index:999999;background:#092d51;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;opacity:1;transition:opacity .3s}.fcv396-loading.fade{opacity:0;pointer-events:none}.fcv396-loading strong{font-size:clamp(22px,5vw,40px);letter-spacing:.04em;animation:fcv396shine .8s ease-in-out alternate infinite}.fcv396-loading button{background:#fff;color:#0b4678;border:0;border-radius:12px;padding:9px 17px;cursor:pointer}.fcv396-loading p{color:#c5e5ec}.fcv396-cursor-dot{position:fixed;pointer-events:none;width:9px;height:9px;background:#0ac1b1;border-radius:50%;transform:translate(-50%,-50%);z-index:99999;display:none}@keyframes fcv396shine{from{opacity:.6}to{opacity:1}}@media(min-width:900px) and (pointer:fine){.fcv396-cursor-dot{display:block}}@media(max-width:800px){.fcv396-stats{grid-template-columns:repeat(2,1fr)}.fcv396-profile-hero{align-items:flex-start;flex-direction:column}.fcv396-list>div{grid-template-columns:1fr}.fcv396-footer-legal{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.fcv396-loading strong{animation:none}.fcv396-cursor-dot{display:none}}
