.av{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#eef0ff;color:#4b4f9c;font-weight:600;font-size:13px;flex:none}
.av.big{width:56px;height:56px;font-size:18px}.av.photo{background:#e6f0ec;color:#2f5d4e;outline:2px solid #fff;box-shadow:0 0 0 1px #d8dde6}
.ph{display:flex;align-items:center;gap:10px}.ph.head{margin:8px 0 16px}.person{margin-bottom:12px}.why{margin:8px 0 0;padding-left:18px;font-size:14px}
.fact,.kid,.link,.sg,.appr{padding:8px 0;border-bottom:1px solid #eef0f4}.sg{display:grid;gap:4px}.sg .btn{justify-self:start}
.addrow{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:10px}.fl{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#596171}.fl.grow{flex:1 1 180px}
.fl input,.fl select,.fl textarea{font:inherit;font-size:14px;padding:8px 10px;border:1px solid #d8dde6;border-radius:6px;min-height:40px;background:#fff;color:#1a1f36;width:100%;box-sizing:border-box}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.chart{width:100%;height:auto;display:block}.chart .ln{fill:none;stroke:#635bff;stroke-width:2}.chart .area{fill:#635bff;opacity:.08}.chart .grid{stroke:#eef0f4}.chart text{font-size:11px;fill:#8792a2}
.tlist{margin-top:10px;display:grid;gap:4px}.stats4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:8px}
@media (max-width:700px){.stats4{grid-template-columns:repeat(2,1fr)}.fl input,.fl select,.fl textarea{min-height:44px}.addrow .btn{min-height:44px}}

@media (max-width: 700px) {
  main .btn, main .btn.sm, main button { min-height: 44px; }
  main .btn.sm { padding-top: 10px; padding-bottom: 10px; }
}

.picks{border:0;padding:0;margin:8px 0}.pick{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-top:1px solid #eef0f4}.pick input{margin-top:4px;width:18px;height:18px}
.chips{display:flex;flex-wrap:wrap;gap:6px}.pair{display:flex;flex-wrap:wrap;gap:16px}#tobrief{margin-top:8px}
@media (max-width:640px){.pick input{width:24px;height:24px}.pick{min-height:44px}}
