.clients-page{max-width:1120px;margin-inline:auto}.clients-page h2{font:750 1.8rem/1.25 Manrope,Arial,sans-serif;letter-spacing:-.03em;margin:10px 0 12px;overflow-wrap:anywhere}.client-kicker{font-size:.6875rem;font-weight:800;letter-spacing:.1em;color:#53613e;margin:0}.client-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 16px}.client-metrics>div{padding:20px;border:1px solid var(--ui-line);border-radius:12px;background:white;min-width:0}.client-metrics b{font-size:1.5rem;letter-spacing:-.025em;display:block;overflow-wrap:anywhere}.client-metrics span{display:block;font-size:.8125rem;line-height:1.6;margin-top:6px;color:var(--ui-muted)}.client-ledger-note{max-width:85ch;margin:16px 0 28px}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:20px}.client-grid>.catalog-empty{grid-column:1/-1}.client-card{background:white;border:1px solid var(--ui-line);border-radius:16px;padding:24px;min-width:0}.app-shell .client-card h3{font-size:1.25rem;margin:20px 0 8px;overflow-wrap:anywhere}.client-card p{overflow-wrap:anywhere}.client-card dl{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;font-size:.8125rem;line-height:1.5;margin:24px 0}.client-card dt{color:var(--ui-muted)}.client-card dd{margin:0;overflow-wrap:anywhere;text-align:right}.client-card .status{max-width:100%;line-height:1.5}.client-card .button{width:100%}.client-editor{max-width:740px}.client-editor form{padding:24px 28px;background:white;border:1px solid var(--ui-line);border-radius:16px}.clients-page label{font-size:.875rem}.clients-page input,.clients-page textarea,.clients-page select{font-size:1rem}.client-section{background:white;border:1px solid var(--ui-line);padding:28px;border-radius:16px;margin:24px 0}.client-section h3{margin-top:0}.client-agent-list article{display:flex;gap:16px;justify-content:space-between;align-items:center;padding-block:16px;border-bottom:1px solid var(--ui-line)}.client-agent-list article:last-child{border:0}.client-agent-list h4{font-size:1rem;margin:0 0 8px;overflow-wrap:anywhere}.client-agent-list p{margin:0}.client-agent-list .button{flex-shrink:0}.client-report{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:0}.client-report dt{font-size:.8125rem;color:var(--ui-muted);line-height:1.5}.client-report dd{font-size:1.5rem;font-weight:700;margin:12px 0 0}.client-advanced{border-top:1px solid var(--ui-line);padding-top:16px;margin-top:20px}.client-advanced summary{min-height:44px;cursor:pointer;font-size:.875rem;font-weight:700;line-height:1.6}.client-advanced summary:hover{text-decoration:underline;text-underline-offset:4px}.client-advanced form{max-width:700px}.client-form-error{line-height:1.6}.client-payments .result-card>p{font-size:.875rem}.workspace-mode{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 26px;margin-bottom:12px;border-bottom:1px solid var(--ui-line)}.workspace-mode label{max-width:300px;margin:0;flex-shrink:0}.workspace-mode p{margin:0;max-width:52ch}.project-choice{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--ui-line)}.agent-project-link{font:600 .8125rem Manrope,Arial,sans-serif;border:0;background:none;padding:10px 0;color:#435334;cursor:pointer;min-height:44px;display:block}.agent-project-link:hover{text-decoration:underline}.task-templates{display:flex;gap:8px;flex-wrap:wrap;margin-block:16px}.task-templates .button{padding:10px 14px;font-size:.8125rem}.client-form-error:empty{display:none}.clients-page .muted a{color:#435334}
@media(max-width:900px){.client-report{grid-template-columns:1fr 1fr}.client-metrics{gap:12px}.client-metrics>div{padding:16px}.client-metrics b{font-size:1.25rem}.workspace-mode{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:600px){.clients-page h2{font-size:1.5rem}.client-metrics{grid-template-columns:1fr 1fr}.client-metrics>div:last-child{grid-column:1/-1}.client-section,.client-editor form,.client-card{padding:20px 16px}.client-agent-list article{align-items:flex-start;flex-direction:column}.client-report{gap:24px}.workspace-mode label{width:100%;max-width:none}.app-shell aside .nav{font-size:10px}.client-advanced summary{overflow-wrap:anywhere}}
