/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--font-inter:"Inter Variable";--app-blue:var(--color-accent-600);--app-blue-soft:var(--color-accent-50);--app-surface:var(--color-background-primary-default);--app-subtle:var(--color-background-secondary-default);--app-line:var(--color-separator-border);--app-muted:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--app-muted:color-mix(in srgb, var(--color-text-primary) 64%, var(--app-surface))}}:root{--app-success:var(--color-state-success-text);--app-field-surface:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--app-field-surface:color-mix(in srgb, var(--color-text-primary) 5%, var(--app-surface))}}:root{--app-field-border:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--app-field-border:color-mix(in srgb, var(--color-text-primary) 48%, var(--app-surface))}}:root{--task-canvas:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--task-canvas:color-mix(in srgb, var(--color-text-primary) 7%, var(--app-surface))}}:root{--task-separator:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--task-separator:color-mix(in srgb, var(--color-text-primary) 22%, var(--app-surface))}}:root{--task-hover:var(--app-surface)}@supports (color:color-mix(in lab,red,red)){:root{--task-hover:color-mix(in srgb, var(--app-surface) 42%, var(--task-canvas))}}*{box-sizing:border-box}body{font-family:var(--font-inter),sans-serif;font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));margin:0}.clareza-field:not([data-disabled]):not([data-invalid]){background:var(--app-field-surface)}.clareza-field{outline:1px solid var(--app-field-border);outline-offset:-1px}.clareza-field:focus-within{outline:2px solid var(--color-border-focus-ring)}.clareza-field[data-invalid]{outline-color:var(--color-text-error-primary)}.clareza-field[data-disabled]{outline-color:var(--app-line)}.clareza-field input::placeholder,.clareza-field textarea::placeholder{color:var(--app-muted);opacity:1}.form-field .clareza-select>button,.form-columns .clareza-select>button{border-color:var(--app-field-border);background:var(--app-field-surface)}.connection-scope{border-bottom:1px solid var(--app-line);color:var(--app-muted);background:var(--app-surface);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.connection-scope button{flex-shrink:0}.access-projects{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.access-projects li{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.access-projects li>div{flex-direction:column;gap:8px;min-width:0;display:flex}.access-projects li{flex-wrap:wrap}.access-project-identity{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.access-project-identity .project-dot,.access-project-identity .project-icon{flex-shrink:0}.locked-project-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.locked-project-content button{flex-shrink:0}.locked-project .collection-group-heading svg{flex-shrink:0;margin-right:4px}.access-projects small{color:var(--app-muted);flex-shrink:0}@media(max-width:640px){.connection-scope{flex-wrap:wrap;gap:4px;padding:12px 16px}}.welcome-shell{background:var(--task-canvas);place-items:center;min-height:100svh;padding:32px 16px;display:grid}.welcome-card{border:1px solid var(--app-line);background:var(--app-surface);border-radius:24px;flex-direction:column;gap:24px;width:min(100%,480px);padding:32px;display:flex}.welcome-card>p{color:var(--app-muted);font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400))}.welcome-brand{font-size:var(--text-title-2-semibold,1.25rem);line-height:var(--tw-leading,var(--text-title-2-semibold--line-height,1.625rem));letter-spacing:var(--tw-tracking,var(--text-title-2-semibold--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-2-semibold--font-weight,600));align-items:center;gap:8px;display:flex}.welcome-brand svg{width:24px;height:24px}.auth-private{align-items:center;gap:8px;display:flex}.auth-private svg{width:16px;height:16px}.auth-help summary{cursor:pointer;color:var(--app-muted);font-size:var(--text-body-2-medium,.8125rem);line-height:var(--tw-leading,var(--text-body-2-medium--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-medium--font-weight,500))}.auth-help p{padding-top:8px}.recovery-key{background:var(--app-subtle);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:var(--text-body-2-medium,.8125rem);line-height:var(--tw-leading,var(--text-body-2-medium--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-medium--font-weight,500));border-radius:12px;padding:16px}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-sessions{flex-direction:column;padding:0;list-style:none;display:flex}.account-sessions li{border-top:1px solid var(--app-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.account-sessions li>div{flex:1;min-width:0}.account-sessions strong{overflow-wrap:anywhere}.welcome-actions,.settings-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-box{border:1px solid var(--app-line);background:var(--app-surface);border-radius:24px;padding:20px}.billing-operation-list{margin:0;padding:0;list-style:none}.billing-operation-list>li{border-bottom:1px solid var(--app-line);padding-block:20px}.billing-operation-list>li:first-child{padding-top:0}.billing-operation-id{overflow-wrap:anywhere;font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));margin-top:12px}.settings-projects{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-projects legend{margin-bottom:12px}.connect-shell{align-items:flex-start;padding-block:48px}.connect-card{width:min(100%,540px);min-width:0}.connect-card .form-stack{min-width:0}.connect-card .form-field button{width:100%;min-width:0}.connect-kicker{color:var(--app-muted);font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));align-items:center;gap:8px;display:flex}.connect-kicker svg{width:18px;height:18px}.connect-projects{border:1px solid var(--app-line);border-radius:12px;padding:20px}.connect-projects label{overflow-wrap:anywhere}.connect-access-note{background:var(--app-subtle);color:var(--app-muted);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));border-radius:12px;gap:12px;padding:16px;display:flex}.connect-access-note svg{flex-shrink:0;width:20px;height:20px}.connect-actions{justify-content:flex-end;gap:12px;display:flex}.connect-actions button:last-child{flex:1}.connect-footnote{text-align:center}.connection-steps{color:var(--app-muted);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));flex-direction:column;gap:12px;padding-left:20px;list-style:decimal;display:flex}@media(max-width:480px){.connect-shell{padding:16px}.connect-card{padding:20px}.connect-projects{padding:16px}}@media(max-width:359px){.connect-actions{flex-direction:column-reverse}}.connection-list{flex-direction:column;gap:12px;display:flex}.connection-heading{align-items:center;gap:12px;display:flex}.connection-heading>div{overflow-wrap:anywhere;min-width:0}.setup-snippet{background:var(--app-subtle);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));border-radius:8px;padding:16px}.connect-entry{flex-direction:column;gap:16px;padding:24px 0;display:flex}.connection-wizard-heading,.connection-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-wizard-heading{color:var(--app-muted)}.connection-quiet-action{color:var(--app-muted);background:0 0}.connection-quiet-action:hover{color:var(--color-text-primary);background:var(--app-subtle)}.connection-card-heading>span{color:var(--app-muted);flex-shrink:0}.connection-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.connection-apps .connection-app-choice{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:64px;padding:12px}.connection-app-choice>span{white-space:normal;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.connection-app-choice>span>span:not(.agent-mark){overflow-wrap:anywhere;min-width:0}.connection-app-choice svg{flex-shrink:0;width:20px;height:20px}.connection-app-choice[aria-pressed=true]{border-color:var(--color-border-focus-ring);background:var(--app-subtle)}.connection-pairing,.connection-progress{background:var(--app-subtle);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.connection-progress .form-field{width:100%}.connection-alternatives{margin-top:16px}.connection-permissions{border-top:1px solid var(--app-line);padding-top:16px}.connection-project-permission{flex-direction:column;gap:8px;display:flex}.pairing-code{font-size:var(--text-title-1-medium,1.5rem);line-height:var(--tw-leading,var(--text-title-1-medium--line-height,2.125rem));letter-spacing:var(--tw-tracking,var(--text-title-1-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-1-medium--font-weight,500));font-variant-numeric:tabular-nums;letter-spacing:.15em}@media(max-width:359px){.connection-apps{grid-template-columns:minmax(0,1fr)}.connection-card-heading{flex-wrap:wrap}}.import-preview{flex-direction:column;gap:8px;display:flex}.import-preview li{border-bottom:1px solid var(--app-line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.import-preview span{color:var(--app-muted);flex-shrink:0}.settings-stack .field-note{overflow-wrap:anywhere}@media(max-width:480px){.welcome-card{padding:24px}.settings-box{padding:16px}}button,input,textarea{font-family:inherit}button{cursor:pointer;transition:background-color .15s,color .15s}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--color-border-focus-ring);outline-offset:3px}svg{flex-shrink:0}[hidden]{display:none!important}.app-shell{min-height:100svh;display:flex}.sidebar{border-right:1px solid var(--app-line);background:var(--app-subtle);flex-direction:column;align-self:flex-start;width:232px;min-width:232px;min-height:100svh;padding:24px 16px 0;display:flex;position:sticky;top:0}.brand{font-size:var(--text-title-1-semibold,1.5rem);line-height:var(--tw-leading,var(--text-title-1-semibold--line-height,2.125rem));letter-spacing:var(--tw-tracking,var(--text-title-1-semibold--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-1-semibold--font-weight,600));letter-spacing:-1px;align-items:center;gap:9px;padding:0 10px 28px;display:flex}.brand-mark{background:var(--color-text-primary);color:var(--app-surface);border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.brand-mark svg{width:22px;height:22px}.brand-period{color:var(--app-blue)}.workspace-label{align-items:center;gap:10px;padding:0 10px 24px;display:flex}.workspace-label>div,.profile>div{flex-direction:column;gap:2px;display:flex}.workspace-label>div>span,.profile>div>span{color:var(--app-muted)}.workspace-avatar{border:1px solid var(--app-line);background:var(--app-surface);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.sidebar-search{width:100%;color:var(--app-muted);border:1px solid var(--app-line);background:var(--app-surface);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sidebar-search svg{width:16px;height:16px}.sidebar-search kbd{font-size:var(--text-caption-2-regular,.6875rem);line-height:var(--tw-leading,var(--text-caption-2-regular--line-height,.9375rem));letter-spacing:var(--tw-tracking,var(--text-caption-2-regular--letter-spacing,.2px));font-weight:var(--tw-font-weight,var(--text-caption-2-regular--font-weight,400));margin-left:auto}.main-nav{flex-direction:column;gap:4px;margin-top:22px;display:flex}.main-nav>button{min-height:40px;color:var(--app-muted);text-align:left;font-size:var(--text-body-2-medium,.8125rem);line-height:var(--tw-leading,var(--text-body-2-medium--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-medium--font-weight,500));border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.main-nav>button svg{width:18px;height:18px}.main-nav>button>span:not(.nav-text){margin-left:auto}.main-nav>button:hover,.main-nav>button.nav-selected{background:var(--app-surface);color:var(--color-text-primary)}.sidebar-section-label{color:var(--app-muted);font-size:var(--text-caption-2-semibold,.6875rem);line-height:var(--tw-leading,var(--text-caption-2-semibold--line-height,.9375rem));letter-spacing:var(--tw-tracking,var(--text-caption-2-semibold--letter-spacing,.2px));font-weight:var(--tw-font-weight,var(--text-caption-2-semibold--font-weight,600));letter-spacing:1px;justify-content:space-between;align-items:center;margin:28px 0 8px;padding-left:10px;display:flex}.sidebar-section-label>button{color:var(--app-muted);background:0 0}.project-nav{flex-direction:column;gap:4px;display:flex}.project-nav>button{text-align:left;min-height:40px;font-size:var(--text-body-2-medium,.8125rem);line-height:var(--tw-leading,var(--text-body-2-medium--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-medium--font-weight,500));color:var(--app-muted);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.project-nav .nav-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-nav>button>svg{width:16px;height:16px;margin-left:auto}.project-nav>button.project-selected{background:var(--app-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.project-nav>button:hover{color:var(--color-text-primary);background:var(--app-surface)}.project-dot{background:var(--app-blue);border-radius:2px;flex-shrink:0;width:7px;height:7px}.project-mark{color:var(--app-blue);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.project-mark>svg{width:16px;height:16px}.project-mark-square{background:currentColor;border-radius:2px;width:8px;height:8px}.project-mark[data-color=green]{color:var(--color-chart-7-active)}.project-mark[data-color=orange]{color:var(--color-status-orange-text)}.project-mark[data-color=purple]{color:var(--color-chart-5-active)}.project-mark[data-color=pink]{color:var(--color-chart-3-active)}.project-mark[data-color=teal]{color:var(--color-chart-1-active)}.project-mark[data-color=sky]{color:var(--color-chart-4-active)}.project-mark[data-color=gray]{color:var(--app-muted)}.project-mark-edit{width:32px;min-width:32px;color:var(--color-text-primary);background:0 0;border-color:#0000;padding:8px}.project-mark-edit:hover{background:var(--app-subtle)}.appearance-picker{flex-direction:column;gap:24px;display:flex}.appearance-icons{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.appearance-icons .appearance-icon-choice{min-width:0;min-height:44px;padding:8px}.appearance-icons .project-mark,.appearance-icons .project-mark>svg{width:20px;height:20px}.appearance-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.appearance-colors .appearance-color-choice{min-width:0;min-height:44px;padding:8px}.appearance-color-choice>span{align-items:center;gap:8px;display:flex}.appearance-color-choice,.appearance-icon-choice{background:var(--app-surface)}.appearance-picker button[aria-pressed=true]{border-color:var(--color-border-focus-ring);background:var(--app-subtle);box-shadow:0 0 0 1px var(--color-border-focus-ring)}.appearance-color-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media(max-width:480px){.appearance-icons{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-dot.green{background:var(--app-success)}.project-dot.orange{background:var(--color-notification-warning-foreground,var(--app-muted))}.sidebar-new{color:var(--app-muted);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));align-items:center;gap:8px;padding:12px 10px;display:flex}.sidebar-new svg{width:16px;height:16px}.sidebar-new:hover{color:var(--app-blue)}.sidebar-bottom{margin-top:auto;padding-top:56px}.help-link{color:var(--app-muted);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));align-items:center;gap:8px;padding:20px 10px;display:flex}.help-link svg{width:17px;height:17px}.sidebar-bottom>.help-link{justify-content:flex-start;width:100%;height:auto;padding-block:12px}.profile{border-top:1px solid var(--app-line);align-items:center;gap:10px;padding:18px 4px;display:flex}.profile-avatar{background:var(--color-background-tertiary-default);border:1px solid var(--app-line);width:32px;height:32px;font-size:var(--text-caption-1-semibold,.75rem);line-height:var(--tw-leading,var(--text-caption-1-semibold--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-semibold--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-semibold--font-weight,600));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile>div>span{font-size:var(--text-caption-2-regular,.6875rem);line-height:var(--tw-leading,var(--text-caption-2-regular--line-height,.9375rem));letter-spacing:var(--tw-tracking,var(--text-caption-2-regular--letter-spacing,.2px));font-weight:var(--tw-font-weight,var(--text-caption-2-regular--font-weight,400))}.user-menu-trigger{text-align:left;border-radius:12px;width:100%;padding-inline:8px}.user-menu-trigger:hover,.user-menu-trigger[data-pressed]{background:var(--app-subtle)}.user-menu-trigger>div{flex:1;min-width:0;overflow:hidden}.user-menu-trigger strong{text-overflow:ellipsis;overflow:hidden}.user-menu-chevron{width:18px;height:18px;color:var(--app-muted);flex-shrink:0}.user-menu-compact{border:1px solid var(--app-line);padding:12px}.user-menu-popover{z-index:100}.user-menu-popover button{min-height:44px;font-size:var(--text-body-medium,.875rem);line-height:var(--tw-leading,var(--text-body-medium--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-medium--font-weight,500))}.user-menu-popover button>svg{flex-shrink:0;width:18px;height:18px}.user-menu-popover .help-link{width:100%;color:var(--color-text-primary);background:0 0;justify-content:flex-start;padding:8px}.user-menu-popover .help-link:hover{background:var(--app-subtle)}.sidebar-collapsed .sidebar .user-menu-chevron{display:none}.sidebar-collapsed .sidebar{width:64px;min-width:64px;padding:24px 10px 0}.sidebar-collapsed .sidebar .brand{justify-content:center;padding:0 0 28px}.sidebar-collapsed .sidebar .brand-word,.sidebar-collapsed .sidebar .workspace-label,.sidebar-collapsed .sidebar .nav-text,.sidebar-collapsed .sidebar .sidebar-search>span,.sidebar-collapsed .sidebar .sidebar-search>kbd,.sidebar-collapsed .sidebar .main-nav>button>span,.sidebar-collapsed .sidebar .sidebar-section-label>span,.sidebar-collapsed .sidebar .project-nav>button>svg,.sidebar-collapsed .sidebar .profile>div{display:none}.sidebar-collapsed .sidebar .sidebar-search,.sidebar-collapsed .sidebar .main-nav>button,.sidebar-collapsed .sidebar .project-nav>button,.sidebar-collapsed .sidebar .sidebar-new,.sidebar-collapsed .sidebar .help-link,.sidebar-collapsed .sidebar .profile{justify-content:center}.sidebar-collapsed .sidebar .sidebar-section-label{justify-content:center;padding:0}.sidebar-collapsed .sidebar .project-dot{width:10px;height:10px}.app-main{background:var(--task-canvas);flex-direction:column;flex:1;min-width:0;min-height:100svh;display:flex;container:main-area/inline-size}.topbar{border-bottom:1px solid var(--app-line);background:var(--app-surface);align-items:center;gap:20px;min-height:68px;padding:16px 24px;display:flex}.project-identity{flex:1;align-items:center;gap:10px;min-width:160px;display:flex}.project-identity>h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.4px;min-width:0;overflow:hidden}.project-identity>h1.project-edit-heading{overflow:visible}.project-title-edit{max-width:calc(100% + 16px);height:auto;min-height:32px;color:var(--color-text-primary);font:inherit;letter-spacing:inherit;background:0 0;border-radius:8px;margin-inline:-8px;padding:4px 8px}.project-title-edit>span{text-overflow:ellipsis;flex-shrink:1;min-width:0;padding:0;display:block;overflow:hidden}.project-title-edit:hover{background:var(--app-subtle)}.project-title-edit:active{background:var(--color-background-primary-active)}.project-identity>button{flex-shrink:0}.quiet-button{color:var(--app-muted);box-shadow:none;background:0 0}.quiet-button:hover,.quiet-button[aria-expanded=true]{background:var(--app-subtle);color:var(--color-text-primary)}.project-summary{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;display:flex}.project-summary .meter{width:58px;height:4px}.project-summary strong{color:var(--color-text-primary);font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500))}.topbar:has(.search-expanded) .summary-caption{display:none}.meter{background:var(--color-background-tertiary-default);border-radius:4px;width:100%;height:5px;overflow:hidden}.meter>span{background:var(--app-blue);transform-origin:0;border-radius:4px;width:100%;height:100%;transition:transform .25s;display:block}.project-tools{flex-shrink:0;align-items:center;gap:5px;display:flex}.project-tools>button{min-height:32px}.task-filter{min-width:148px}.task-filter>button{box-shadow:none;color:var(--app-muted);background:0 0;border-color:#0000}.toolbar-divider{background:var(--app-line);width:1px;height:18px;margin:0 7px}.new-phase-button{margin-left:6px}.storage-warning{color:var(--color-text-error-primary);background:var(--app-surface);padding:12px 24px}.workspace{background:var(--task-canvas);flex:1;min-height:0}.main-content{outline:none;width:100%;min-width:0;padding:22px 24px 32px}.workspace-centered .main-content{max-width:1440px;margin-inline:auto}.workspace-layout-control{flex-shrink:0}.workspace-layout-control>button{min-height:32px;box-shadow:none;color:var(--app-muted);background:0 0;border-color:#0000}.workspace-layout-control>button>span{gap:8px}.workspace-layout-control>button>span>svg,.workspace-layout-option>svg{width:16px;height:16px}.workspace-layout-option{align-items:flex-start;gap:12px;padding:4px 0;display:flex}.workspace-layout-option>svg{margin-top:4px}.workspace-layout-option>span{flex-direction:column;gap:4px;display:flex}.workspace-layout-option strong{font-size:var(--text-body-2-medium,.8125rem);line-height:var(--tw-leading,var(--text-body-2-medium--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-medium--font-weight,500))}.workspace-layout-option small{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400))}.project-identity>.workspace-theme-control{margin-left:auto}.workspace-theme-control>button{justify-content:center;width:32px}.workspace-theme-control>button>svg{display:none}.theme-option{align-items:center;gap:12px;display:flex}.theme-option>svg{width:16px;height:16px;color:var(--app-muted)}.header-search{align-items:center;width:232px;min-width:0;display:flex;position:relative}.header-search>div{flex:1;min-width:0}.header-search>div>div{border:1px solid var(--app-line);background:var(--app-subtle);padding-right:32px}.header-search>button{width:26px;min-height:26px;padding:4px;position:absolute;right:3px}.collection-tools{align-items:center;gap:8px;min-width:0;display:flex}.collection-filter{min-width:160px;max-width:260px}.collection-filter>button{box-shadow:none;color:var(--app-muted);background:0 0;border-color:#0000}.collection-view{--collection-gutter:24px;--collection-list-inset:12px;width:100%;min-width:0}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:start;gap:16px;display:grid}.collection-grid>.collection-empty{grid-column:1/-1}.collection-intro{color:var(--app-muted);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:2px 0 20px;display:flex}.collection-intro>p{max-width:65ch}.collection-totals{font-variant-numeric:tabular-nums;font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));flex-wrap:wrap;gap:20px;display:flex}.collection-totals strong{color:var(--color-text-primary);font-size:var(--text-caption-1-semibold,.75rem);line-height:var(--tw-leading,var(--text-caption-1-semibold--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-semibold--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-semibold--font-weight,600))}.collection-totals>span{white-space:nowrap}.collection-totals .attention-count,.attention-count strong{color:var(--app-blue)}.collection-heading{min-height:64px;padding:16px var(--collection-gutter);background:var(--app-surface);border-bottom:1px solid var(--app-line)}.collection-list{padding:8px var(--collection-list-inset);margin:0;list-style:none}.collection-list>li{padding:4px 0}.collection-list>li+li{border-top:1px solid var(--app-line)}.project-overview-content{padding:16px var(--collection-gutter) 20px;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr);align-items:center;gap:24px;display:grid}.project-state{font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));color:var(--app-muted);align-items:center;gap:6px;display:inline-flex}.project-state>i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.project-state.attention{color:var(--app-blue)}.project-state.done{color:var(--app-success)}.directory-progress{font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;width:100%;display:flex}.directory-progress>span:first-child{font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));color:var(--app-muted);justify-content:space-between;gap:12px;display:flex}.directory-progress strong{color:var(--color-text-primary);font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500))}.directory-progress .meter{height:6px}.directory-progress-caption{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400))}.directory-next{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.directory-label{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400))}.directory-next-action{text-align:left;white-space:normal;gap:8px;max-width:100%;height:auto;min-height:32px;padding:0}.directory-next-action>span{overflow-wrap:anywhere;flex-shrink:1;min-width:0;padding:0}.directory-next-action>svg{color:var(--app-muted)}.directory-next small{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400))}.collection-group{background:var(--app-surface);border:1px solid var(--color-border-button-default);border-radius:24px;min-width:0;overflow:hidden;container:collection-card/inline-size}.collection-group-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.collection-group-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.collection-project-heading{min-width:0}.collection-project-heading>p{color:var(--app-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:80ch;font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));-webkit-box-orient:vertical;padding-left:17px;display:-webkit-box;overflow:hidden}.collection-project-link{text-align:left;white-space:normal;max-width:100%;height:auto;min-height:32px;font-size:var(--text-body-semibold,.875rem);line-height:var(--tw-leading,var(--text-body-semibold--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-semibold--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-semibold--font-weight,600));gap:8px;padding:0;overflow:visible}.collection-project-link>span{flex-shrink:1;justify-content:flex-start;gap:10px;min-width:0;padding:0}.collection-project-link>span>span:last-child{overflow-wrap:anywhere}.collection-project-link>svg{width:14px;height:14px;color:var(--app-muted)}.collection-project-link,.directory-next-action{max-width:calc(100% + 16px);color:var(--color-text-primary);box-shadow:none;background:0 0;border-radius:8px;margin-inline:-8px;padding:4px 8px;transition:background-color .12s}.collection-project-link:hover,.directory-next-action:hover{background:var(--app-subtle)}.collection-project-link:active,.directory-next-action:active{background:var(--color-background-primary-active)}.collection-group-summary{font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));border-radius:6px;flex-shrink:0;padding:4px 8px}.completed-view .task-row{padding:12px calc(var(--collection-gutter) - var(--collection-list-inset));border-bottom:0;border-radius:12px;min-height:64px;transition:background-color .12s}.completed-view .task-row:is(:hover,:focus-within){background:var(--app-subtle)}.completed-view .task-done .task-title>span{color:var(--color-text-primary);text-decoration:none}.task-phase-label{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));white-space:nowrap;text-overflow:ellipsis;width:200px;overflow:hidden}.collection-empty{text-align:center;min-height:280px;color:var(--app-muted);background:var(--app-surface);border:1px solid var(--color-border-button-default);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.collection-empty>svg{width:28px;height:28px;margin-bottom:4px}.collection-empty h2{color:var(--color-text-primary)}.collection-empty p{max-width:410px;font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));line-height:1.7}.collection-empty>button{margin-top:8px}.intervention-row .intervention-open{width:100%;min-height:96px;padding:16px calc(var(--collection-gutter) - var(--collection-list-inset));height:auto;box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;border-radius:12px;transition:background-color .12s;display:block}.intervention-open>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;padding:0;display:grid}.intervention-row .intervention-open:is(:hover,:focus-visible){background:var(--app-subtle)}.intervention-row .intervention-open:focus-visible{outline:2px solid var(--color-border-focus-ring);outline-offset:-4px}.intervention-content{flex-direction:column;gap:6px;min-width:0;max-width:72ch;display:flex}.intervention-title,.intervention-preview{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.intervention-title{-webkit-line-clamp:2;color:var(--color-text-primary)}.intervention-preview{-webkit-line-clamp:1;color:var(--app-muted);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400))}.intervention-meta,.response-meta{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intervention-meta>span,.response-meta>span{align-items:center;gap:6px;display:inline-flex}.intervention-cta{border:1px solid var(--color-border-button-default);color:var(--color-text-primary);font-size:var(--text-body-2-medium,.8125rem);line-height:var(--tw-leading,var(--text-body-2-medium--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-medium--font-weight,500));border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.intervention-cta>svg{width:16px;height:16px}.intervention-open:hover .intervention-cta{color:var(--app-blue)}.response-form{flex-direction:column;gap:24px;display:flex}.response-summary{flex-direction:column;gap:12px;display:flex}.response-detail{flex-direction:column;gap:8px;padding-top:8px;display:flex}.response-summary h3,.response-summary p,.response-context p{overflow-wrap:anywhere}.response-summary p{font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));white-space:pre-line;line-height:1.65}.response-context{border-top:1px solid var(--app-line);padding-top:16px}.response-context>button{color:var(--app-muted);margin-left:-8px}.response-context>div:not([hidden]){flex-direction:column;gap:20px;padding-top:16px;display:flex}.response-context p{font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));color:var(--app-muted);white-space:pre-line;line-height:1.65}.response-footer-note{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));margin-bottom:12px}.response-feedback{font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));color:var(--color-text-error-primary);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.human-status{color:var(--app-blue);font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));flex-shrink:0;align-items:center;gap:6px;display:flex}.human-status>svg{width:16px;height:16px}.human-request-fields{flex-direction:column;gap:16px;display:flex}.human-request-fields>button{align-self:flex-start}.request-resolved{color:var(--app-success);font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));margin-left:auto}.request-resolution{font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));flex-direction:column;gap:10px;display:flex}.request-resolution>p{color:var(--app-muted);white-space:pre-line;overflow-wrap:anywhere}.text-action{color:var(--app-muted);font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));text-underline-offset:3px;text-decoration:underline}.phases{flex-direction:column;gap:22px;display:flex}.phase{min-width:0}.phase-heading{background:var(--app-surface);border:1px solid var(--app-surface);border-radius:7px;align-items:center;gap:8px;min-height:46px;padding:6px 12px;display:flex}.phase-disclosure{flex-shrink:0}.phase-disclosure>svg{width:14px;height:14px;color:var(--app-muted)}.phase-title{min-width:0}.phase-title-label{overflow-wrap:anywhere;padding:4px 8px;display:block}.phase-title-edit{max-width:100%;height:auto;min-height:32px;color:var(--color-text-primary);white-space:normal;text-align:left;background:0 0;border-radius:8px;padding:4px 8px}.phase-title-edit>span{overflow-wrap:anywhere;flex-shrink:1;min-width:0;padding:0}.phase-title-edit:hover{background:var(--app-subtle)}.phase-title-edit:active{background:var(--color-background-primary-active)}.phase-add{flex-shrink:0;margin-left:auto}.phase-symbol{width:23px;height:23px;color:var(--app-blue);flex-shrink:0;place-items:center;display:grid}.phase-symbol>svg{width:18px;height:18px}.phase-symbol.is-complete{background:var(--color-status-dot-green-halo);color:var(--app-success);border-radius:50%}.phase-symbol.is-complete>svg{width:13px;height:13px}.phase-count{font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));color:var(--app-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.phase-heading>button{color:var(--app-muted);background:0 0}.phase-heading>button:hover{background:var(--app-subtle)}.phase-body{padding:0 12px}.task-row{border-bottom:1px solid var(--task-separator);align-items:center;gap:12px;min-height:49px;padding:5px 8px 5px 26px;display:flex;position:relative}.task-row:hover{background:var(--task-hover)}.task-row.task-active{background:var(--app-blue)}@supports (color:color-mix(in lab,red,red)){.task-row.task-active{background:color-mix(in srgb,var(--app-blue) 6%,var(--task-canvas))}}.task-row.task-active:before{content:"";background:var(--app-blue);width:2px;position:absolute;top:0;bottom:0;left:0}.task-check{flex-shrink:0;min-height:34px}.task-check[data-readonly]{cursor:default}.task-check>span[aria-hidden=true]{border-color:var(--task-separator);background:var(--app-surface);border-radius:50%;width:18px;height:18px}.task-check[data-selected]>span[aria-hidden=true]{background:var(--app-success);border-color:var(--app-success);box-shadow:none}.task-title{text-align:left;min-width:0;font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));flex:1;align-items:center;gap:8px;padding:6px 0;display:flex}.task-title>span{overflow-wrap:anywhere}.task-title>svg{width:14px;height:14px;color:var(--app-muted)}.task-done .task-title>span{color:var(--app-muted);text-decoration:line-through}.task-status{color:var(--app-blue);font-size:var(--text-caption-2-medium,.6875rem);line-height:var(--tw-leading,var(--text-caption-2-medium--line-height,.9375rem));letter-spacing:var(--tw-tracking,var(--text-caption-2-medium--letter-spacing,.2px));font-weight:var(--tw-font-weight,var(--text-caption-2-medium--font-weight,500));flex-shrink:0;align-items:center;gap:5px;display:flex}.task-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.task-agent{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));border-radius:6px;justify-content:flex-end;align-items:center;gap:7px;max-width:165px;min-height:32px;padding:3px 6px;display:flex}.task-agent:hover{background:var(--app-surface);color:var(--color-text-primary)}.task-agent>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-mark{width:22px;height:22px;color:var(--color-text-primary);flex-shrink:0;place-items:center;display:grid}.agent-mark>svg{width:18px;height:18px}.agent-mark[data-agent=human]>svg,.agent-mark[data-agent=other]>svg{width:16px;height:16px;color:var(--app-muted)}.agent-option{align-items:center;gap:8px;display:inline-flex}.row-open{display:none}.add-task{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));text-align:left;align-items:center;gap:10px;width:100%;padding:12px 26px;display:flex}.add-task>svg{width:17px;height:17px}.add-task:hover{color:var(--app-blue);background:var(--task-hover)}.add-task-form{align-items:center;gap:6px;padding:10px 12px;display:flex}.add-task-form>div{flex:1}.context-editor{flex-direction:column;gap:24px;display:flex}.context-editor>p{color:var(--app-muted);line-height:1.7}.activity-list>div{border-bottom:1px solid var(--app-line);gap:12px;padding:18px 0;display:flex}.activity-list>div:first-child{padding-top:0}.activity-symbol{background:var(--app-subtle);width:30px;height:30px;color:var(--app-success);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.activity-symbol>svg{width:18px;height:18px}.activity-list p{overflow-wrap:anywhere}.activity-list time{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));margin-top:6px;display:block}.overview-heading{padding:16px 0 32px}.eyebrow{color:var(--app-muted);font-size:var(--text-caption-2-medium,.6875rem);line-height:var(--tw-leading,var(--text-caption-2-medium--line-height,.9375rem));letter-spacing:var(--tw-tracking,var(--text-caption-2-medium--letter-spacing,.2px));font-weight:var(--tw-font-weight,var(--text-caption-2-medium--font-weight,500));letter-spacing:1px}.overview-heading>h1{letter-spacing:-1px;margin-top:10px}.overview-heading>p{color:var(--app-muted);margin-top:8px}.overview-toolbar{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.overview-toolbar>div{max-width:360px}.project-list{border-top:1px solid var(--task-separator)}.project-list>button{text-align:left;border-bottom:1px solid var(--task-separator);align-items:flex-start;gap:20px;width:100%;padding:28px 12px;display:flex}.project-list>button:hover{background:var(--task-hover)}.list-project-icon{background:var(--app-surface);color:var(--app-blue);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.list-project-icon.green{color:var(--app-success)}.list-project-icon.orange{color:var(--app-muted)}.list-project-icon>svg{width:22px;height:22px}.list-project-info{flex:1;min-width:0}.list-project-info>p{color:var(--app-muted);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));overflow-wrap:anywhere;margin-top:5px}.list-project-info>h2{overflow-wrap:anywhere}.list-project-info>div{align-items:center;gap:16px;margin-top:18px;display:flex}.list-project-info .meter{max-width:200px}.list-project-info>div>span{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));white-space:nowrap}.project-list>button>svg{color:var(--app-muted);width:18px;height:18px;margin-top:10px}.cross-project-tasks>div{margin-bottom:16px}.cross-project-tasks .task-row{padding-left:12px}.task-project-label{color:var(--app-muted);font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));align-items:center;gap:5px;padding:10px 0;display:flex}.task-project-label>svg{width:12px;height:12px}.empty-state{text-align:center;color:var(--app-muted);padding:48px 16px}.empty-state>svg{width:30px;height:30px;margin:0 auto 16px}.empty-state>h2,.empty-state>h3{color:var(--color-text-primary);margin-bottom:8px}.empty-state>button{margin-top:20px}.modal-overlay{z-index:80;background:var(--color-text-primary);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.modal-overlay{background:color-mix(in srgb,var(--color-text-primary) 28%,transparent)}}.modal-overlay{padding:36px 20px;display:flex;overflow-y:auto}.modal{background:var(--app-surface);width:530px;max-width:100%;box-shadow:var(--shadow-xl);border-radius:18px;margin:auto;animation:.16s ease-out appear}.modal-wide{width:680px}.modal-dialog{outline:none;padding:28px}.modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.modal-heading>h2{letter-spacing:-.4px}.modal-heading>button{color:var(--app-muted);background:0 0;flex-shrink:0}.form-stack{flex-direction:column;gap:22px;display:flex}.form-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.form-field{flex-direction:column;gap:4px;min-width:0;display:flex}.modal-actions{border-top:1px solid var(--app-line);justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:20px;display:flex}.reference-heading,.detail-section-heading{border-top:1px solid var(--app-line);align-items:center;gap:8px;padding-top:20px;display:flex}.reference-heading>svg,.detail-section-heading>svg{width:16px;height:16px;color:var(--app-muted)}.reference-heading>span:last-child{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));margin-left:auto}.agent-fields{flex-direction:column;gap:16px;display:flex}.field-note{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));line-height:1.6}.panel-overlay{z-index:75;background:var(--color-text-primary);justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.panel-overlay{background:color-mix(in srgb,var(--color-text-primary) 12%,transparent)}}.side-panel{background:var(--app-surface);border-left:1px solid var(--app-line);width:460px;max-width:100%;height:100dvh;box-shadow:var(--shadow-xl);animation:.18s ease-out panel-in}.center-panel-overlay{z-index:85;background:var(--color-text-primary);justify-content:center;align-items:center;padding:32px}@supports (color:color-mix(in lab,red,red)){.center-panel-overlay{background:color-mix(in srgb,var(--color-text-primary) 28%,transparent)}}.center-panel{--personal-dialog-height:min(800px, calc(100dvh - 64px) );width:min(720px,100%);max-height:var(--personal-dialog-height);background:var(--app-surface);border:1px solid var(--app-line);box-shadow:var(--shadow-xl);border-radius:24px;animation:.16s ease-out appear;overflow:clip}.center-panel .panel-dialog{height:auto;max-height:calc(var(--personal-dialog-height) - 2px)}.center-panel .panel-heading{flex-shrink:0;padding:24px 32px}.center-panel .panel-scroll-wrap{flex-direction:column;display:flex}.center-panel .panel-scroll{height:auto;min-height:0;padding:32px}.center-panel .panel-scroll .button-press-motion{white-space:normal;max-width:100%;height:auto;min-height:36px}.center-panel .panel-scroll .button-press-motion>span{flex-shrink:1;min-width:0}.personal-disclosure{border-top:1px solid var(--app-line);padding-top:16px}.personal-disclosure>summary{cursor:pointer;color:var(--color-text-primary);font-size:var(--text-body-medium,.875rem);line-height:var(--tw-leading,var(--text-body-medium--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-medium--font-weight,500));padding-block:8px}.personal-disclosure>summary:focus-visible{outline:2px solid var(--color-border-focus-ring);outline-offset:4px;border-radius:4px}.personal-disclosure>.settings-stack{padding-top:16px}.plan-usage{grid-template-columns:1fr 1fr;gap:24px;display:grid}.plan-usage>p{flex-direction:column;gap:8px;display:flex}.plan-usage strong{font-size:var(--text-title-1-semibold,1.5rem);line-height:var(--tw-leading,var(--text-title-1-semibold--line-height,2.125rem));letter-spacing:var(--tw-tracking,var(--text-title-1-semibold--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-1-semibold--font-weight,600))}.plan-usage strong>span,.plan-usage>p>span{color:var(--app-muted);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400))}@media(max-width:640px){.center-panel-overlay{padding:12px}.center-panel{--personal-dialog-height: calc(100dvh - 24px) }.center-panel .panel-heading,.center-panel .panel-scroll{padding:20px}}.panel-dialog{outline:none;flex-direction:column;height:100%;display:flex}.panel-heading{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:24px;display:flex}.panel-heading p{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));overflow-wrap:anywhere;margin-top:6px}.panel-heading>button{background:var(--app-subtle);color:var(--app-muted);flex-shrink:0}.panel-navigation{padding:16px 24px 0}.panel-navigation>div{width:100%;display:flex}.panel-navigation button{min-width:0;font-size:var(--text-body-2-medium,.8125rem);line-height:var(--tw-leading,var(--text-body-2-medium--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-medium--font-weight,500));flex:1;padding-inline:8px}.panel-footer{border-top:1px solid var(--app-line);background:var(--app-surface);padding:16px 24px}.panel-actions{justify-content:flex-end;gap:8px;display:flex}.form-error{color:var(--color-text-error-primary);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));margin-bottom:12px}.coordination-section{flex-direction:column;gap:12px;min-width:0;display:flex}.coordination-section+.coordination-section{border-top:1px solid var(--app-line);padding-top:22px}.coordination-section .detail-section-heading{border-top:0;padding-top:0}.workflow-notice{border:1px solid var(--task-separator);background:var(--app-subtle);font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));border-radius:8px;gap:10px;padding:14px;display:flex}.workflow-notice>svg{width:17px;height:17px;color:var(--app-muted);flex-shrink:0;margin-top:2px}.workflow-notice ul{color:var(--app-muted);margin-top:6px;padding-left:16px}.dependency-list{margin:0;padding:0;list-style:none}.dependency-list>li{border-bottom:1px solid var(--app-line);align-items:center;gap:10px;padding:10px 0;display:flex}.dependency-list>li>svg{width:16px;height:16px;color:var(--app-muted);flex-shrink:0}.dependency-list>li>span{overflow-wrap:anywhere;min-width:0;font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));flex:1}.dependency-list small{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));margin-top:4px;display:block}.reservation-summary{border:1px solid var(--app-line);background:var(--app-subtle);border-radius:8px;gap:12px;padding:16px;display:flex}.reservation-summary>div{min-width:0}.reservation-summary p{font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));color:var(--app-muted);overflow-wrap:anywhere;margin-top:6px}.reservation-actions{flex-wrap:wrap;gap:8px;display:flex}.task-blocked,.task-next,.task-state-note{font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));color:var(--app-muted);flex-shrink:0}.task-blocked{align-items:center;gap:5px;display:inline-flex}.task-blocked>svg{width:14px;height:14px}.task-next{color:var(--app-blue);background:var(--app-blue-soft);border-radius:5px;padding:3px 7px}.panel-scroll-wrap{flex:1;min-height:0;position:relative}.panel-scroll{overscroll-behavior:contain;height:100%;padding:24px;overflow-y:auto}.scroll-fade{pointer-events:none;z-index:1;height:24px;position:absolute;inset:0 0 auto}.scroll-fade>i{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(var(--app-surface),transparent);position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.scroll-fade>i+i{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;height:16px}.search-results{margin-top:16px}.search-results>button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px 8px;display:flex}.search-results>button:hover{background:var(--app-subtle)}.search-results>button>svg{width:18px;height:18px;color:var(--app-muted)}.search-results>button>svg:last-child{margin-left:auto}.search-results>button>span{overflow-wrap:anywhere;min-width:0}.search-results small{color:var(--app-muted);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));margin-top:2px;display:block}.help-content>p{color:var(--app-muted);line-height:1.7}.help-content>div{color:var(--app-muted);gap:12px;margin-top:24px;line-height:1.6;display:flex}.help-content>div>svg{width:21px;height:21px;color:var(--app-blue)}.help-content strong{color:var(--color-text-primary);margin-bottom:3px;font-weight:500;display:block}.help-content .help-note{font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));background:var(--app-subtle);border-radius:12px;margin:24px 0;padding:16px;line-height:1.7}.toast{z-index:100;background:var(--color-text-primary);color:var(--app-surface);box-shadow:var(--shadow-lg);font-size:var(--text-body-2-medium,.8125rem);line-height:var(--tw-leading,var(--text-body-2-medium--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-medium--font-weight,500));border-radius:10px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:14px 16px;animation:.18s ease-out appear;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast>svg{width:18px;height:18px}.toast>button{margin-left:10px}.toast>button>svg{width:16px;height:16px}.skip-link{z-index:100;background:var(--app-surface);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.mobile-menu,.nav-close{display:none}.drawer-overlay{z-index:70;background:var(--color-text-primary);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.drawer-overlay{background:color-mix(in srgb,var(--color-text-primary) 28%,transparent)}}.drawer-overlay{overflow-y:auto}.mobile-nav-modal{background:var(--app-subtle);width:min(300px,90vw);min-height:100svh}.mobile-sidebar{outline:none;flex-direction:column;min-height:100svh;padding:24px 16px 0;display:flex}.mobile-sidebar .nav-close{margin-left:auto;display:inline-flex}.mobile-sidebar .sidebar-bottom{padding-top:24px}@keyframes appear{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@container main-area (max-width:1200px){.workspace-layout-control>button{justify-content:center;width:32px}.workspace-layout-control>button>svg,.workspace-layout-control>button>span>span,.summary-caption{display:none}.topbar{gap:14px}.labeled-tool>span{display:none}.labeled-tool{width:32px;padding:6px}.topbar:has(.search-expanded) .project-summary{display:none}}@container main-area (max-width:1000px){.task-phase-label{width:150px}}@container main-area (max-width:820px){.topbar{flex-wrap:wrap;gap:10px;padding:12px 20px}.project-tools{justify-content:flex-end;width:100%}.task-filter{margin-right:auto}.labeled-tool>span{display:inline}.labeled-tool{width:auto;padding:6px 9px}.project-summary .meter{width:44px}.task-status{display:none}.collection-tools{justify-content:flex-end;width:100%}.collection-filter{margin-right:auto}.project-tools.search-expanded>.labeled-tool>span{display:none}.project-tools.search-expanded>.labeled-tool{width:32px;padding:6px}}@container main-area (max-width:680px){.collection-view{--collection-gutter:16px;--collection-list-inset:8px}.collection-group-heading{gap:8px}.collection-project-link{font-size:var(--text-body-2-semibold,.8125rem);line-height:var(--tw-leading,var(--text-body-2-semibold--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-semibold--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-semibold--font-weight,600))}.collection-project-link>svg{display:none}.collection-group-summary{font-size:var(--text-caption-2-medium,.6875rem);line-height:var(--tw-leading,var(--text-caption-2-medium--line-height,.9375rem));letter-spacing:var(--tw-tracking,var(--text-caption-2-medium--letter-spacing,.2px));font-weight:var(--tw-font-weight,var(--text-caption-2-medium--font-weight,500));padding:4px 6px}.collection-project-heading>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.intervention-open>span{gap:12px}.intervention-cta{padding:8px}.intervention-cta>span{display:none}.intervention-preview{-webkit-line-clamp:2}}@container collection-card (max-width:720px){.task-phase-label{display:none}}@container collection-card (max-width:560px){.project-overview-content{grid-template-columns:minmax(0,1fr);gap:16px}.collection-group-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.collection-project-heading{flex:1;min-width:min(100%,200px)}.intervention-open>span{gap:12px}.intervention-cta{padding:8px}.intervention-cta>span{display:none}.intervention-preview{-webkit-line-clamp:2}.task-agent{flex-shrink:0;width:30px}.task-agent>span:last-child{display:none}}@container main-area (max-width:620px){.project-tools.search-expanded>:not(.header-search),.collection-tools.search-expanded>:not(.header-search){display:none}.header-search{width:100%}.task-phase-label{display:none}}@media(max-width:767px){.sidebar,.desktop-menu{display:none}.mobile-menu{display:inline-flex}.topbar{gap:12px;padding:12px}.project-identity{gap:8px;min-width:0}.project-identity>h1{font-size:var(--text-body-medium,.875rem);line-height:var(--tw-leading,var(--text-body-medium--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-medium--font-weight,500));letter-spacing:-.2px}.project-identity>.project-dot{display:none}.project-summary{font-size:var(--text-caption-2-regular,.6875rem);line-height:var(--tw-leading,var(--text-caption-2-regular--line-height,.9375rem));letter-spacing:var(--tw-tracking,var(--text-caption-2-regular--letter-spacing,.2px));font-weight:var(--tw-font-weight,var(--text-caption-2-regular--font-weight,400));gap:6px}.project-summary .meter{display:none}.project-summary strong{font-size:var(--text-caption-2-medium,.6875rem);line-height:var(--tw-leading,var(--text-caption-2-medium--line-height,.9375rem));letter-spacing:var(--tw-tracking,var(--text-caption-2-medium--letter-spacing,.2px));font-weight:var(--tw-font-weight,var(--text-caption-2-medium--font-weight,500))}.project-tools{flex-wrap:wrap;gap:3px}.task-filter{min-width:128px}.labeled-tool>span,.new-phase-button>span{display:none}.labeled-tool,.new-phase-button{width:34px;min-width:34px;padding:7px}.toolbar-divider{margin:0 3px}.new-phase-button{margin-left:0}.main-content{padding:16px 12px 24px}.phases{gap:20px}.phase-heading{gap:4px;padding:6px 8px}.phase-title-edit{font-size:var(--text-body-2-medium,.8125rem);line-height:var(--tw-leading,var(--text-body-2-medium--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-medium--font-weight,500))}.phase-count{font-size:var(--text-caption-2-regular,.6875rem);line-height:var(--tw-leading,var(--text-caption-2-regular--line-height,.9375rem));letter-spacing:var(--tw-tracking,var(--text-caption-2-regular--letter-spacing,.2px));font-weight:var(--tw-font-weight,var(--text-caption-2-regular--font-weight,400))}.phase-symbol{width:20px;height:20px}.phase-disclosure>svg{width:12px;height:12px}.phase-heading>button{min-width:32px;min-height:32px}.phase-body{padding:0 4px}.task-row{gap:9px;min-height:58px;padding:6px 4px 6px 12px}.task-title{font-size:var(--text-body-2-regular,.8125rem);line-height:var(--tw-leading,var(--text-body-2-regular--line-height,1.125rem));letter-spacing:var(--tw-tracking,var(--text-body-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-2-regular--font-weight,400));line-height:1.55}.task-agent{flex-shrink:0;width:30px;padding:0 4px}.task-agent>span:last-child{display:none}.task-check{min-height:40px}.task-check>span[aria-hidden=true]{width:20px;height:20px}.add-task{padding:13px 12px}.add-task-form{flex-wrap:wrap;padding:10px 4px}.add-task-form>div{flex-basis:100%}.modal-overlay{padding:20px 12px}.modal-dialog{padding:22px}.modal-heading>h2{font-size:var(--text-headline-medium,1rem);line-height:var(--tw-leading,var(--text-headline-medium--line-height,1.375rem));letter-spacing:var(--tw-tracking,var(--text-headline-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-headline-medium--font-weight,500))}.modal-actions{flex-wrap:wrap}.side-panel{border-left:0;width:100%}.panel-heading{padding:20px}.panel-navigation{padding:14px 20px 0}.panel-footer{padding:14px 20px}.task-blocked>span,.task-state-note{display:none}.panel-scroll{padding:20px}.form-columns{gap:12px}.collection-intro{gap:12px;padding-bottom:20px}.collection-totals{gap:16px}.collection-empty{padding:40px 20px}.human-status>span{display:none}.overview-heading{padding-top:8px}.overview-heading>h1{font-size:var(--text-title-1-semibold,1.5rem);line-height:var(--tw-leading,var(--text-title-1-semibold--line-height,2.125rem));letter-spacing:var(--tw-tracking,var(--text-title-1-semibold--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-1-semibold--font-weight,600));letter-spacing:-.6px}.overview-toolbar{gap:10px}.overview-toolbar>button{font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));flex-shrink:0}.project-list>button{gap:12px;padding:24px 0}.list-project-icon{border-radius:8px;width:34px;height:34px}.list-project-icon>svg{width:18px;height:18px}.list-project-info>h2{font-size:var(--text-body-medium,.875rem);line-height:var(--tw-leading,var(--text-body-medium--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-medium--font-weight,500))}.list-project-info>p{font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));line-height:1.6}.list-project-info>div{gap:10px}.list-project-info>div>span{font-size:var(--text-caption-2-regular,.6875rem);line-height:var(--tw-leading,var(--text-caption-2-regular--line-height,.9375rem));letter-spacing:var(--tw-tracking,var(--text-caption-2-regular--letter-spacing,.2px));font-weight:var(--tw-font-weight,var(--text-caption-2-regular--font-weight,400))}.project-list>button>svg{display:none}.toast{width:max-content;font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));bottom:16px}}@media(max-width:359px){.phase-symbol,.toolbar-divider{display:none}.project-tools{gap:1px}.task-filter{min-width:130px}.form-columns{grid-template-columns:minmax(0,1fr)}.panel-navigation{padding-inline:12px}.panel-navigation button{font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));padding-inline:5px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.personal-content{--personal-muted:color-mix(in srgb,var(--color-text-primary) 72%,var(--color-background-primary-default));display:flex;flex-direction:column;gap:28px;color:var(--color-text-primary)}.personal-content .text-text-secondary{color:var(--personal-muted)}.personal-content p,.personal-content h3,.personal-content h4{margin:0}.personal-section,.personal-section-heading{display:flex;flex-direction:column;gap:12px}.personal-section-heading{gap:4px}.personal-inline{display:flex;align-items:center;gap:8px}.personal-between{justify-content:space-between;flex-wrap:wrap}.personal-identity{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--color-separator-border)}.personal-avatar{width:56px;height:56px;border-radius:16px;background:var(--color-background-secondary-default);color:var(--color-text-primary)}.personal-identity-copy{min-width:0;flex:1}.personal-identity-copy h3{margin-top:4px;overflow-wrap:anywhere}.personal-setting-row{display:flex;align-items:center;gap:12px;padding-block:16px}.personal-setting-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.personal-setting-action{flex-shrink:0}.personal-form-card{padding:20px;border:1px solid var(--color-border-button-default);border-radius:16px;background:var(--color-background-primary-default)}.personal-form-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.personal-form-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.personal-session-list,.personal-project-list{list-style:none;padding:0;margin:0}.personal-device-row{display:flex;align-items:center;gap:12px;padding-block:16px;border-bottom:1px solid var(--color-separator-border)}.personal-device-row:first-child{padding-top:4px}.personal-device-row:last-child{padding-bottom:4px;border-bottom:0}.personal-device-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--color-border-button-default);border-radius:12px;color:var(--color-foreground-icon-secondary)}.personal-device-copy{flex:1;min-width:0;overflow-wrap:anywhere}.personal-device-copy p{margin-top:4px}.personal-account-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--color-separator-border);padding-top:20px}.personal-account-footer p{display:flex;align-items:flex-start;gap:8px;max-width:340px}.personal-account-footer button{flex-shrink:0}.personal-loading{padding-block:24px;color:var(--color-text-secondary)}.personal-notice{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;border:1px solid var(--color-border-button-default);border-radius:12px;background:var(--color-background-secondary-default);color:var(--color-text-secondary)}.personal-notice.is-error{border-color:var(--color-border-error-default);color:var(--color-text-error-primary)}.personal-notice.is-success{background:var(--color-status-lime-background);color:var(--color-status-lime-text);border-color:transparent}.personal-plan-summary{display:flex;flex-direction:column;gap:12px}.personal-plan-identity{display:flex;align-items:center;gap:12px}.personal-plan-identity>div{flex:1}.personal-plan-identity h3{margin-top:4px}.personal-plan-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:var(--color-background-secondary-default);color:var(--color-foreground-icon-primary)}.personal-usage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.personal-usage-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-border-button-default);border-radius:16px}.personal-usage-value{display:flex;align-items:baseline;gap:8px}.personal-usage-card progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border:0;border-radius:8px;overflow:hidden;background:var(--color-background-tertiary-default);color:var(--color-text-primary)}.personal-usage-card progress::-webkit-progress-bar{border-radius:8px;background:var(--color-background-tertiary-default)}.personal-usage-card progress::-webkit-progress-value{border-radius:8px;background:var(--color-text-primary)}.personal-usage-card progress::-moz-progress-bar{border-radius:8px;background:var(--color-text-primary)}.personal-usage-card progress.is-full{color:var(--color-status-orange-text)}.personal-usage-card progress.is-full::-webkit-progress-value{background:var(--color-status-orange-text)}.personal-usage-card progress.is-full::-moz-progress-bar{background:var(--color-status-orange-text)}.personal-upgrade-card{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:24px;border:1px solid var(--color-border-button-default);border-radius:24px;background:var(--color-background-secondary-default)}.personal-upgrade-heading{display:flex;flex-direction:column;gap:8px}.personal-upgrade-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding-block:4px}.personal-upgrade-price{display:flex;flex-direction:column;gap:4px}.personal-upgrade-amount{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px}.personal-upgrade-amount strong{white-space:nowrap}.personal-upgrade-capacity{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;border:1px solid var(--color-border-button-default);border-radius:16px;background:var(--color-background-primary-default)}.personal-upgrade-capacity>div{display:grid;grid-template-columns:20px 1fr;align-items:center;align-content:start;gap:0 12px}.personal-upgrade-capacity>div+div{padding-top:12px;border-top:1px solid var(--color-separator-border)}.personal-upgrade-capacity svg{grid-row:1 / 3;color:var(--color-foreground-icon-secondary)}.personal-upgrade-capacity dd{grid-column:2;grid-row:1;margin:0}.personal-upgrade-capacity dt{grid-column:2;grid-row:2}.personal-upgrade-card>.personal-upgrade-action{width:100%}.center-panel .panel-scroll .personal-upgrade-card>.personal-upgrade-action{min-height:44px}.personal-billing-footnote{display:flex;gap:8px;align-items:flex-start}.personal-checkout{border-top:1px solid var(--color-separator-border);padding-top:20px}.personal-checkout-heading:focus-visible{outline:2px solid var(--color-border-focus-ring);outline-offset:4px;border-radius:4px}.personal-checkout-total{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-block:16px;border-top:1px solid var(--color-separator-border);border-bottom:1px solid var(--color-separator-border)}.personal-pix-fields{padding:0;margin:0;border:0;min-width:0}.personal-pix-fields legend{margin-bottom:16px}.personal-address{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}.personal-address>.personal-form-columns{width:100%}.personal-billing-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.personal-billing-help>summary{cursor:pointer}.personal-billing-help p{margin-top:8px}.personal-management{border:1px solid var(--color-border-button-default);border-radius:16px;padding:0;overflow:clip}.personal-management>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:16px}.personal-management>summary::-webkit-details-marker{display:none}.personal-management>summary:hover{background:var(--color-background-secondary-default)}.personal-management>summary:focus-visible{outline-offset:-4px}.personal-management>summary>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.personal-management>summary>svg{flex-shrink:0;color:var(--color-foreground-icon-secondary)}.personal-disclosure-chevron{transition:transform .16s ease}.personal-management[open] .personal-disclosure-chevron{transform:rotate(180deg)}.personal-disclosure-content{display:flex;flex-direction:column;gap:16px;padding:16px;border-top:1px solid var(--color-separator-border)}.personal-project-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px;border-top:1px solid var(--color-separator-border)}.personal-project-list li:first-child{border-top:0;padding-top:0}.personal-project-list li:last-child{padding-bottom:0}.personal-project-list li>div{min-width:0;overflow-wrap:anywhere}.personal-project-list li>div p+p{margin-top:4px}.personal-project-list button{flex-shrink:0}@media(max-width:640px){.personal-content{gap:24px}.personal-identity{flex-wrap:wrap;gap:12px;padding-bottom:20px}.personal-avatar{width:48px;height:48px}.personal-setting-row{flex-wrap:wrap}.personal-setting-copy{flex-basis:calc(100% - 40px)}.personal-setting-action{margin-left:32px}.personal-form-columns{grid-template-columns:minmax(0,1fr)}.personal-form-card{padding:16px}.personal-device-row{flex-wrap:wrap}.personal-device-copy{flex-basis:calc(100% - 52px)}.personal-device-row>button,.personal-device-row>span:last-child{margin-left:52px}.personal-account-footer{align-items:flex-start;flex-direction:column;gap:16px}.personal-usage-grid{gap:8px}.personal-usage-card{padding:12px}.personal-usage-card>.personal-inline{align-items:flex-start;gap:4px;min-height:40px}.personal-usage-card>.personal-inline svg{flex-shrink:0;margin-top:2px}.personal-upgrade-card{padding:16px}.personal-upgrade-offer{grid-template-columns:minmax(0,1fr);gap:20px}.personal-upgrade-capacity{flex-direction:row;gap:12px;padding:12px}.personal-upgrade-capacity>div{flex:1;min-width:0;grid-template-columns:minmax(0,1fr)}.personal-upgrade-capacity svg{display:none}.personal-upgrade-capacity dd,.personal-upgrade-capacity dt{grid-column:1}.personal-upgrade-capacity>div+div{padding-top:0;padding-left:12px;border-top:0;border-left:1px solid var(--color-separator-border)}.personal-project-list li{flex-wrap:wrap}.personal-project-list li>div{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.personal-disclosure-chevron{transition:none}}
