.fit-cell{min-width:105px}.fit-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850;border:1px solid #dbe6e1;background:#f4f7f6;color:#52655e;white-space:nowrap}.fit-badge b{font-size:12px}.fit-badge small{font-size:9px;text-transform:uppercase;letter-spacing:.04em}.fit-badge--high{background:#e8f7ef;border-color:#c9eadb;color:#0b654b}.fit-badge--mediumHigh{background:#eef6e8;border-color:#dbeacb;color:#4b6d24}.fit-badge--medium{background:#fff5dd;border-color:#f1dfb5;color:#7d5a0d}.fit-badge--low{background:#f5f5f5;color:#6b7470}.fit-config{font-size:11px;font-weight:800;color:#0d6b55;text-decoration:none}.fit-hint{font-size:11px;color:#667871;margin-top:8px}.fit-hint a{color:#0d6b55}.fit-section{max-width:1180px;margin:18px auto 0;padding:0 24px}.fit-card{display:grid;grid-template-columns:190px 1fr;gap:24px;background:linear-gradient(135deg,#eef9f4,#ffffff);border:1px solid #cfe6dc;border-radius:20px;padding:22px}.fit-card--empty{grid-template-columns:1fr auto;align-items:center}.fit-score{border-right:1px solid #d6e8e0;padding-right:22px;display:flex;flex-direction:column;justify-content:center}.fit-score span,.fit-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#5c786e;font-weight:850}.fit-score strong{font-size:48px;line-height:1;margin:7px 0;color:#0b614c}.fit-score em{font-style:normal;font-size:13px;color:#41645a}.fit-copy h2,.fit-card--empty h2{margin:0 0 7px;font-size:21px}.fit-copy>p,.fit-card--empty p{color:#5c6f68;font-size:13px;line-height:1.6}.fit-reason-list,.fit-caution-list{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.fit-reason-list span{background:#e5f7ef;color:#155f4c;border-radius:999px;padding:6px 8px;font-size:10px}.fit-caution-list span{background:#fff5dd;color:#75581b;border-radius:999px;padding:6px 8px;font-size:10px}.fit-disclaimer{font-size:11px!important;color:#708079!important}.fit-copy>a{font-size:11px;color:#0d6b55}.fit-profile-shell{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.fit-profile-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.fit-profile-head h2{margin:0 0 7px;font-size:24px}.fit-profile-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;max-width:700px}.fit-profile-status{min-width:190px;background:#f4f8f6;border-radius:12px;padding:12px}.fit-profile-status strong{display:block;font-size:12px}.fit-profile-status span{display:block;margin-top:4px;color:#687b73;font-size:10px;line-height:1.4}.fit-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fit-field{display:grid;gap:6px}.fit-field--wide{grid-column:1/-1}.fit-field label{font-size:11px;font-weight:800;color:#4d625a}.fit-field input,.fit-field textarea{width:100%;border:1px solid #d4e2dc;border-radius:10px;padding:11px 12px;font:inherit;font-size:13px;outline:none;background:#fff}.fit-field textarea{min-height:86px;resize:vertical}.fit-field input:focus,.fit-field textarea:focus{border-color:#88b8a6;box-shadow:0 0 0 3px rgba(13,107,85,.08)}.fit-help{font-size:10px;color:#798982;line-height:1.45}.fit-profile-actions{display:flex;gap:9px;margin-top:17px}.fit-secondary{border:1px solid var(--line);background:#fff;padding:11px 14px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.fit-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:140;background:#071a16;color:#fff;padding:11px 14px;border-radius:10px;font-size:12px;box-shadow:0 12px 35px rgba(0,0,0,.2)}@media(max-width:800px){.fit-card{grid-template-columns:1fr}.fit-card--empty{grid-template-columns:1fr}.fit-score{border-right:0;border-bottom:1px solid #d6e8e0;padding:0 0 16px}.fit-profile-grid{grid-template-columns:1fr}.fit-field--wide{grid-column:auto}.fit-profile-head{display:block}.fit-profile-status{margin-top:14px}.fit-section{padding:0 17px}}