.analystWorkspace{gap:1.25rem;max-width:1180px;margin:0 auto 2rem;padding:0 1.5rem;display:grid}.analystHero,.analystAnswer,.analystComposer,.analystStarterGrid button{border:1px solid var(--border-subtle,#dbe3ef);background:var(--surface-primary,#fff);border-radius:18px;box-shadow:0 14px 40px #0f172a0f}.analystHero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;padding:1.5rem;display:grid}.analystHero h2{letter-spacing:-.025em;max-width:760px;margin:.25rem 0 .65rem;font-size:clamp(1.45rem,2vw,2rem)}.analystHero p{max-width:760px;color:var(--text-secondary,#475569);margin:0;line-height:1.65}.analystAuthorityCard{color:#475569;background:#f8fafc;border-radius:14px;gap:.35rem;min-width:210px;padding:1rem;font-size:.85rem;display:grid}.analystAuthorityCard strong{color:#0f172a;font-size:.95rem}.analystComposer{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.analystComposer label{color:#334155;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.analystComposer input,.analystComposer textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.8rem .9rem}.analystComposer textarea{resize:vertical;min-height:104px}.analystComposer input:focus-visible,.analystComposer textarea:focus-visible{border-color:#6366f1;outline:3px solid #4f46e52e}.analystAnswer{padding:1.4rem}.analystAnswerHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.analystAnswerHeader div{gap:.25rem;display:grid}.analystAnswerHeader span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.analystAnswerHeader strong{color:#0f172a;font-size:1.15rem}.analystStatus{background:#eef2ff;border-radius:999px;padding:.45rem .7rem;font-weight:800;color:#3730a3!important}.analystStatus.insufficient_evidence{background:#fff7ed;color:#9a3412!important}.analystAnswerText{color:#1e293b;white-space:pre-wrap;margin:1rem 0 1.25rem;font-size:1rem;line-height:1.75}.analystEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analystEvidenceGrid section,.analystCaveats{background:#f8fafc;border-radius:14px;padding:1rem}.analystEvidenceGrid h3,.analystCaveats h3{color:#0f172a;margin:0 0 .55rem;font-size:.9rem}.analystEvidenceGrid p,.analystEvidenceGrid li,.analystCaveats li{color:#475569;font-size:.86rem;line-height:1.55}.analystEvidenceGrid ul,.analystCaveats ul{margin:0;padding-left:1.1rem}.analystCaveats{margin-top:1rem}.analystAnswerFooter{color:#64748b;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;font-size:.76rem;display:flex}.analystStarterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.analystStarterGrid button{cursor:pointer;text-align:left;color:#334155;font:inherit;padding:1rem 1.1rem;font-weight:650}.analystStarterGrid button:hover{background:#f8faff;border-color:#a5b4fc}@media (max-width:900px){.analystHero,.analystComposer,.analystEvidenceGrid{grid-template-columns:1fr}.analystAuthorityCard{min-width:0}.analystComposer .primaryButton{width:100%}}@media (max-width:640px){.analystWorkspace{padding:0 1rem}.analystHero,.analystAnswer,.analystComposer{border-radius:14px;padding:1rem}.analystStarterGrid{grid-template-columns:1fr}.analystAnswerHeader{flex-direction:column;align-items:stretch}.analystStatus{width:fit-content}}
.dailyBrief{border:1px solid var(--border-subtle,#d8dee8);background:var(--surface,#fff);border-radius:20px;gap:18px;margin:24px;padding:24px;display:grid;box-shadow:0 16px 44px #0f172a0f}.dailyBriefHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dailyBriefHeader h2{margin:.25rem 0 .5rem;font-size:clamp(1.5rem,2vw,2rem)}.dailyBriefHeader p{max-width:760px;color:var(--text-muted,#64748b);margin:0;line-height:1.6}.dailyBriefHeader button{white-space:nowrap;border:1px solid var(--border-subtle,#d8dee8);background:#fff;border-radius:10px;padding:10px 14px;font-weight:700}.dailyBriefHeader button:disabled{opacity:.55}.dailyBriefMeta{flex-wrap:wrap;gap:8px;display:flex}.dailyBriefMeta span{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700}.dailyBriefGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dailyBriefGrid article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:16px;display:grid}.dailyBriefGrid span,.dailyBriefNext span,.dailyBriefSectionHeading span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.76rem;font-weight:800}.dailyBriefGrid strong{color:#1e293b;font-size:.95rem;line-height:1.5}.dailyBriefOpportunities{gap:12px;display:grid}.dailyBriefSectionHeading{justify-content:space-between;display:flex}.dailyBriefSectionHeading div{gap:4px;display:grid}.dailyBriefOpportunityList{gap:10px;display:grid}.dailyBriefOpportunityList article{border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.dailyBriefOpportunityList article>div{justify-content:space-between;gap:12px;display:flex}.dailyBriefOpportunityList article>div strong{font-size:1.05rem}.dailyBriefOpportunityList article>div span{color:#64748b;font-size:.85rem}.dailyBriefOpportunityList p{color:#475569;margin:.55rem 0 0;line-height:1.5}.dailyBriefEmpty{color:#64748b;margin:0}.dailyBriefNext{background:#eef6ff;border:1px solid #cfe2ff;border-radius:14px;gap:5px;padding:16px;display:grid}.dailyBriefNext strong{color:#0f172a;font-size:1rem}.dailyBriefEvidence{border-top:1px solid #e2e8f0;padding-top:12px}.dailyBriefEvidence summary{cursor:pointer;color:#475569;font-weight:700}.dailyBriefEvidence p{color:#64748b}.dailyBriefAlert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:12px 14px}.dailyBriefLoading{color:#64748b}@media (max-width:760px){.dailyBrief{margin:16px;padding:18px}.dailyBriefHeader{display:grid}.dailyBriefHeader button{width:100%}.dailyBriefGrid{grid-template-columns:1fr}.dailyBriefOpportunityList article>div{display:grid}}
