:root{--ink:#382438;--muted:#7c6678;--line:#ead8e3;--paper:#fbf3f8;--pink:#ed168c;--plum:#4b153a;--gold:#e6a928;--green:#36a969;--blue:#7560c7}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--paper)}.kanban-hero{padding:24px 24px 82px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(237,22,140,.42),transparent 34%),linear-gradient(110deg,rgba(56,17,47,.98),rgba(93,24,72,.88))}.kanban-hero-inner,.kanban-shell{width:min(1240px,calc(100% - 28px));margin:auto}.kanban-brand{display:flex;justify-content:space-between;gap:20px;font-size:.72rem;font-weight:750;letter-spacing:.11em}.kanban-brand a{color:#ffd5ea;text-decoration:none}.kanban-title{display:flex;align-items:center;gap:24px;margin-top:42px}.kanban-title img{width:7.5rem;aspect-ratio:1;object-fit:cover;border-radius:50%;background:transparent}.kanban-title p{margin:0 0 .6rem;color:#ffd5ea;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.kanban-title h1{margin:0;font:400 clamp(2.7rem,6vw,5rem)/.95 Georgia,'Times New Roman',serif}.kanban-title span{display:block;max-width:650px;margin-top:.8rem;color:#f3dce9;line-height:1.5}.kanban-shell{margin-top:-44px;padding-bottom:64px}.kanban-panel{padding:20px;border:1px solid rgba(255,255,255,.85);border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 25px 70px rgba(75,21,58,.18);backdrop-filter:blur(14px)}.kanban-panel>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.kanban-panel header strong{font-size:18px}.kanban-panel header p{min-height:17px;margin:5px 0 0;color:var(--muted);font-size:11px}.kanban-limit{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:750}.kanban-limit b{display:grid;place-items:center;min-width:48px;height:37px;border-radius:999px;background:#f8e4ef;color:#9f286d}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kanban-column{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#f5edf2}.kanban-column-head{display:flex;justify-content:space-between;padding:13px 15px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;background:var(--blue)}.kanban-column[data-status='In Progress'] .kanban-column-head{background:var(--gold)}.kanban-column[data-status='Done'] .kanban-column-head{background:var(--green)}.kanban-column-head span:last-child{padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.15)}.kanban-list{min-height:420px;padding:12px}.kanban-list.is-target{outline:2px dashed rgba(237,22,140,.6);outline-offset:-6px;background:#fff5fa}.kanban-card{margin-bottom:10px;border:1px solid #eadce5;border-radius:12px;background:#fff;box-shadow:0 6px 16px rgba(75,21,58,.08)}.kanban-card.dragging{opacity:.35}.kanban-accent{height:4px;background:var(--blue)}.kanban-column[data-status='In Progress'] .kanban-accent{background:var(--gold)}.kanban-column[data-status='Done'] .kanban-accent{background:var(--green)}.kanban-card-inner{padding:12px}.kanban-card-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start}.kanban-grip{border:0;padding:0 2px;color:#b7a5b0;background:transparent;font-size:18px;cursor:grab;touch-action:none}.kanban-card-title{font-weight:400;line-height:1.35}.kanban-remove{width:24px;height:24px;border:0;border-radius:7px;color:#9c8794;background:#f5eff3;cursor:pointer}.kanban-source{margin:6px 0 0;color:var(--muted);font-size:10px}.kanban-chip{display:inline-block;margin-top:10px;padding:4px 8px;border-radius:999px;color:#8d2b67;background:#f8e4ef;font-size:9px;font-weight:850}.kanban-empty{display:grid;place-items:center;min-height:105px;padding:16px;border:1px dashed #decbd7;border-radius:11px;color:var(--muted);font-size:11px;text-align:center}
@media(max-width:820px){.kanban-title{align-items:flex-start;flex-direction:column}.kanban-title img{width:6rem}.kanban-board{grid-template-columns:1fr}.kanban-list{min-height:170px}.kanban-panel>header{align-items:flex-start;flex-direction:column}.kanban-hero{padding-inline:14px}.kanban-shell{width:calc(100% - 18px)}.kanban-brand span{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.kanban-brand-identity{display:grid;justify-items:center;gap:10px;flex:0 0 auto}.kanban-brand-identity a{color:#ffd5ea;font-size:.72rem;font-weight:400;letter-spacing:.04em;text-decoration:none}.kanban-brand-identity a:hover{text-decoration:underline}.kanban-title h1{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;letter-spacing:-.055em}.kanban-brand{display:none}@media(max-width:820px){.kanban-title{margin-top:62px}.kanban-brand-identity{justify-items:start}}
