.projects-workspace{border-top:1px solid #e7e7ee;padding-top:16px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.project-card{min-height:168px;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #e5e5e9;border-radius:9px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.project-card:focus-visible,.project-card:hover{border-color:#aab7ef;box-shadow:0 5px 18px #003beb12;outline:none;transform:translateY(-1px)}.project-card.overdue{border-left:3px solid #c45348}.project-card footer,.project-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-card header>span{display:grid;width:27px;height:27px;place-items:center;border-radius:6px;background:#e8eaff;color:#003beb;font-size:11px;font-weight:700}.project-card header em{padding:4px 6px;border-radius:5px;background:#eef0f8;color:#52608c;font-size:9px;font-style:normal}.project-card h3{margin:4px 0 0;font-size:14px;line-height:1.3}.project-card>p{margin:0;color:#777;font-size:10px}.project-card footer{margin-top:auto;padding-top:10px;border-top:1px solid #eeeeea;color:#777;font-size:10px}.project-card footer b{color:#272725;font-size:12px}.project-late{color:#b94d40!important}.project-modal{width:min(560px,calc(100vw - 32px))}.project-summary{display:flex;justify-content:space-between;gap:10px;margin:19px 0;padding:10px 11px;border-radius:7px;background:#f5f5f3;color:#666;font-size:10px}.project-summary b{color:#242422;font-size:14px}.project-task-list h3{margin:0 0 8px;font-size:14px}.project-task-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #eeeeea}.project-task-list article>div{display:grid;gap:3px}.project-task-list strong{font-size:12px;line-height:1.35}.project-task-list span{color:#777;font-size:10px}.project-task-status{flex:none;padding:4px 6px;border-radius:5px;background:#f0f0ee;color:#666;font-size:9px;font-style:normal}.project-task-status.in-progress{background:#e8eeff;color:#34529e}.project-task-status.review{background:#eee9f7;color:#7253a3}.project-task-status.waiting{background:#fff0d5;color:#94621e}@media(max-width:900px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-grid{grid-template-columns:1fr}.project-summary{display:grid}}.project-deadline{font-style:normal;font-weight:700}.project-deadline.deadline-danger,.project-task-list .deadline-danger{color:#b65347}.project-deadline.deadline-soon,.project-task-list .deadline-soon{color:#a76015}.project-deadline.deadline-safe,.project-task-list .deadline-safe{color:#427853}.project-task-list span em{font-style:normal;font-weight:700}.crm-stats{border-top:1px solid #e7e7ee;padding-top:17px}.stats-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.stats-heading h2{font-size:16px;margin:0 0 5px}.stats-heading p{font-size:11px;color:#888;margin:0}.stats-month-picker{display:grid;gap:4px;color:#777;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.stats-month-picker select{min-width:154px;border:1px solid #e0e1e8;border-radius:6px;background:#fff;color:#2f3040;padding:7px 26px 7px 8px;font:600 11px Arial,sans-serif;cursor:pointer}.stats-month-picker select:focus-visible{outline:2px solid #0b47ef;outline-offset:2px}.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0 28px}.metric{border:1px solid #e6e6ed;border-radius:8px;padding:12px;display:grid;gap:7px}.metric small{font-size:10px;color:#777}.metric strong{font:800 24px Arial,sans-serif;letter-spacing:-1px}.metric span{font-size:10px;color:#999}.metric.positive{background:#f1f8f2;border-color:#d9ebdb}.metric.positive strong{color:#3e7850}.metric.alert{background:#fff6f4;border-color:#f0dfdc}.metric.alert strong{color:#b35347}.stats-detail{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.stats-detail article{border:1px solid #e6e6ed;border-radius:8px;padding:15px}.stats-detail h3{font-size:13px;margin:0 0 14px}.source-caption{color:#7d7d84;font-size:10px;line-height:1.4;margin:-6px 0 12px}.source-row{display:grid;grid-template-columns:1.5fr 2fr 20px;gap:9px;align-items:center;margin:10px 0;font-size:11px}.source-row i{height:7px;background:#eeeeF4;overflow:hidden}.source-row i,.source-row i b{display:block;border-radius:10px}.source-row i b{height:100%;background:#003beb}.source-row strong{font-size:11px}.lost-summary{display:flex;align-items:center;gap:12px;margin-top:20px}.lost-summary span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff0ed;color:#b35347;font-weight:700}.lost-summary p{font-size:11px;color:#777;margin:0;line-height:1.4}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(3,1fr)}.stats-detail{grid-template-columns:1fr}.stats-heading{align-items:flex-end}.stats-month-picker select{min-width:136px}}.request-summary{border:1px solid #e6e6ed;border-radius:6px;padding:10px;margin:0 0 14px;display:grid;gap:5px;font-size:11px;color:#666}.request-summary b{font-size:10px;color:#999}.request-summary a{color:#003beb;text-decoration:none}.lead-form{width:min(620px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:#fff;border-radius:10px;padding:22px;box-shadow:0 20px 60px #0003}.lead-form header{display:flex;align-items:start;justify-content:space-between;margin-bottom:18px}.lead-form h2{font-size:19px;margin:10px 0 0}.lead-form>label{display:grid;gap:6px;font-size:11px;font-weight:650;margin:12px 0}.lead-form input,.lead-form textarea{border:1px solid #dedfe6;border-radius:6px;padding:9px 10px;font-size:12px;outline:none}.lead-form textarea{resize:vertical;min-height:68px}.lead-form input:focus,.lead-form textarea:focus{border-color:#003beb;box-shadow:0 0 0 3px #e8eaff}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-grid label{display:grid;gap:6px;font-size:11px;font-weight:650}.service-options{margin-top:5px;border:1px solid #dedfe6;border-radius:6px;overflow:hidden;background:#fff}.service-options button,.service-options span{display:block;width:100%;text-align:left;padding:7px 9px;font-size:11px}.service-options button:hover{background:#f0f2ff;color:#003beb}.service-options span{color:#888}.lead-submit{width:100%;height:38px;background:#003beb;color:#fff;border-radius:6px;font-weight:650;font-size:12px;margin-top:8px}.lead-submit:disabled{opacity:.4}.lead-tasks{display:grid;gap:7px;margin:15px 0}.lead-tasks>b{font-size:11px}.lead-tasks>span{font-size:10px;color:#8a8984}.lead-tasks>div{display:flex;gap:6px}.lead-tasks input{width:100%;border:1px solid #dedfe6;border-radius:6px;padding:9px 10px;font-size:12px;outline:none}.lead-tasks input:focus{border-color:#003beb;box-shadow:0 0 0 3px #e8eaff}.lead-tasks>div button{width:32px;border:1px solid #e1e1e6;border-radius:6px;color:#888}.add-task{justify-self:start;display:flex;align-items:center;gap:5px;font-size:11px;color:#003beb;padding:5px 0}.crm-client-row{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.crm-client-row:hover{background:#f7f7f5}.client-list-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.client-list-sort{min-width:175px;padding:7px 28px 7px 9px;border:1px solid #dedee4;border-radius:6px;background:#fff;color:#53535b;font-size:11px}.client-list-sort:focus-visible{outline:2px solid #003beb;outline-offset:2px}.client-activity-modal{width:min(520px,calc(100vw - 32px))}.client-activity-tabs{display:flex;gap:14px;margin-top:22px;padding-bottom:10px;border-bottom:1px solid #e9e9e5;font-size:12px}.client-activity-tabs b{color:#003beb}.client-activity-tabs span{color:#8a8a86}.client-commercial{display:grid;gap:12px;margin-top:18px;padding:13px;border:1px solid #dedee7;border-radius:8px;background:#fafaff}.client-commercial>footer,.client-commercial>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.client-commercial h3{font-size:12px;margin:0 0 3px}.client-commercial header p{color:#7e7e86;font-size:9px;margin:0}.client-commercial header>b{color:#6a5c82;font:700 8px monospace;letter-spacing:.5px}.client-commercial>div{display:grid;gap:9px;grid-template-columns:1fr 1fr}.client-commercial label{color:#65656d;display:grid;font-size:9px;font-weight:700;gap:5px}.client-commercial label>span{align-items:center;display:flex;gap:6px}.client-commercial input,.client-commercial select{background:white;border:1px solid #dcdce4;border-radius:6px;box-sizing:border-box;color:#393941;font:600 10px Arial,sans-serif;height:32px;outline:0;padding:0 8px;width:100%}.client-commercial input:focus,.client-commercial select:focus{border-color:#003beb;box-shadow:0 0 0 3px #e8eaff}.client-commercial label i{color:#76767e;font-size:10px;font-style:normal}.client-commercial footer{justify-content:flex-start}.client-commercial footer button{background:#f0f2ff;border:1px solid #c9d2ff;border-radius:6px;color:#003beb;font-size:10px;font-weight:700;padding:7px 9px}.client-commercial footer span{color:#427853;font-size:10px;font-weight:700}.client-legal-data{display:grid;gap:12px;margin-top:18px;padding:13px;border:1px solid #dedee7;border-radius:8px;background:#fafaff}.client-legal-data>footer,.client-legal-data>header{display:flex;justify-content:space-between;align-items:center}.client-legal-data h3{margin:0 0 3px;font-size:12px}.client-legal-data header p{margin:0;color:#7e7e86;font-size:9px}.client-legal-data>div{display:grid;gap:9px}.client-legal-data label{display:grid;gap:5px;color:#65656d;font-size:9px;font-weight:700}.client-legal-data input,.client-legal-data textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid #dcdce4;border-radius:6px;background:#fff;color:#393941;font:600 10px Arial,sans-serif;outline:none}.client-legal-data input{height:32px}.client-legal-data textarea{min-height:58px;resize:vertical;line-height:1.4}.client-legal-data input:focus,.client-legal-data textarea:focus{border-color:#003beb;box-shadow:0 0 0 3px #e8eaff}.client-legal-date{display:grid;grid-template-columns:1fr 1fr;gap:9px}.client-legal-data footer{justify-content:flex-start;gap:8px}.client-legal-data footer button{padding:7px 9px;border:1px solid #c9d2ff;border-radius:6px;background:#f0f2ff;color:#003beb;font-size:10px;font-weight:700}.client-legal-data footer span{color:#427853;font-size:10px;font-weight:700}.client-history{margin-top:18px}.client-history h3{margin:0 0 4px;font-size:14px}.client-history>div>p{margin:0;color:#7f7f7a;font-size:11px}.activity-events{display:grid;gap:0;margin-top:13px}.activity-events article{display:grid;grid-template-columns:27px 1fr;gap:10px;padding:11px 0;border-top:1px solid #eeeeea}.activity-events article>div{display:grid;gap:3px}.activity-events strong{font-size:12px;line-height:1.35}.activity-events small,.activity-events span{color:#82827e;font-size:10px;line-height:1.35}.client-show-more{display:inline-flex;margin-top:14px;padding:8px 10px;border:1px solid #cbd4ff;border-radius:6px;color:#003beb;background:#f5f7ff;font-size:10px;font-weight:700}.client-show-more:hover{border-color:#9fb1ff;background:#eef2ff}.activity-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#3c7650;background:#e6f1e8}.activity-mark.deadline_changed{color:#9c681d;background:#fff0d4}.activity-mark.deadline_approved{color:#3e58a4;background:#e7ebff}.activity-empty{margin-top:13px;padding:13px;border:1px dashed #d9d9d4;border-radius:7px;color:#7f7f7a;font-size:11px;line-height:1.45}.client-task-history{margin-top:20px;padding-top:18px;border-top:1px solid #e9e9e5}.client-task-history>header{display:flex;justify-content:space-between;gap:12px}.task-history-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px}.client-add-task{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #c9d2ff;border-radius:6px;background:#f0f2ff;color:#003beb;font-size:10px;font-weight:700;white-space:nowrap}.client-task-form{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid #dbe0fb;border-radius:8px;background:#fafbff}.client-task-form footer,.client-task-form>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-task-form header>div{display:grid;gap:2px}.client-task-form header b{color:#282842;font-size:11px}.client-task-form header span{color:#76768a;font-size:9px;line-height:1.35}.client-task-form header button{color:#727286}.client-task-form label{display:grid;gap:5px;color:#606072;font-size:9px;font-weight:700}.client-task-form input,.client-task-form select{box-sizing:border-box;width:100%;height:32px;padding:0 8px;border:1px solid #d8dce9;border-radius:6px;background:#fff;color:#37374a;font:600 10px Arial,sans-serif;outline:none}.client-task-form input:focus,.client-task-form select:focus{border-color:#003beb;box-shadow:0 0 0 3px #e8eaff}.client-task-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.client-task-form footer{justify-content:flex-end;margin-top:2px}.client-task-form footer button{padding:7px 9px;border:1px solid #d9dce8;border-radius:6px;color:#656578;background:#fff;font-size:10px;font-weight:700}.client-task-form footer button[type=submit]{border-color:#003beb;background:#003beb;color:#fff}.client-task-form footer button:disabled{opacity:.45;cursor:not-allowed}.client-task-error{margin:0;color:#b15347;font-size:9px;font-weight:700}.client-task-history h3{margin:0 0 4px;font-size:14px}.client-task-history header p{margin:0;color:#7f7f7a;font-size:10px;line-height:1.4}.client-task-history>header>b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:5px;background:#eef1ff;color:#003beb;font-size:10px}.client-task-history>div:not(.activity-empty){display:grid;gap:0;margin-top:11px}.client-task-history article{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eeeeea}.client-task-history article>div{display:grid;gap:3px}.client-task-history strong{font-size:11px;line-height:1.35}.client-task-history small,.client-task-history span{color:#777772;font-size:9px;line-height:1.35}.client-task-history .task-history-complete{color:#3d7650;font-weight:700}.client-task-history a{flex:none;color:#003beb;font-size:9px;font-weight:700;text-decoration:none}.client-next-step{display:grid;gap:4px;margin-top:18px;padding:11px 12px;border-radius:7px;background:#f4f4f1}.client-next-step b{font-size:10px;color:#757570;text-transform:uppercase;letter-spacing:.04em}.client-next-step span{font-size:12px}.client-next-step.needs-touch{background:#fff3f0}.client-next-step.needs-touch span{color:#ad4f40}.archive-client,.archive-summary{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid #eadfd7;border-radius:10px;background:linear-gradient(135deg,#fffaf7,#fffdfb)}.archive-client h3,.archive-summary b{margin:0;color:#5f493d;font-size:13px}.archive-client p,.archive-summary span{margin:0;color:#746a63;font-size:11px;line-height:1.45}.archive-client-header{display:flex;align-items:flex-start;gap:10px}.archive-client-header>div{display:grid;gap:3px}.archive-client-icon{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:8px;color:#8b5d45;background:#f9ece3}.archive-eyebrow{color:#956a54;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.archive-client label{display:grid;gap:6px;color:#5f554e;font-size:11px;font-weight:650}.archive-client textarea{min-height:76px;resize:vertical;padding:10px 11px;border:1px solid #ded4cc;border-radius:7px;color:#333;background:#fff;font:400 12px Arial,sans-serif;outline:none}.archive-client textarea:focus{border-color:#a17863;box-shadow:0 0 0 3px #f5eae3}.archive-client button{padding:8px 11px;border:1px solid #c6937d;border-radius:7px;color:#fff;background:#8e5842;cursor:pointer;font-size:11px;font-weight:700}.archive-client footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #eee2da}.archive-client footer small{color:#8b817a;font-size:10px}.archive-client button:not(:disabled):hover{background:#774635}.archive-client button:disabled{cursor:not-allowed;opacity:.45}.activity-mark.client_archived{color:#796d65;background:#eee9e5}.activity-mark.partner_referral{color:#6e51a6;background:#f0ecfa}.archived-stage{color:#736b66;background:#eeeae7}@media (max-width:700px){.client-activity-modal{max-height:calc(100vh - 32px);overflow:auto}.client-list-head{align-items:start;flex-direction:column}.client-commercial>div,.client-legal-date{grid-template-columns:1fr}.client-task-history>header,.task-history-actions{align-items:flex-start;flex-direction:column}.client-task-form-grid{grid-template-columns:1fr}}.client-task-history span em{font-style:normal;font-weight:700}.client-task-history span .deadline-danger{color:#b65347}.client-task-history span .deadline-soon{color:#a76015}.client-task-history span .deadline-safe{color:#427853}.client-activity-modal{width:min(680px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:auto;padding:0;border:1px solid #e3e3eb;border-radius:14px;box-shadow:0 28px 80px #1011352e}.client-card-header{padding:25px 28px 18px;border-bottom:1px solid #ececf1;background:linear-gradient(135deg,#ffffff,#fafaff)}.client-card-header h2{margin:10px 0 5px;font-size:25px;letter-spacing:-1px}.client-card-header .modal-service{display:block;margin:0}.client-card-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.client-card-summary span{padding:6px 8px;border:1px solid #e8e8ef;border-radius:6px;color:#777781;background:#fff;font-size:10px}.client-card-summary b{color:#1e1e26;font-size:11px}.client-card-tabs{position:sticky;top:0;z-index:2;display:flex;gap:2px;padding:8px 20px 0;border-bottom:1px solid #ececf1;background:#fff}.client-card-tabs button{position:relative;padding:10px 9px 12px;color:#797983;font-size:11px;font-weight:700}.client-card-tabs button.active,.client-card-tabs button:hover{color:#003beb}.client-card-tabs button.active:after{position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:2px 2px 0 0;background:#003beb;content:""}.client-card-tabs b{margin-left:3px;color:inherit;font-size:9px}.client-activity-modal>.client-history,.client-activity-modal>.client-task-history,.client-activity-modal>.partner-referrals,.client-details-tab{margin:0;padding:20px 28px 28px;border:0}.client-task-history>header{align-items:flex-start}.task-history-filter{display:flex;flex:none;gap:2px;padding:3px;border-radius:7px;background:#f1f1f5}.task-history-filter button{padding:5px 6px;border-radius:5px;color:#7d7d86;font-size:9px;white-space:nowrap}.task-history-filter button.active{color:#003beb;background:#fff;box-shadow:0 1px 2px #d9d9e3;font-weight:700}.client-task-history article.client-task-row{padding:13px 0}.client-task-row>div{width:100%}.client-task-row>div>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-task-row strong{color:#292930;font-size:12px}.client-task-row.is-done strong{color:#676770}.client-task-tree{display:grid;gap:10px}.client-task-group{border:1px solid #e8e8ed;border-radius:8px;overflow:hidden}.client-task-group>.client-task-row{border-top:0}.client-task-row.is-subtask{margin-left:18px;padding-left:13px;border-left:2px solid #d9dcf7;background:#fbfbfe}.client-task-row.is-context{background:#fafafa;opacity:.78}.task-history-subtask-label{display:inline-block;margin-right:6px;color:#5d6393;font-size:8px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.task-history-parent,.task-history-subtask-progress{color:#5c658e!important;font-weight:700}.task-history-status{flex:none;padding:3px 5px;border-radius:4px;color:#676771;background:#f0f0f2;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}.task-history-status.in-progress{color:#2d6a4b;background:#e8f3eb}.task-history-status.waiting{color:#8a641d;background:#fff3dc}.task-history-status.review{color:#5b4b93;background:#eeebfb}.task-history-status.done{color:#47765a;background:#e7f1e9}.client-details-tab{display:grid;gap:0}.client-details-tab .archive-client,.client-details-tab .archive-summary,.client-details-tab .client-commercial,.client-details-tab .client-next-step{margin-top:0}.client-details-save{align-items:center;display:flex;gap:8px;margin-top:14px}.client-details-save button{background:#f0f2ff;border:1px solid #c9d2ff;border-radius:6px;color:#003beb;cursor:pointer;font-size:10px;font-weight:700;padding:7px 9px}.client-details-save span{color:#427853;font-size:10px;font-weight:700}.client-details-save+.archive-summary,.client-details-save+.client-next-step,.client-details-tab .client-commercial+.archive-summary,.client-details-tab .client-commercial+.client-next-step,.client-details-tab .client-next-step+.archive-client{margin-top:14px}@media (max-width:700px){.client-activity-modal>.client-history,.client-activity-modal>.client-task-history,.client-activity-modal>.partner-referrals,.client-card-header,.client-details-tab{padding-right:18px;padding-left:18px}.client-card-tabs{overflow-x:auto;padding-right:12px;padding-left:12px}.client-card-tabs button{flex:none}.client-task-history>header{display:grid}.task-history-filter{width:max-content}}.task-history-toolbar{display:grid;grid-template-columns:minmax(160px,1.45fr) repeat(3,minmax(112px,.8fr));gap:8px;margin-top:13px}.task-history-toolbar label{display:grid;gap:4px;color:#767783;font-size:8px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.task-history-toolbar input,.task-history-toolbar select{width:100%;height:31px;box-sizing:border-box;padding:0 8px;border:1px solid #dedfe6;border-radius:6px;outline:0;color:#4c4c55;background:#fff;font:600 10px Arial,sans-serif}.task-history-toolbar input:focus,.task-history-toolbar select:focus{border-color:#6a8cff;box-shadow:0 0 0 3px #edf1ff}.task-history-search input{padding-left:10px}.client-task-history>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.client-task-history>header>div:first-child{min-width:0}.task-history-actions{flex-wrap:wrap;max-width:100%}.task-history-toolbar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0}.task-history-toolbar .task-history-search{min-width:0}.client-task-history{container-type:inline-size}@container (max-width: 820px){.task-history-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.task-history-toolbar .task-history-search{grid-column:1/-1}}@container (max-width: 430px){.task-history-toolbar{grid-template-columns:minmax(0,1fr)}}.client-completed-workspace{margin-top:16px}.client-completed-months{display:grid;gap:14px}.client-completed-month{overflow:hidden;border:1px solid #e5e6eb;border-radius:8px;background:#fff}.client-completed-month>header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #ececf1;background:#fafafa}.client-completed-month h4{margin:0;color:#474750;font-size:10px}.client-completed-month>header b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:5px;color:#4d765b;background:#e7f1e9;font-size:9px}.client-completed-month .client-task-row+.client-task-row{border-top:1px solid #efeff3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.task-history-toolbar{grid-template-columns:1fr 1fr}.task-history-toolbar .task-history-search{grid-column:1/-1}}@media (max-width:860px){.client-task-history>header{grid-template-columns:1fr}.task-history-actions{justify-content:flex-start}}.client-activity-modal.client-task-detail-open{width:min(1040px,calc(100vw - 32px))}.client-task-workspace{display:grid;grid-template-columns:minmax(0,1fr);margin-top:16px;border:1px solid #e4e5eb;border-radius:10px;background:#fff;overflow:hidden}.client-task-workspace.has-task-selection{grid-template-columns:minmax(310px,.88fr) minmax(370px,1.12fr);min-height:490px;max-height:550px}.client-task-list-pane{min-width:0;padding:10px}.client-task-workspace.has-task-selection .client-task-list-pane{overflow-y:auto;border-right:1px solid #e6e7ec;background:#fbfbfd}.client-task-workspace .client-task-tree{display:grid;gap:8px;margin:0}.client-task-workspace .client-task-group{border:1px solid #e5e6eb;border-radius:8px;background:#fff;overflow:hidden}.client-task-workspace article.client-task-row{display:block;padding:0;border:0}.client-task-workspace .client-task-row+.client-task-row{border-top:1px solid #efeff3}.client-task-select{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;width:100%;gap:8px;padding:10px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.client-task-select:hover{background:#f7f8ff}.client-task-row.is-selected .client-task-select{background:#eef2ff;box-shadow:inset 3px 0 #003beb}.client-task-select>svg{color:#9b9ca5}.task-row-check{display:grid;width:18px;height:18px;place-items:center;border:1.5px solid #b8bac5;border-radius:50%;color:#fff;background:#fff}.task-row-check.done{border-color:#4d8963;background:#4d8963}.task-row-copy{display:grid;min-width:0;gap:3px}.task-row-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.client-task-workspace .task-row-title strong{min-width:0;color:#292933;font-size:11px;line-height:1.35}.client-task-workspace .is-done .task-row-title strong{color:#777782;text-decoration:line-through}.client-task-workspace .task-row-copy small,.client-task-workspace .task-row-meta{overflow:hidden;color:#787985;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-task-workspace .task-row-meta i{margin:0 3px;color:#b1b2ba;font-style:normal}.client-task-workspace .task-row-meta em{font-style:normal;font-weight:700}.client-task-workspace .client-task-row.is-subtask{margin-left:12px;padding-left:0;border-left:2px solid #d8dcf7;background:#fcfcff}.client-task-workspace .client-task-row.is-context{opacity:.68}.client-task-workspace .task-history-parent{color:#5b6597!important}.client-task-detail{min-width:0;padding:18px 20px 22px;overflow-y:auto;background:#fff}.client-task-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-task-detail-top button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#6e6f79;background:transparent;font-size:10px;font-weight:700}.client-task-detail-top .open-task-button{padding:7px 8px;border:1px solid #cbd4ff;border-radius:6px;color:#003beb;background:#f4f6ff}.client-task-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:20px}.client-task-detail-title>div{display:flex;align-items:flex-start;gap:9px}.client-task-detail-title h3{margin:0;color:#272731;font-size:18px;line-height:1.28;letter-spacing:-.25px}.client-task-detail-matter{margin:7px 0 16px 27px;color:#777883;font-size:11px}.client-task-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:13px 0;border-top:1px solid #ececf1;border-bottom:1px solid #ececf1}.client-task-detail-facts div{display:grid;gap:3px}.client-task-detail-facts dt{color:#93939d;font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.client-task-detail-facts dd{margin:0;color:#43434d;font-size:10px;font-weight:650;line-height:1.4}.client-task-detail-facts .deadline-danger{color:#b65347}.client-task-detail-facts .deadline-soon{color:#a76015}.client-task-detail-facts .deadline-safe{color:#427853}.client-task-document{display:inline-flex;align-items:center;gap:4px;margin-top:13px;color:#003beb;font-size:10px;font-weight:700;text-decoration:none}.client-task-comment{display:grid;gap:5px;margin-top:14px;padding:10px 11px;border-radius:7px;background:#f5f1fd}.client-task-comment b{color:#655389;font-size:9px}.client-task-comment p{margin:0;color:#5f5a70;font-size:10px;line-height:1.45}.client-task-detail-subtasks{margin-top:18px}.client-task-detail-subtasks h4{margin:0 0 8px;color:#2e2e37;font-size:12px}.client-task-detail-subtasks>div{overflow:hidden;border:1px solid #ececf1;border-radius:7px}.client-task-detail-subtasks article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;padding:8px 9px}.client-task-detail-subtasks article+article{border-top:1px solid #f0f0f3}.client-task-detail-subtasks article>div{display:grid;gap:2px}.client-task-detail-subtasks strong{color:#484852;font-size:10px;line-height:1.35}.client-task-detail-subtasks small{color:#85858e;font-size:9px}.client-task-timeline{margin-top:18px}.client-task-timeline h4{margin:0 0 8px;color:#2e2e37;font-size:12px}.client-task-timeline .client-task-timeline-item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;justify-content:normal;gap:8px;padding:8px 0;border-top:1px solid #eeeef2}.client-task-timeline-item>span{width:7px;height:7px;margin:4px auto 0;border-radius:50%;background:#a8abb7}.client-task-timeline-item.done>span{background:#4d8963}.client-task-timeline-item.review>span{background:#7456aa}.client-task-timeline-item>div{display:grid;gap:2px}.client-task-timeline-item strong{color:#484852;font-size:10px;line-height:1.35}.client-task-timeline-empty,.client-task-timeline-item p,.client-task-timeline-item small{margin:0;color:#85858e;font-size:9px;line-height:1.4}.client-task-timeline-item p{color:#686873}.client-task-timeline-empty{padding:11px;border-radius:7px;background:#f7f7f9}@media (max-width:800px){.client-activity-modal.client-task-detail-open{width:min(680px,calc(100vw - 32px))}.client-task-workspace.has-task-selection{display:block;max-height:none}.client-task-workspace.has-task-selection .client-task-list-pane{max-height:290px;border-right:0;border-bottom:1px solid #e6e7ec}}@media (max-width:540px){.client-task-detail-facts{grid-template-columns:1fr}.client-task-detail-top{align-items:flex-start;flex-direction:column-reverse}}@media (max-width:860px){.client-activity-modal.client-task-detail-open{width:min(680px,calc(100vw - 32px))}}