.hub-hermes-kanban{--hk-border:color-mix(in srgb,var(--design-border-subtle)85%,transparent);--hk-card:color-mix(in srgb,var(--design-surface-raised)92%,transparent);--hk-foreground:var(--design-foreground);--hk-muted:var(--design-muted);--hk-primary:var(--design-primary);--hk-radius:.75rem}.hub-hermes-kanban .hermes-kanban-hero{border:1px solid var(--hk-border);border-radius:calc(var(--hk-radius) + 2px);background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--design-primary)16%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--design-surface-raised)96%,transparent),color-mix(in srgb,var(--design-primary)8%,transparent));padding:1rem 1.15rem;position:relative;overflow:hidden}.hub-hermes-kanban .hermes-kanban-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:980px){.hub-hermes-kanban .hermes-kanban-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-hermes-kanban .hermes-kanban-stat{border:1px solid var(--hk-border);background:var(--hk-card);border-radius:var(--hk-radius)}.hub-hermes-kanban .hermes-kanban-swimlanes{flex-direction:column;gap:1rem;display:flex}.hub-hermes-kanban .hermes-kanban-swimlane{border:1px solid var(--hk-border);border-radius:calc(var(--hk-radius) + 2px);background:var(--hk-card);padding:.75rem}.hub-hermes-kanban .hermes-kanban-swimlane--upstream{border-left:3px solid var(--design-swimlane-upstream)}.hub-hermes-kanban .hermes-kanban-swimlane--active{border-left:3px solid var(--design-swimlane-active)}.hub-hermes-kanban .hermes-kanban-swimlane--done{border-left:3px solid var(--design-swimlane-done)}.hub-hermes-kanban .hermes-kanban-columns-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.hub-hermes-kanban .hermes-kanban-column{border:1px solid var(--hk-border);border-radius:var(--hk-radius);background:color-mix(in srgb,var(--design-surface-column)78%,transparent);padding:.65rem}.hub-hermes-kanban .hermes-kanban-column__head{border-bottom:1px solid var(--hk-border);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;display:flex}.hub-hermes-kanban .hermes-kanban-column__peek-hint{border:1px solid color-mix(in srgb,var(--design-primary)25%,transparent);background:color-mix(in srgb,var(--design-primary)8%,transparent);letter-spacing:.04em;text-transform:uppercase;color:var(--design-kanban-accent-soft);border-radius:9999px;padding:.1rem .45rem;font-size:9px;font-weight:600}.hub-hermes-kanban .hermes-kanban-column__cards{flex-direction:column;display:flex}.hub-hermes-kanban .hermes-kanban-column__cards--peek{padding-right:.15rem;position:relative}.hub-hermes-kanban .hermes-kanban-column:not(:hover):not(:focus-within) .hermes-kanban-column__cards--peek .hermes-kanban-task-card:not(:first-child){display:none}.hub-hermes-kanban .hermes-kanban-column:hover .hermes-kanban-column__cards--peek,.hub-hermes-kanban .hermes-kanban-column__cards--peek:focus-within{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--design-primary)55%,transparent)color-mix(in srgb,var(--design-surface-column)65%,transparent);max-height:min(34rem,62vh);overflow-y:auto}.hub-hermes-kanban .hermes-kanban-column:hover .hermes-kanban-column__cards--peek::-webkit-scrollbar{width:8px}.hub-hermes-kanban .hermes-kanban-column__cards--peek:focus-within::-webkit-scrollbar{width:8px}.hub-hermes-kanban .hermes-kanban-column:hover .hermes-kanban-column__cards--peek::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--design-primary)75%,transparent),color-mix(in srgb,var(--design-swimlane-active)45%,transparent));border-radius:9999px}.hub-hermes-kanban .hermes-kanban-column__cards--peek:focus-within::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--design-primary)75%,transparent),color-mix(in srgb,var(--design-swimlane-active)45%,transparent));border-radius:9999px}.hub-hermes-kanban .hermes-kanban-column:hover .hermes-kanban-column__cards--peek::-webkit-scrollbar-track{background:color-mix(in srgb,var(--design-peek-bg)55%,transparent);border-radius:9999px}.hub-hermes-kanban .hermes-kanban-column__cards--peek:focus-within::-webkit-scrollbar-track{background:color-mix(in srgb,var(--design-peek-bg)55%,transparent);border-radius:9999px}.hub-hermes-kanban .hermes-kanban-column:hover .hermes-kanban-column__peek-more,.hub-hermes-kanban .hermes-kanban-column:focus-within .hermes-kanban-column__peek-more,.hub-hermes-kanban .hermes-kanban-column__cards--peek:focus-within .hermes-kanban-column__peek-more{opacity:0;pointer-events:none}.hub-hermes-kanban .hermes-kanban-column__peek-more{border:1px solid color-mix(in srgb,var(--design-primary)30%,transparent);background:color-mix(in srgb,var(--design-peek-bg)92%,transparent);color:var(--design-kanban-accent-soft);pointer-events:none;border-radius:9999px;padding:.15rem .5rem;font-size:10px;font-weight:600;transition:opacity .15s;position:absolute;bottom:.35rem;right:.35rem}.hub-hermes-kanban .hermes-kanban-task-card{border:1px solid color-mix(in srgb,var(--design-border-subtle)80%,transparent);background:color-mix(in srgb,var(--design-surface-card)85%,transparent);border-radius:.5rem;flex-shrink:0;margin-bottom:.45rem;padding:.55rem .6rem}.hub-hermes-kanban .hermes-kanban-insight{border:1px solid var(--hk-border);border-radius:var(--hk-radius);background:color-mix(in srgb,var(--design-peek-bg)65%,transparent);padding:.75rem .9rem}
