.finance-nav{overflow-x:auto;scrollbar-width:none}.finance-nav a.active{background:#31483a;color:#fff}.agent-top{border:1px solid #74943d;background:rgba(200,240,90,.13);color:var(--lime);padding:9px 12px;border-radius:10px;font-weight:800;cursor:pointer;white-space:nowrap}.agent-launch{position:fixed;right:22px;bottom:22px;z-index:30;border:0;border-radius:999px;padding:14px 19px;background:var(--lime);color:var(--ink);font-weight:850;box-shadow:0 10px 30px rgba(0,0,0,.18);cursor:pointer}.agent-backdrop{position:fixed;inset:0;background:rgba(5,15,9,.32);opacity:0;pointer-events:none;z-index:40;transition:.2s}.agent-drawer{position:fixed;right:0;top:0;bottom:0;width:min(560px,100vw);background:#edf1e9;z-index:41;transform:translateX(102%);transition:transform .22s ease;display:grid;grid-template-rows:auto auto 1fr auto;box-shadow:-20px 0 60px rgba(0,0,0,.2)}.agent-open .agent-drawer{transform:none}.agent-open .agent-backdrop{opacity:1;pointer-events:auto}.agent-drawer>header{background:#10271b;color:#fff;padding:22px;display:flex;justify-content:space-between;gap:20px}.agent-drawer h2{margin:5px 0 0}.agent-drawer header button{border:0;background:transparent;color:#fff;font-size:32px;cursor:pointer}.agent-context{padding:12px 20px;border-bottom:1px solid #d4dbd1;color:var(--muted);font-size:13px}.agent-messages{overflow:auto;padding:18px;display:grid;gap:12px;align-content:start}.agent-messages article{background:white;border:1px solid #d7ddd4;padding:15px;border-radius:15px;line-height:1.45}.agent-messages article.user{background:#e1f3a6;margin-left:12%}.agent-messages small{display:block;font-weight:850;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.agent-drawer form{background:#10271b;padding:16px}.agent-drawer textarea{background:#193b2a;color:#fff;border-color:#315541;resize:vertical}.agent-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.agent-actions>span{font-size:11px;color:#a9b9ae;flex:1}.file-button{display:inline-block;background:#284b38;color:#fff;border-radius:10px;padding:11px;cursor:pointer}.file-button input{display:none}.workspace-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.workspace-kpis article{padding:20px;background:var(--card);border:1px solid var(--line);border-radius:16px}.workspace-kpis span,.workspace-kpis small{display:block;color:var(--muted)}.workspace-kpis strong{display:block;font-size:25px;margin:8px 0}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{font-size:12px;color:var(--muted)}.callout{padding:17px;border-radius:14px;background:#edf3e2;border:1px solid #d7e3bd}.page-actions{display:flex;gap:10px;flex-wrap:wrap}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e2a43c;margin-right:7px}.status-dot.ready{background:#4d9a66}@media(max-width:1100px){.topbar{flex-wrap:wrap}.finance-nav{order:3;width:100%}.workspace-kpis{grid-template-columns:1fr 1fr}}@media(max-width:620px){.workspace-kpis{grid-template-columns:1fr}.agent-top{margin-left:auto}.agent-actions{flex-wrap:wrap}.agent-actions>span{order:3;width:100%}}
