.tasks-page{flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex}.tasks-gate{flex:auto;justify-content:center;align-items:center;display:flex}.tasks-placeholder,.task-list-panel{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.task-list-toolbar{align-items:center;gap:var(--space-inset-sm);padding:var(--space-inset-sm) var(--space-inset-md);border-block-end:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);flex-wrap:wrap;flex-shrink:0;display:flex}.task-list-body{gap:var(--space-inset-xs);min-block-size:0;padding:var(--space-inset-sm);scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.task-row{border:1px solid var(--panel-outline,var(--color-outline));background:var(--panel-surface,var(--color-glass-panel));-webkit-backdrop-filter:var(--panel-backdrop,var(--elevation-backdrop-panel));backdrop-filter:var(--panel-backdrop,var(--elevation-backdrop-panel));transition:border-color var(--motion-duration-hover) var(--motion-ease-control)}.task-row:hover{border-color:var(--panel-outline-hover,var(--color-outline-strong))}.task-row{align-items:flex-start;gap:var(--space-inset-sm);padding:var(--space-inset-sm) var(--space-inset-tight);border-radius:var(--radius-control);transition:background-color var(--motion-duration-hover) var(--motion-ease-standard);display:flex;position:relative}.task-row[data-selected]{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.task-row[data-done] .task-row-title{color:var(--color-text-muted);text-decoration:line-through}.task-row[data-overdue]{background:color-mix(in srgb, var(--color-danger) 6%, transparent);box-shadow:inset 2px 0 0 0 var(--color-danger)}.task-row-open{gap:var(--space-inset-2xs);min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;padding:0;display:flex}.task-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-size-control-md);color:var(--color-text);font-weight:500;overflow:hidden}.task-row-meta{align-items:center;gap:var(--space-inset-xs);font-size:var(--type-size-fine);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.task-row-anchor{align-items:center;gap:var(--space-inset-2xs);min-inline-size:0;max-inline-size:18rem;padding-block:1px;padding-inline:var(--space-inset-xs);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.task-row-anchor-avatar{--contact-avatar-size:16px;flex-shrink:0}.task-row-assignee{align-items:center;gap:var(--space-inset-2xs);color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.task-row-assignee[data-unowned]{opacity:.85;font-style:italic}.task-due-pill{align-items:center;gap:var(--space-inset-2xs);padding-block:1px;padding-inline:var(--space-inset-xs);border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:var(--type-size-fine);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;display:inline-flex}.task-due-pill[data-tone=today]{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);color:var(--color-primary)}.task-due-pill[data-tone=overdue]{border-color:color-mix(in srgb, var(--color-danger) 50%, transparent);color:var(--color-danger)}.task-detail{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.task-detail-header{align-items:flex-start;gap:var(--space-inset-sm);padding:var(--space-inset-md);border-block-end:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);flex-shrink:0;display:flex}.task-detail-title{min-inline-size:0;font-size:var(--type-size-section-title);font-weight:600;line-height:var(--type-leading-snug);color:var(--color-text);overflow-wrap:anywhere;flex:auto;margin:0}.task-detail[data-done] .task-detail-title{color:var(--color-text-muted);text-decoration:line-through}.task-detail-actions{align-items:center;gap:var(--space-inset-2xs);flex-shrink:0;display:flex}.task-detail-body{gap:var(--space-inset-md);min-block-size:0;padding:var(--space-inset-md);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.task-detail-facts{column-gap:var(--space-inset-md);row-gap:var(--space-inset-xs);font-size:var(--type-size-control-md);grid-template-columns:max-content 1fr;margin:0;display:grid}.task-detail-facts dt{color:var(--color-text-muted)}.task-detail-facts dd{color:var(--color-text);margin:0}.task-detail-description{font-size:var(--type-size-control-md);line-height:var(--type-leading-body);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.task-detail-description[data-empty]{color:var(--color-text-muted)}.task-detail-audit{font-size:var(--type-size-fine);color:var(--color-text-muted);margin:0}.task-anchor-card{border:1px solid var(--panel-outline,var(--color-outline));background:var(--panel-surface,var(--color-glass-panel));-webkit-backdrop-filter:var(--panel-backdrop,var(--elevation-backdrop-panel));backdrop-filter:var(--panel-backdrop,var(--elevation-backdrop-panel));transition:border-color var(--motion-duration-hover) var(--motion-ease-control)}.task-anchor-card:hover{border-color:var(--panel-outline-hover,var(--color-outline-strong))}.task-anchor-card{align-items:center;gap:var(--space-inset-sm);padding:var(--space-inset-sm) var(--space-inset-tight);border-radius:var(--radius-control);display:flex}.task-anchor-card-text{gap:var(--space-inset-2xs);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.task-anchor-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-size-control-md);color:var(--color-text);font-weight:600;overflow:hidden}.task-anchor-card-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-size-fine);color:var(--color-text-muted);overflow:hidden}.task-form{gap:var(--space-inset-md);flex-direction:column;display:flex}.task-form-row{gap:var(--space-inset-md);grid-template-columns:1fr 1fr;display:grid}.task-count-badge{align-items:center;gap:var(--space-inset-2xs);line-height:1;font-size:var(--type-size-fine);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;display:inline-flex}.task-count-badge[data-tone=mine]{color:var(--color-accent)}.task-count-badge[data-tone=overdue]{color:var(--color-danger)}.task-panel{gap:var(--space-inset-sm);padding:var(--space-inset-md);flex-direction:column;display:flex}.task-panel-list{gap:var(--space-inset-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-panel-head{justify-content:flex-end;align-items:center;display:flex}.task-panel-foot{justify-content:center;align-items:center;gap:var(--space-inset-sm);display:flex}.tasks-skeleton-split{flex:auto;min-block-size:0;min-inline-size:0;display:flex}.tasks-skeleton-list{flex:0 0 45%;min-inline-size:0}.tasks-skeleton-detail{flex:auto;min-inline-size:0}.task-list-filter-skeleton{block-size:var(--size-control-height-sm);--skeleton-radius:var(--radius-pill);inline-size:14rem}.task-row-skeleton{block-size:var(--size-control-height-xl);--skeleton-radius:var(--radius-control)}.task-list{gap:var(--space-inset-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-anchor-locked{font-size:var(--type-size-control-md);color:var(--color-text);margin:0}.task-count-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.task-count-popover{gap:var(--space-inset-xs);max-inline-size:22rem;padding:var(--space-inset-sm);flex-direction:column;display:flex}.task-count-popover-title{font-size:var(--type-size-fine);color:var(--color-text-muted);font-weight:600}.task-count-popover-empty{font-size:var(--type-size-fine);color:var(--color-text-muted)}.task-count-popover-list{gap:var(--space-inset-xs);flex-direction:column;display:flex}.task-count-popover-item{flex-direction:column;gap:2px;display:flex}.task-count-popover-item-title{font-size:var(--type-size-control-sm);color:var(--color-text)}.task-count-popover-item-meta{align-items:center;gap:var(--space-inset-xs);font-size:var(--type-size-fine);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.task-list-more{justify-content:center;padding-block-start:var(--space-inset-sm);display:flex}
