.view-toggle{border:1px solid var(--line);background:#eef0f6;border-radius:9px;flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.view-toggle button{min-height:32px;color:var(--muted);font-size:var(--font-caption);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;display:flex}.view-toggle button.selected{color:var(--primary);background:#fff;font-weight:650;box-shadow:0 1px 4px #20283c14}.view-toggle button:hover{color:var(--primary)}.view-toggle button:focus-visible,.project-list-link:focus-visible,.task-list-row:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.collection-caption{color:var(--muted);font-size:var(--font-caption);justify-content:space-between;gap:12px;margin:-4px 0 14px;display:flex}.collection-caption>span:last-child{align-items:center;gap:5px;display:flex}.collection-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.project-list:empty{display:none}.project-list-head,.project-list-link{grid-template-columns:minmax(180px,1fr) 85px 125px 120px 160px 16px;align-items:center;gap:14px;padding:20px 56px 20px 22px;display:grid}.project-list-head,.task-list-head{color:var(--muted);font-size:var(--font-caption);border-bottom:1px solid var(--line);background:#f8f9fc;padding-top:12px;padding-bottom:12px;font-weight:600}.project-list-row{position:relative}.project-list-row+.project-list-row,.task-list-row+.task-list-row{border-top:1px solid var(--line)}.project-list-link:hover,.task-list-row:hover{background:#f9faff}.project-list-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.collection-name{min-width:0}.collection-name>strong{font-size:var(--font-body);overflow-wrap:anywhere;font-weight:650;line-height:1.5;display:block}.collection-name>p{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.project-list-tags{color:var(--muted);flex-wrap:wrap;gap:5px 9px;margin-top:6px;font-size:11px;display:flex}.project-list-tags>span+span{border-left:1px solid var(--line);padding-left:9px}.project-list-tasks{font-size:var(--font-caption)}.project-list-tasks small{color:var(--muted);font-size:inherit}.project-list-tasks .progress-track{max-width:130px;margin-top:9px}.project-list-updated{color:var(--muted);font-size:var(--font-caption);align-items:center;gap:6px;line-height:1.6;display:flex}.project-list-updated svg,.task-list-due svg,.task-list-milestone svg{flex-shrink:0}.collection-chevron{color:var(--muted)}.project-list-edit{position:absolute;top:calc(50% - 16px);right:10px}.collection-add{border:1px dashed var(--line);border-radius:var(--radius-panel);width:100%;min-height:50px;color:var(--primary);font-size:var(--font-control);background:#f8f9fc;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.collection-add:hover{background:#eef0ff}.task-list-head,.task-list-row{grid-template-columns:minmax(200px,1fr) 120px 90px 145px 16px;align-items:center;gap:20px;padding:18px 22px;display:grid}.task-list-head{padding-top:12px;padding-bottom:12px}.task-list-code{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:4px;font-size:11px;display:flex}.task-list-code>span:first-child{color:var(--primary);letter-spacing:.3px;font-weight:650}.task-list-status{justify-self:start}.task-list-priority,.task-list-due,.task-list-milestone{font-size:var(--font-caption);color:var(--muted);align-items:center;gap:6px;display:flex}.task-list-priority .priority-dot{flex-shrink:0}.task-list-priority{text-transform:capitalize}.task-list-milestone{margin-top:6px;line-height:1.5}.task-list-due.overdue{color:var(--danger)}.collection-empty{margin:14px 0}.collection-deadline{color:var(--muted);font-size:var(--font-caption);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.5;display:flex}.collection-deadline svg{flex-shrink:0}.collection-deadline.overdue{color:var(--danger)}.collection-deadline.compact .deadline-label{display:none}.project-card-deadline{margin-top:16px}.task-card-deadline{margin-top:12px}.form-grid>.checkbox-field{border:1px solid var(--line);border-radius:var(--radius-control);flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:14px}.form-grid>.checkbox-field input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0}.form-grid>.checkbox-field small{flex-basis:100%}@media (width<=1200px){.project-list-head,.project-list-link{grid-template-columns:minmax(160px,1fr) 85px 110px 115px 145px 16px;gap:12px}.task-list-head,.task-list-row{grid-template-columns:minmax(160px,1fr) 100px 75px 120px 16px;gap:12px}}@media (width<=1100px){.project-list-head,.task-list-head{display:none}.project-list-link{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:18px 48px 18px 18px}.project-list-identity{grid-column:1/-1;padding-right:8px}.project-list-health{grid-area:2/2}.project-list-tasks{grid-area:2/1;padding-left:53px}.project-list-updated,.project-list-deadline{grid-column:1/-1;padding-left:53px}.collection-deadline.compact .deadline-label{display:inline}.project-list-link>.collection-chevron{position:absolute;top:24px;right:18px}.project-list-edit{top:auto;bottom:14px;right:10px}.task-list-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.task-list-row>.collection-name{grid-column:1/-1;padding-right:18px}.task-list-status{grid-area:2/1}.task-list-priority{grid-area:2/2}.task-list-due{grid-area:3/1/auto/-1}.task-list-row{position:relative}.task-list-row>.collection-chevron{position:absolute;top:24px;right:16px}}@media (width<=600px){.view-toggle button{min-height:36px;padding:5px 12px}.tasks-section .section-actions>.inline{flex-wrap:wrap}}.platform-picker[data-v-a5604eb0]{border:0;min-width:0;margin:0;padding:0}legend[data-v-a5604eb0]{margin-bottom:8px}.platform-options[data-v-a5604eb0]{flex-wrap:wrap;gap:10px 16px;display:flex}.platform-options label[data-v-a5604eb0]{align-items:center;gap:6px;display:flex}.platform-options input[data-v-a5604eb0]{width:auto;margin:0}.platform-picker p[data-v-a5604eb0]{overflow-wrap:anywhere;margin-bottom:0}.record-preview[data-v-395bbbde]{overflow-wrap:anywhere}.record-preview-json[data-v-395bbbde]{white-space:pre-wrap}.calendar-month-picker[data-v-45fbfe60]{border:0;min-width:0;margin:0;padding:0}.calendar-month-picker legend[data-v-45fbfe60]{color:var(--muted);margin-bottom:6px;font-size:12px}.calendar-month-picker>div[data-v-45fbfe60]{flex-wrap:wrap;gap:10px;display:flex}.calendar-month-picker label[data-v-45fbfe60]{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.calendar-month-picker select[data-v-45fbfe60]{min-height:44px}.agent-access[data-v-dd541e98]{margin-bottom:24px}.agent-access p[data-v-dd541e98]{margin:16px 0;line-height:1.6}.agent-access .btn[data-v-dd541e98]{white-space:normal;max-width:100%}.project-identity[data-v-438fd03e]{min-width:0;margin:12px 0}.project-identity label[data-v-438fd03e]{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.project-identity>div[data-v-438fd03e]{align-items:center;gap:8px;min-width:0;display:flex}.project-identity input[data-v-438fd03e]{background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;padding:6px;font-size:12px}.project-identity small[data-v-438fd03e]{color:var(--muted);font-size:11px}.project-identity button[data-v-438fd03e]{flex-shrink:0}.agent-connect[data-v-4e39bb9e]{min-width:0;margin-top:10px}.agent-connect-panel[data-v-4e39bb9e]{border:1px solid var(--line);border-radius:8px;min-width:0;max-width:640px;margin-top:12px;padding:16px}.agent-connect-panel p[data-v-4e39bb9e]{margin:12px 0;line-height:1.5}.agent-connect-panel h3[data-v-4e39bb9e]{margin:0}.agent-connect-panel dd[data-v-4e39bb9e]{overflow-wrap:anywhere;margin:3px 0 10px;font-family:monospace}.agent-connect-panel dt[data-v-4e39bb9e]{color:var(--muted);font-size:12px}.agent-connect-panel pre[data-v-4e39bb9e]{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle);max-height:320px;padding:12px;font-size:12px;overflow:auto}.agent-connect-panel code[data-v-4e39bb9e]{overflow-wrap:anywhere}.agent-connect-panel small[data-v-4e39bb9e]{color:var(--muted);margin:6px 0;display:block}.setup-shell[data-v-d39109a0]{background:var(--paper,#f5f5f0);flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:40px 20px;display:flex}.setup-brand[data-v-d39109a0]{color:inherit;align-items:center;gap:12px;font-size:20px;text-decoration:none;display:flex}.setup-card[data-v-d39109a0]{width:100%;max-width:610px;padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff}.setup-card h1[data-v-d39109a0]{margin:14px 0;font-size:30px;line-height:1.15}.setup-card h2[data-v-d39109a0]{margin-top:28px;font-size:19px}.setup-card p[data-v-d39109a0]{color:var(--muted);margin:12px 0;line-height:1.55}.setup-card form[data-v-d39109a0]{gap:16px;margin-top:22px;display:grid}.setup-card label[data-v-d39109a0]{gap:var(--field-gap);font-weight:550;display:grid}.setup-card input[data-v-d39109a0]{width:100%;min-width:0}.setup-card small[data-v-d39109a0]{color:var(--muted);font-weight:400;line-height:1.4}.setup-health[data-v-d39109a0]{background:#eef5e8;border-radius:8px;padding:12px;font-size:14px}.setup-card pre[data-v-d39109a0]{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle);border-radius:8px;padding:12px}.setup-card .error[data-v-d39109a0]{color:var(--danger)}.setup-card .btn[data-v-d39109a0]{justify-content:center}@media (width<=600px){.setup-shell[data-v-d39109a0]{padding:24px 14px}.setup-card[data-v-d39109a0]{padding:22px}.setup-card h1[data-v-d39109a0]{font-size:26px}}.pro-context[data-v-beb49941]{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--primary-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;display:flex}.pro-context span[data-v-beb49941]{font-size:var(--font-control);color:var(--muted);margin-top:3px;display:block}.pro-context.inspecting[data-v-beb49941]{background:#fff7e3;border-color:#e5c879}.pro-workspace-grid[data-v-beb49941]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.pro-workspace-card[data-v-beb49941],.pro-profile[data-v-beb49941]{padding:var(--panel-padding)}.pro-workspace-card h2[data-v-beb49941]{margin:0 0 18px}.pro-workspace-card p[data-v-beb49941],.pro-profile p[data-v-beb49941]{margin:10px 0}.pro-workspace-card>button[data-v-beb49941]{margin-top:14px}.pro-member-project[data-v-beb49941]{align-items:center;gap:8px;margin:12px 0;display:flex}.pro-member-project input[data-v-beb49941]{width:16px;height:16px;margin:0}.pro-project-summary[data-v-beb49941]{font-size:var(--font-control);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;display:flex}.pro-pagination[data-v-beb49941]{align-items:center;gap:16px;margin-top:20px;display:flex}.pro-sign-in[data-v-beb49941]{flex-direction:column;gap:12px;width:min(100% - 40px,420px);margin-top:18px;display:flex}.pro-sign-in-intro[data-v-beb49941]{color:var(--muted)}.pro-profile+.pro-profile[data-v-beb49941]{margin-top:20px}.pro-workspace-name[data-v-beb49941]{margin-bottom:20px}.pro-profile label[data-v-beb49941]{gap:var(--field-gap);flex-direction:column;max-width:480px;display:flex}.pro-workspace-name label[data-v-beb49941]{margin-top:5px}.pro-workspace-name button[data-v-beb49941]{margin-top:16px}.pro-access-form[data-v-beb49941]{padding:var(--panel-padding);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.pro-access-form label[data-v-beb49941]{gap:var(--field-gap);flex-direction:column;display:flex}.pro-access-form input[data-v-beb49941],.pro-access-form select[data-v-beb49941]{width:100%;min-width:0}.pro-access-form input[type=checkbox][data-v-beb49941]{width:auto}.pro-access-form[data-v-beb49941]>:is(h2,p,.pro-access-actions){grid-column:1/-1}.pro-access-actions[data-v-beb49941]{flex-wrap:wrap;gap:10px;display:flex}.pro-billing-actions[data-v-beb49941]{align-items:center;margin-top:16px}.pro-workspace-card p[data-v-beb49941]{overflow-wrap:anywhere}.pro-profile form[data-v-beb49941]{align-items:flex-end;gap:12px;margin-top:16px;display:flex}@media (width<=600px){.pro-context[data-v-beb49941]{flex-direction:column;align-items:flex-start}.pro-context button[data-v-beb49941]{width:100%}.pro-profile form[data-v-beb49941]{flex-direction:column;align-items:stretch}.pro-profile form input[data-v-beb49941]{width:100%}.pro-access-form[data-v-beb49941]{grid-template-columns:minmax(0,1fr)}}
