.analyst{margin-bottom:12px}.analyst h2{align-items:center;gap:6px;display:flex}.analyst h3{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:0 0 8px;font-size:12.5px}.analyst-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.analyst-known{color:var(--ink);margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}.analyst-known li+li{margin-top:4px}.analyst-signals{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.analyst-signals li{background:var(--canvas);border-radius:8px;padding:6px 9px}.analyst-signals li.attention{background:var(--amber-soft);color:var(--ink)}.analyst-step{flex-direction:column;gap:4px;margin:0;font-size:13.5px;display:flex}.analyst-step small{color:var(--muted);line-height:1.5}.analyst-suggestion{border:1px dashed var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:9px;font-size:13px;display:flex}.analyst-actions{flex-wrap:wrap;gap:6px;display:flex}.analyst-actions .ops-act,.analyst-foot .ops-act,.home-suggestions .ops-act{background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.analyst-foot{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding-top:12px;display:flex}.analyst-foot small{color:var(--muted);font-size:12px}.analyst-explain{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.analyst-cite{background:var(--blue-soft);min-width:18px;height:18px;color:var(--blue);vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;margin:0 2px;padding:0 4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:900px){.analyst-grid{grid-template-columns:1fr}}.home-suggestions .sug-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.shell .home-suggestions li.sug,.home-suggestions li.sug{background:#fff;border:1px solid #e7edf5;border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:14px;display:flex;box-shadow:0 10px 24px -22px #0f244080}.home-suggestions li.sug p{overflow-wrap:anywhere;min-width:0;margin:0}:where(.home-suggestions li.sug span){min-width:0;font-size:inherit}.sug-k-reschedule{--k:#d92d20;--ks:#fdeceb}.sug-k-next_action{--k:#0b6cf5;--ks:#e8f1ff}.sug-k-new_match{--k:#12a150;--ks:#e4f6eb}.home-suggestions .sug-tile{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.home-suggestions .sug-tile-kind{background:color-mix(in srgb,var(--k) 14%,#fff);color:var(--k)}.home-suggestions .sug-tile-blue{color:#0b6cf5;background:#eaf2ff}.home-suggestions .sug-tile-purple{color:#5b3fd6;background:#efeafe}.home-suggestions .sug-tile-gray{color:#41536b;background:#eef2f7}.home-suggestions .sug-banner{background:var(--ks);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.home-suggestions .sug-banner strong{white-space:nowrap;color:var(--k);letter-spacing:-.3px;flex:1 1 0;font-size:20px;font-weight:800}.home-suggestions .sug-late{color:var(--k);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex!important}.home-suggestions .sug-row{align-items:center;gap:12px;padding:0 4px;display:flex}.home-suggestions .sug-row>span:last-child{flex-direction:column;gap:1px;display:flex}.home-suggestions .sug-row small{color:#41536b;font-size:13.5px}.home-suggestions .sug-row b{color:var(--ink);font-size:16.5px;font-weight:800;line-height:1.3}.home-suggestions .sug-main{color:var(--ink);font-size:16.5px}.home-suggestions .sug-lead-name{text-transform:uppercase;letter-spacing:.2px}.home-suggestions .sug-doc{letter-spacing:.3px;color:#41536b!important;font-size:15px!important}.home-suggestions .sug-why{background:color-mix(in srgb,var(--k) 7%,#fff);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.home-suggestions .sug-why-icon{background:color-mix(in srgb,var(--k) 12%,#fff);width:40px;height:40px;color:var(--k);border-radius:12px;flex:none;place-items:center;display:grid}.home-suggestions .sug-why p{color:#24364d;font-size:14.5px;line-height:1.55}.home-suggestions .sug-why b{color:var(--k);margin-bottom:2px;font-size:15px;font-weight:800;display:block}.home-suggestions .sug-help{background:#f2f6fc;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.home-suggestions .sug-help p{color:#41536b;font-size:13.5px;line-height:1.5}.home-suggestions .sug-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin-top:2px;display:grid}.home-suggestions .sug-btn{height:50px;color:var(--ink);white-space:nowrap;background:#fff;border:1.5px solid #d5e1f0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.home-suggestions .sug-btn:hover{background:#f4f8fd}.home-suggestions .sug-btn-primary{color:#fff;background:linear-gradient(150deg,#2a86ff,#0b5fe0);border-color:#0000;box-shadow:0 12px 20px -14px #0b5fe0}.home-suggestions .sug-btn-primary:hover{filter:brightness(1.05)}@media (max-width:420px){.home-suggestions li.sug{gap:9px;padding:12px}.home-suggestions .sug-banner strong{font-size:18px}.home-suggestions .sug-late{font-size:12.5px}.home-suggestions .sug-tile{width:42px;height:42px}.home-suggestions .sug-row b,.home-suggestions .sug-main{font-size:15.5px}.home-suggestions .sug-btn{gap:6px;height:46px;padding:0 6px;font-size:13.5px}.home-suggestions .sug-btn svg{width:16px;height:16px}}.shell .home-suggestions .sug-list{gap:14px}.home-suggestions .sug-tile,.home-suggestions .sug-why-icon{flex:none}.home-suggestions .sug-late{white-space:nowrap}@media (max-width:420px){.home-suggestions .sug-banner .sug-tile{border-radius:12px;width:40px;height:40px}.home-suggestions .sug-banner strong{font-size:17px}.home-suggestions .sug-late{gap:4px;font-size:12px}.home-suggestions .sug-late svg{width:14px;height:14px}.home-suggestions .sug-banner{gap:8px;padding:8px}.home-suggestions .sug-banner strong{letter-spacing:-.4px;font-size:16.5px}.home-suggestions .sug-late{font-size:11.5px}}
