.task{--identity-mark:oklch(var(--identity-lightness) var(--identity-chroma) var(--task-hue));contain:content;content-visibility:auto;contain-intrinsic-size:auto 7.5rem;column-gap:var(--space-3);row-gap:var(--space-2);padding:calc(var(--space-3) - var(--border-width)) var(--space-3);border:var(--border-width) solid var(--color-border);border-inline-start:.1875rem solid var(--identity-mark);border-radius:var(--border-radius);background-color:var(--color-surface-raised);box-shadow:var(--shadow-raised);transition:var(--motion-surface);grid-template-columns:minmax(0,1fr) min-content;grid-template-areas:"title title""owner priority";display:grid}.task:hover{background-color:var(--color-surface-hover)}.task:has(:focus-visible){background-color:var(--color-surface-hover)}.task:has(:focus-visible){outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--space-1)}.task[data-kind=human]{--identity-lightness:var(--identity-human-lightness);--identity-chroma:var(--identity-human-chroma)}.task[data-kind=agent]{--identity-lightness:var(--identity-agent-lightness);--identity-chroma:var(--identity-agent-chroma);border-inline-start-style:dashed}.task .task__title{font-size:var(--font-size-2);line-height:var(--line-height-2);overflow-wrap:break-word;grid-area:title;margin:0}.task .task__link{color:inherit;text-decoration:none}.task .task__link:hover,.task .task__link:focus-visible{text-decoration:underline}.task .task__link:focus-visible{outline:none}.task .task__link mark{color:inherit;background-color:color-mix(in oklab, var(--color-accent) 22%, transparent);border-radius:calc(var(--border-radius) / 2)}.task .task__owner{font-size:var(--font-size-2);line-height:var(--line-height-2);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:owner;align-self:baseline;margin:0;overflow:hidden}.task .task__priority{padding:var(--space-1) var(--space-2);border-radius:var(--border-radius);font-size:var(--font-size-1);font-weight:var(--font-weight-medium);line-height:var(--line-height-1);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;grid-area:priority;place-self:baseline end;margin:0}.task[data-priority=high] .task__priority{color:var(--color-priority-high);background-color:var(--color-priority-high-surface)}.task[data-needs-human=true]{border-block-color:var(--color-status-error);border-inline-end-color:var(--color-status-error)}.task .task__intervention{padding:var(--space-1) var(--space-2);border-radius:var(--border-radius);font-size:var(--font-size-1);line-height:var(--line-height-1);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;white-space:nowrap;color:var(--color-status-error);background-color:var(--color-status-error-surface);grid-column:2;place-self:baseline end}@container card-track (width<14rem){.task{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""owner""priority"}.task .task__priority,.task .task__intervention{grid-column:1;justify-self:start}.task .task__priority{padding:0}.task[data-priority=high] .task__priority{padding:var(--space-1) var(--space-2)}}.task .task__reason{border-block-start:var(--border-width) solid var(--color-border);font-size:var(--font-size-2);font-style:italic;line-height:var(--line-height-2);color:var(--color-text-secondary);overflow-wrap:break-word;grid-column:1/-1;margin-block:0;padding-block-start:calc(var(--space-2) - var(--border-width))}.task .task__time{font-size:var(--font-size-1);line-height:var(--line-height-1);color:var(--color-text-muted);grid-column:1;align-self:baseline}.column{min-inline-size:0;display:block}.column .column__header{z-index:1;align-items:baseline;gap:var(--space-2);background-color:var(--color-surface-page);padding-block:calc(var(--space-3) + var(--border-width)) calc(var(--space-2) - var(--border-width));cursor:pointer;list-style:none;display:flex;position:sticky;inset-block-start:0}.column .column__header::-webkit-details-marker{display:none}.column .column__header:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--space-1);border-radius:var(--border-radius)}.column .column__header:before{content:"";inline-size:var(--chevron-size);block-size:var(--chevron-size);font-size:var(--font-size-2);line-height:var(--line-height-2);border-right:var(--border-width-thick) solid currentColor;border-bottom:var(--border-width-thick) solid currentColor;color:var(--color-text-muted);transition:var(--motion-rotate);align-self:baseline;margin-block-end:calc((var(--cap-height) - var(--chevron-size)) / 2);rotate:45deg}.column[open] .column__header:before{rotate:-135deg}.column .column__title{font-size:var(--font-size-2);font-weight:var(--font-weight-bold);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;margin:0;overflow:hidden}.column .column__count{font-family:var(--font-family-numeric);font-size:var(--font-size-2);line-height:var(--line-height-2);color:var(--color-text-muted);flex:none}.column .column__list{gap:var(--space-2);margin:var(--space-3) 0 0;min-block-size:var(--space-7);flex-direction:column;padding:0;list-style:none;display:flex;container:card-track/inline-size}@container (width>=40rem){.column::details-content{content-visibility:visible}.column .column__header{cursor:default;box-shadow:0 calc(var(--dashboard-gutter) * -1) 0 0 var(--color-surface-page), 2px calc(var(--dashboard-gutter) * -1) 0 0 var(--color-surface-page), -2px calc(var(--dashboard-gutter) * -1) 0 0 var(--color-surface-page), 2px 0 0 0 var(--color-surface-page), -2px 0 0 0 var(--color-surface-page);inset-block-start:var(--sticky-top)}.column .column__header:before{display:none}}.kanban{gap:var(--space-4);min-inline-size:0;min-block-size:calc(100dvh - var(--app-chrome-block-size) - var(--dashboard-gutter) * 2);grid-area:board;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-content:start;display:grid}@container (width<40rem){.kanban{padding-inline:calc(var(--space-4) + var(--border-width));grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.workload-bar{block-size:.25rem;inline-size:100%}.workload-bar .workload-bar__track{fill:var(--color-surface-sunken)}.teammate{--identity-mark:oklch(var(--identity-lightness) var(--identity-chroma) var(--teammate-hue));border-block-end:var(--border-width) solid var(--color-border)}.teammate:last-child{border-block-end:none}.teammate .teammate__link{align-items:center;column-gap:var(--space-3);padding:var(--space-2) var(--space-4);color:inherit;transition:var(--motion-surface);grid-template-columns:min-content minmax(0,1fr) min-content;grid-template-areas:"mark name status""mark role role""mark load load";row-gap:.125rem;text-decoration:none;display:grid}.teammate .teammate__link:before{content:"";border-inline-start:.1875rem solid var(--identity-mark);grid-area:mark;align-self:stretch;inline-size:0}.teammate .teammate__link:hover{background-color:var(--color-surface-hover)}.teammate .teammate__link .workload-bar{grid-area:load;margin-block-start:var(--space-1)}.teammate .teammate__link:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:calc(var(--border-width-thick) * -1)}.teammate[data-selected=true] .teammate__link{background-color:color-mix(in oklab, var(--identity-mark) 12%, transparent)}.teammate[data-selected=true] .teammate__link:hover{background-color:color-mix(in oklab, var(--identity-mark) 18%, transparent)}.teammate[data-kind=human]{--identity-lightness:var(--identity-human-lightness);--identity-chroma:var(--identity-human-chroma)}.teammate[data-kind=agent]{--identity-lightness:var(--identity-agent-lightness);--identity-chroma:var(--identity-agent-chroma)}.teammate[data-kind=agent] .teammate__link:before{border-inline-start-style:dashed}.teammate[data-status=active]{--teammate-status:var(--color-status-active)}.teammate[data-status=idle]{--teammate-status:var(--color-status-idle)}.teammate[data-status=offline]{--teammate-status:var(--color-status-offline)}.teammate[data-status=offline] .teammate__status:after{box-shadow:inset 0 0 0 var(--border-width) currentColor;background-color:#0000}.teammate[data-status=error]{--teammate-status:var(--color-status-error)}.teammate .teammate__name{font-size:var(--font-size-3);font-weight:var(--font-weight-medium);line-height:var(--line-height-3);text-overflow:ellipsis;white-space:nowrap;grid-area:name;align-self:baseline;overflow:hidden}.teammate .teammate__role{font-size:var(--font-size-2);line-height:var(--line-height-2);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:role;overflow:hidden}.teammate .teammate__status{align-self:baseline;align-items:baseline;gap:var(--space-2);line-height:var(--line-height-1);font-size:var(--font-size-1);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--teammate-status);white-space:nowrap;grid-area:status;display:flex}.teammate .teammate__status:after{content:"";border-radius:var(--border-radius-pill);block-size:.4375rem;inline-size:.4375rem;background-color:currentColor;margin-block-end:calc((var(--font-size-3) * var(--cap-height-ratio) - .4375rem) / 2)}.roaster{--roaster-header-block-size:calc(var(--space-3) + var(--space-2) + var(--line-height-2));border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-surface-raised);box-shadow:var(--shadow-raised);grid-area:roaster;align-self:start;overflow:clip}.roaster .roaster__handle{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-2);line-height:var(--line-height-2);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;cursor:pointer;list-style:none;display:flex}.roaster .roaster__handle::-webkit-details-marker{display:none}.roaster .roaster__handle:hover{background-color:var(--color-surface-hover)}.roaster .roaster__handle:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:calc(var(--border-width-thick) * -1)}.roaster .roaster__handle:before{content:"";inline-size:var(--chevron-size);block-size:var(--chevron-size);border-right:var(--border-width-thick) solid currentColor;border-bottom:var(--border-width-thick) solid currentColor;color:var(--color-text-muted);transition:var(--motion-rotate);align-self:baseline;margin-block-end:calc((var(--cap-height) - var(--chevron-size)) / 2);rotate:45deg}.roaster[open] .roaster__handle:before{rotate:-135deg}.roaster .roaster__handle-label[data-when=open]{display:none}.roaster .roaster__handle-tally{font-family:var(--font-family-numeric);font-size:var(--font-size-2);line-height:var(--line-height-2);font-weight:var(--font-weight-regular);letter-spacing:normal;color:var(--color-text-muted);white-space:nowrap;margin-inline-start:auto}.roaster .roaster__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);background-color:var(--color-surface-raised);display:none}.roaster .roaster__title{font-size:var(--font-size-2);font-weight:var(--font-weight-bold);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0}.roaster .roaster__tally{font-family:var(--font-family-numeric);font-size:var(--font-size-2);line-height:var(--line-height-2);color:var(--color-text-muted);white-space:nowrap;margin:0}.roaster .roaster__tally-divider{color:var(--color-border-strong)}.roaster .roaster__section-title{z-index:1;background-color:var(--color-surface-raised);align-items:center;gap:var(--space-2);padding:var(--space-3) 0 var(--space-2);font-size:var(--font-size-1);line-height:var(--line-height-1);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-muted);margin:0;display:flex;position:sticky;inset-block-start:0}.roaster .roaster__section-title:before,.roaster .roaster__section-title:after{content:"";block-size:var(--border-width);background-color:var(--color-border)}.roaster .roaster__section-title:before{flex:0 0 var(--space-2)}.roaster .roaster__section-title:after{flex:1}.roaster .roaster__section-link{color:inherit;text-decoration:none}.roaster .roaster__section-link:hover,.roaster .roaster__section-link:focus-visible{text-decoration:underline}.roaster .roaster__section-link:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--space-1);border-radius:var(--border-radius)}.roaster .roaster__section-title[data-selected=true] .roaster__section-link{color:var(--color-text-primary)}.roaster .roaster__list{margin:0;padding:0;list-style:none}@container (width>=40rem){.roaster .roaster__handle:before{display:none}.roaster .roaster__header{z-index:2;display:flex;position:sticky;inset-block-start:0}.roaster .roaster__section-title{inset-block-start:var(--roaster-header-block-size)}}@container (40rem<=width<64rem){.roaster{inset-block:var(--sticky-top) var(--dashboard-gutter);z-index:20;inline-size:19rem;transition:var(--motion-slide);border-inline-end:none;border-start-end-radius:0;border-end-end-radius:0;align-self:stretch;position:fixed;inset-inline-end:0;overflow:visible;translate:100%}.roaster[open]{translate:0%}.roaster::details-content{content-visibility:visible;overscroll-behavior:contain;visibility:hidden;block-size:100%;transition:visibility 0s var(--duration-base);transition-behavior:allow-discrete;overflow-y:auto}.roaster[open]::details-content{visibility:visible;transition-delay:0s}.roaster .roaster__handle{top:var(--space-4);padding:var(--space-3) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--color-surface-raised);box-shadow:var(--shadow-raised);font-weight:var(--font-weight-regular);border-right:none;position:absolute;right:100%}.roaster .roaster__handle-label{writing-mode:vertical-rl;rotate:180deg}.roaster .roaster__handle-tally{display:none}.roaster[open] .roaster__handle-label[data-when=closed]{display:none}.roaster[open] .roaster__handle-label[data-when=open]{display:inline}}@container (width>=64rem){.roaster::details-content{content-visibility:visible}.roaster .roaster__handle{display:none}.roaster{overflow-clip-margin:var(--border-width);border-block-start:none}.roaster .roaster__header{margin-inline:calc(var(--border-width) * -1);border:var(--border-width) solid var(--color-border);box-shadow:0 calc(var(--dashboard-gutter) * -1) 0 0 var(--color-surface-page);border-block-end:none;border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);inset-block-start:var(--sticky-top)}.roaster .roaster__section-title{inset-block-start:calc(var(--sticky-top) + var(--roaster-header-block-size) + var(--border-width))}}.roaster__scale{padding:0 var(--space-4) var(--space-2);font-size:var(--font-size-1);line-height:var(--line-height-1);color:var(--color-text-muted);margin:0}.roaster__scale-value{font-family:var(--font-family-numeric);color:var(--color-text-secondary)}.dashboard{--dashboard-gutter:var(--space-4);--sticky-top:0px;padding:var(--dashboard-gutter);gap:var(--space-4);grid-area:body;grid-template-columns:minmax(0,1fr);grid-template-areas:"roaster""board";align-content:start;display:grid}@container (width>=40rem){.dashboard{--dashboard-gutter:var(--space-5);--sticky-top:calc(var(--app-chrome-block-size) + var(--dashboard-gutter));grid-template-areas:"board"}}@container (width>=64rem){.dashboard{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 19rem;grid-template-areas:"board roaster";align-content:stretch}}
