:root{color:#14213d;background:#f5f7fb;font-family:Inter,Noto Sans Hebrew,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.app-shell{grid-template-columns:310px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#0f172a;flex-direction:column;gap:24px;padding:28px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand svg{color:#7dd3fc}.brand span{color:#cbd5e1;margin-top:4px;font-size:13px;display:block}nav{gap:10px;display:grid}button{font:inherit;cursor:pointer;border:0;border-radius:14px;padding:12px 16px}nav button{color:#dbeafe;text-align:right;background:#172554}nav button.active,nav button:hover{color:#fff;background:#2563eb}.boundary{color:#cbd5e1;align-items:flex-start;gap:8px;margin-top:auto;line-height:1.6;display:flex}.content{padding:36px;overflow:auto}.page{max-width:1180px;margin:0 auto}.login-page{max-width:620px}.login-card{gap:16px;display:grid}header{margin-bottom:24px}h1{margin:6px 0 8px;font-size:38px}.eyebrow{color:#2563eb;margin:0;font-weight:800}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric,.panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 12px 34px #0f172a12}.metric{padding:22px}.metric span{color:#64748b}.metric strong{margin-top:8px;font-size:30px;display:block}.panel{padding:22px}.list{gap:14px;display:grid}.intake-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.card-head{justify-content:space-between;gap:12px;display:flex}.card-head span{color:#1e40af;background:#dbeafe;border-radius:999px;padding:4px 10px;font-size:13px}.muted{color:#64748b}.warning{color:#9a3412;background:#fff7ed;border-radius:12px;padding:10px}.reply{background:#ecfeff;border-radius:12px;padding:12px;line-height:1.7}pre{white-space:pre-wrap;background:#f8fafc;border-radius:12px;padding:12px;font-family:inherit;line-height:1.6}.state,.empty,.result{color:#1e3a8a;background:#eef6ff;border-radius:18px;align-items:flex-start;gap:10px;margin:12px 0;padding:16px;display:flex}.state.error{color:#991b1b;background:#fef2f2}.result{color:#065f46;background:#ecfdf5}.form{gap:18px;display:grid}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:7px;display:grid}.field span{font-weight:700}.field input,.field textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:13px 14px}.field textarea{resize:vertical;min-height:130px}.full{grid-column:1/-1}.primary{color:#fff;background:#16a34a;justify-content:center;align-items:center;gap:8px;width:max-content;display:inline-flex}.primary:disabled{cursor:not-allowed;background:#94a3b8}.secondary{color:#0369a1;background:#e0f2fe;margin-top:18px}.ghost{color:#e0f2fe;background:#1e293b;align-items:center;gap:6px;margin-top:10px;display:inline-flex}.actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.actions button{color:#0f172a;background:#e2e8f0}.checks{gap:14px;padding:0;list-style:none;display:grid}.checks li{align-items:center;gap:10px;display:flex}.profile-strip{color:#1e3a8a;background:#eef6ff;border:1px solid #bfdbfe;border-radius:18px;flex-wrap:wrap;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.profile-strip span,.profile-strip b{background:#fff;border-radius:999px;padding:5px 10px}.profile-panel{gap:16px;margin-bottom:18px;display:grid}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips span{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:8px 12px;font-weight:700}.session-card{color:#dbeafe;background:#111c36;border:1px solid #2a3b66;border-radius:18px;gap:8px;padding:14px;display:grid}.session-card svg{color:#7dd3fc}.session-card b{color:#fff;display:block}.session-card span{color:#cbd5e1;font-size:13px;line-height:1.5;display:block}@media (width<=860px){.app-shell,.cards,.grid{grid-template-columns:1fr}.content{padding:20px}h1{font-size:30px}}
