.personal-section{background:#071b2e}.personal-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}.personal-form,.personal-result{background:#0b2238;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px}.personal-form h3,.personal-result h3{margin:0 0 8px}.personal-form p,.personal-result p{color:#aeb9c5}.personal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label,.check-group>span,.med-classes>span{font-size:.76rem;color:#dce5ec;font-weight:750}.field input,.field select,.expanded-grid input,.expanded-grid select{background:#071827;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:11px 12px}.check-group{grid-column:1/-1}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.check-list label{display:flex;align-items:center;gap:8px;background:#071827;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:9px 10px;color:#dce5ec;font-size:.75rem}.expanded-personal{margin-top:4px;padding-top:14px;border-top:1px solid rgba(230,169,58,.2)}.expanded-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:9px}.expanded-grid label{display:flex;flex-direction:column;gap:6px;color:#cfd9e1;font-size:.72rem}.med-classes{margin-top:13px}.personal-actions{display:flex;gap:10px;margin-top:16px}.personal-actions button{border:0;border-radius:10px;padding:12px 16px;font-weight:850;cursor:pointer}.personal-actions .primary{background:#e6a93a;color:#06192d}.personal-actions .secondary{background:transparent;color:#dce5ec;border:1px solid rgba(255,255,255,.13)}.personal-result{position:sticky;top:92px}.personal-result.empty{min-height:260px;display:grid;place-items:center;text-align:center}.personal-score{display:flex;align-items:end;gap:8px;margin:16px 0}.personal-score strong{font-size:3.3rem;color:#f3c665;line-height:.9}.personal-score span{color:#9fb0bf}.personal-score em{margin-left:auto;font-style:normal;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.personal-bars{display:grid;gap:10px}.personal-domain{display:grid;grid-template-columns:1fr auto;gap:6px 10px}.personal-domain span{font-size:.77rem}.personal-domain strong{color:#f3c665}.personal-domain div{grid-column:1/-1;height:5px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.personal-domain i{display:block;height:100%;background:#e6a93a}.traveller-summary{margin-top:16px;padding:13px;background:rgba(255,255,255,.035);border-radius:12px}.traveller-summary h4,.personal-interpretation h4{margin:0 0 8px;font-size:.82rem}.traveller-summary>div{display:flex;gap:6px;flex-wrap:wrap}.traveller-summary span{font-size:.68rem;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#d8e2e9}.personal-interpretation{margin-top:14px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#071827}.score-compare{display:grid;grid-template-columns:1fr auto 1fr 1.4fr;gap:8px;align-items:center}.score-compare>div{padding:9px;background:rgba(255,255,255,.035);border-radius:9px}.score-compare small{display:block;color:#899aa8;font-size:.6rem;text-transform:uppercase}.score-compare strong{color:#fff}.driver-list{margin-top:12px}.driver-list span{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.74rem}.meaning-box,.action-box{margin-top:12px;padding:11px;border-radius:9px;background:rgba(255,255,255,.035)}.meaning-box p,.action-box p{margin:0;font-size:.78rem;line-height:1.5}.personal-override{margin-top:14px;padding:11px;border-radius:10px;border:1px solid rgba(220,94,81,.28);background:rgba(198,72,63,.12);font-size:.76rem;color:#f3d7d3}.personal-note{font-size:.72rem!important;margin-top:14px}.personal-loading{opacity:.7;pointer-events:none}@media(max-width:860px){.personal-layout{grid-template-columns:1fr}.personal-result{position:static}.personal-grid,.expanded-grid{grid-template-columns:1fr}.field.full,.check-group{grid-column:auto}.check-list{grid-template-columns:1fr}}@media(max-width:600px){.score-compare{grid-template-columns:1fr 1fr}.score-compare>span{display:none}.risk-difference{grid-column:1/-1}}