.agent-page-kanban__board{display:flex;align-items:flex-start;gap:.625rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem}.agent-page-kanban__column{display:flex;flex:1 1 0;flex-direction:column;min-width:13rem;max-width:20rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.agent-page-kanban__column-header{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--color-border)}.agent-page-kanban__column-label{font-size:.8rem;font-weight:600;color:var(--color-text)}.agent-page-kanban__column-count{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.agent-page-kanban__cards{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;max-height:28rem;overflow-y:auto}.agent-page-kanban__card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);transition:border-color .15s ease}.agent-page-kanban__card:hover,.agent-page-kanban__card--expanded{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.agent-page-kanban__card-summary{display:flex;flex-direction:column;gap:.3rem;width:100%;padding:.6rem .7rem;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.agent-page-kanban__card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.875rem;font-weight:500;color:var(--color-text);overflow-wrap:anywhere}.agent-page-kanban__card-time{font-size:.75rem;color:var(--color-text-muted)}.agent-page-kanban__card-detail{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .7rem;border-top:1px solid var(--color-border)}.agent-page-kanban__card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0;font-size:.8rem;line-height:1.45;color:var(--color-text);overflow-wrap:anywhere}.agent-page-kanban__card-empty,.agent-page-kanban__card-message{margin:0;font-size:.8rem;font-style:italic;color:var(--color-text-muted)}.agent-page-kanban__card-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0}.agent-page-kanban__card-meta dt{font-size:.75rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.03em}.agent-page-kanban__card-meta dd{margin:0;font-size:.8rem;color:var(--color-text)}.agent-page-kanban__card-open{align-self:flex-start;padding:0;background:none;border:none;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--color-primary)}.agent-page-kanban__card-open:hover{text-decoration:underline}.agent-page-kanban__card-loading,.agent-page-kanban__card-error{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-text-muted)}.agent-page-kanban__card-error{justify-content:space-between;color:var(--color-error)}.agent-page-kanban__rail{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem .4rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;color:var(--color-text-muted);font:inherit;transition:border-color .15s ease,color .15s ease}.agent-page-kanban__rail:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-text)}.agent-page-kanban__rail-count{font-size:.75rem;font-weight:600}.agent-page-kanban__rail-label{writing-mode:vertical-rl;font-size:.75rem;font-weight:600;white-space:nowrap}.agent-page-kanban--expanded{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:0 1rem 1rem;background:var(--color-background);overflow:hidden;transition:margin-right .15s ease}@media(prefers-reduced-motion:reduce){.agent-page-kanban--expanded{transition:none}}main:has(>[data-agent-board-mount]:not(:empty)) #agent-profile-section{padding-bottom:0}.agent-page-kanban__expanded-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agent-page-kanban--expanded .agent-page-kanban__board{flex:1;min-height:0;align-items:stretch;padding-bottom:0}.agent-page-kanban--expanded .agent-page-kanban__column{min-height:0;max-width:22rem}.agent-page-kanban--expanded .agent-page-kanban__cards{flex:1;max-height:none}
