.figtree-workspace{--panel:var(--white);--card:var(--white);--text:var(--ink);--border:var(--line);--accent:var(--sage)}.ft-report-card,.ft-report-section{background:var(--panel,var(--card,transparent));border:1px solid var(--border);border-radius:22px;padding:24px;margin:0 0 20px}.ft-report-card h2{margin:4px 0 8px}.ft-report-section h3{margin:0 0 12px;font-size:16px}.ft-muted{color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ft-eyebrow{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ft-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.ft-stat-grid>div{border:1px solid var(--border);border-radius:16px;padding:16px}.ft-stat-grid strong{display:block;font-size:clamp(18px,2vw,28px);margin-top:8px;overflow-wrap:anywhere}.ft-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ft-report-grid>.ft-report-section{margin:0}.ft-report-section ol,.ft-report-section ul{padding-left:24px}.ft-report-section li{padding:8px 0;font-size:14px;overflow-wrap:anywhere}.ft-report-section li small{display:block}.ft-report-section a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.ft-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:24px;border:1px solid var(--border);background:var(--card,var(--panel,transparent));color:var(--text);font:inherit;text-decoration:none;cursor:pointer;margin:12px 8px 0 0}.ft-action:hover{background:var(--accent);color:var(--text)}.ft-action:disabled{opacity:.55;cursor:wait}.ft-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.ft-toolbar select{min-height:42px;max-width:100%;padding:10px 36px 10px 14px;border:1px solid var(--border);border-radius:16px;background:var(--card,var(--panel,transparent));color:var(--text);font:inherit}.ft-share-row{display:flex;gap:12px;align-items:flex-start;margin:14px 0}.ft-share-row input{margin-top:5px;accent-color:var(--accent)}.ft-profile-picture{width:38px;height:38px;object-fit:cover;border-radius:50%;display:block}.ft-report-message{padding:16px;border-radius:16px;border:1px solid var(--border)}@media(max-width:760px){.ft-report-grid{grid-template-columns:1fr}.ft-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-report-card,.ft-report-section{padding:18px}}

.figtree-workspace .ft-report-card>h2{font-size:30px;letter-spacing:-.025em}.ft-report-section li small{margin-top:3px}
