.symptom-analyser-page{min-height:100dvh;background:#f2f6fd;color:#1f2940;font-family:Manrope,sans-serif}.symptom-analyser-header{position:fixed;top:0;left:0;right:0;margin:0 auto;width:min(100%,var(--app-frame-width));z-index:20;display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #dfe6f4;background:#f2f6fdf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analyser-back{width:40px;height:40px;border-radius:999px;border:1px solid #d4deef;background:#edf3ff;color:#243454;display:grid;place-items:center}.symptom-analyser-header h1{margin:0;font-size:1.18rem;font-family:Satoshi,sans-serif}.symptom-analyser-header p{margin:2px 0 0;font-size:.8rem;color:#5d6e8a}.symptom-flow-body{min-height:100dvh;padding:98px 14px 18px;display:grid;align-content:start}.symptom-flow-body .flow-card{margin-top:6px}.flow-card{border:1px solid #d8e3f5;border-radius:22px;background:linear-gradient(150deg,#fff,#f3f8ff);box-shadow:0 14px 28px #223e6c1a;padding:14px;display:grid;gap:12px}.flow-card-head h2{margin:6px 0 0;font-size:1.22rem;line-height:1.2}.flow-card-head p{margin:6px 0 0;color:#607292;font-size:.84rem}.analyser-search{border:1px solid #d6e3f7;border-radius:14px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px}.analyser-search.focus{border-color:#9bb8eb;box-shadow:0 0 0 3px #4e7fd626}.analyser-search svg{color:#8091ad}.analyser-search input{width:100%;min-height:46px;border:0;background:transparent;font-size:.95rem}.analyser-search input:focus{outline:none}.flow-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.recent-symptoms-block{display:grid;gap:10px}.recent-symptoms-head h3{margin:0;font-size:.98rem;font-family:Satoshi,sans-serif;color:#243454}.recent-symptoms-head p{margin:4px 0 0;color:#6c7b93;font-size:.78rem}.recent-symptoms-list{display:flex;flex-wrap:wrap;gap:8px}.recent-symptom-chip{min-height:36px;border:1px solid #d6e3f7;border-radius:999px;background:#fff;color:#3153b2;padding:0 14px;font-size:.8rem;font-weight:700}.symptom-card{min-height:72px;border-radius:16px;border:1px solid #d6e3f7;background:#fff;color:#2f476f;font-size:.8rem;font-weight:600;padding:10px 8px;text-align:center;display:grid;gap:6px;justify-items:center}.symptom-icon{width:30px;height:30px;border-radius:12px;display:grid;place-items:center;background:#eef5ff;color:#2e66a9}.symptom-label{line-height:1.1}@media(max-width:400px){.flow-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
