:root{font-family:Space Grotesk,Trebuchet MS,sans-serif;line-height:1.5;font-weight:400;color:#1b1b1b;background:radial-gradient(circle at top,#fff8e8 0%,#f5efe5 45%,#f1ebe2 100%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100vh;height:100%}#app{width:100%;max-width:100%;margin:0;padding:0;min-height:0;height:100vh}.kanban-card[data-v-25e4400a]{cursor:grab;transition:box-shadow .12s ease,opacity .12s ease;position:relative;will-change:transform;min-height:0;overflow:visible}.kanban-card[data-dragging=true][data-v-25e4400a]{opacity:.4;cursor:grabbing}.kanban-card--placeholder[data-v-25e4400a]{background:transparent;box-shadow:none;border:1px dashed rgba(28,27,31,.3);min-height:84px;border-radius:12px;cursor:default;transition:none;pointer-events:none}.kanban-card__body[data-v-25e4400a]{background:#ffffff;border-radius:12px;padding:12px;box-shadow:inset 0 0 0 1px #1c1b1f14;min-height:84px;overflow:hidden}.kanban-card__title[data-v-25e4400a]{margin:0 0 4px;font-weight:600;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.kanban-card__description[data-v-25e4400a]{margin:0;font-size:.85rem;color:#4b4b4b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-column[data-v-5a78b24c]{background:#f7f5f0;border-radius:16px;padding:16px;display:grid;grid-template-rows:auto 1fr;gap:12px;min-height:260px;height:100%;box-shadow:0 10px 20px #12121214;transition:transform .12s ease,box-shadow .12s ease;min-width:280px;flex:1 0 280px}.kanban-column[data-drag-over=true][data-v-5a78b24c]{box-shadow:0 12px 30px #12121229}.kanban-column__header[data-v-5a78b24c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-column__title[data-v-5a78b24c]{font-size:1.05rem;margin:0}.kanban-column__count[data-v-5a78b24c]{font-size:.9rem;background:#1c1b1f;color:#fff4da;padding:4px 10px;border-radius:999px}.kanban-column__list[data-v-5a78b24c]{list-style:none;margin:0;padding:0;display:grid;gap:10px;position:relative;min-height:0;overflow-y:auto;overflow-anchor:none;align-content:start;align-items:start;grid-auto-rows:max-content}.kanban-column__list--lock[data-v-5a78b24c]{overflow-y:auto}.kanban-column__footer[data-v-5a78b24c]{margin-top:8px}.kanban-column__empty[data-v-5a78b24c]{border:1px dashed rgba(28,27,31,.2);border-radius:12px;padding:12px;text-align:center;color:#6a645c;font-size:.9rem}.kanban-column__list--freeze .kanban-card-move,.kanban-column__list--freeze .kanban-card{transition:none}.kanban[data-v-0672279d]{display:flex;flex-wrap:nowrap;gap:16px;min-height:100%;align-items:stretch;overflow-x:auto;padding-bottom:8px}.campaign-header[data-v-7f77585a]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.campaign-header__title[data-v-7f77585a]{margin:4px 0 0;font-size:1.05rem}.campaign-header__badge[data-v-7f77585a]{background:#1f2937;color:#fef3c7;padding:4px 12px;border-radius:999px;font-size:.85rem}.campaign-card[data-v-7f77585a]{background:#0f172a;color:#e2e8f0;border-radius:14px;padding:10px 12px;height:100%;display:grid;gap:6px}.campaign-card__top[data-v-7f77585a]{display:flex;justify-content:space-between;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#e2e8f0b3}.campaign-card__channel[data-v-7f77585a]{background:rgba(226,232,240,.14);padding:2px 8px;border-radius:999px}.campaign-card__id[data-v-7f77585a]{font-size:.7rem}.campaign-card__title[data-v-7f77585a]{margin:0;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-card__description[data-v-7f77585a]{margin:0;font-size:.78rem;color:#e2e8f0bf;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-card__tags[data-v-7f77585a]{display:flex;flex-wrap:wrap;gap:6px}.campaign-card__tag[data-v-7f77585a]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;background:rgba(226,232,240,.16);color:#e2e8f0;font-weight:600}.campaign-empty[data-v-7f77585a]{display:grid;gap:4px;font-size:.9rem}.campaign-footer[data-v-7f77585a]{width:100%;border:1px dashed rgba(28,27,31,.3);background:#0f172a;color:#e2e8f0;padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:600}.software-header[data-v-e1306ec8]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.software-header__title[data-v-e1306ec8]{margin:4px 0 0;font-size:1.05rem}.software-header__count[data-v-e1306ec8]{background:#0f172a;color:#e2e8f0;padding:4px 12px;border-radius:999px;font-size:.85rem}.software-card[data-v-e1306ec8]{background:#0f172a;color:#e2e8f0;border-radius:14px;padding:12px;display:grid;gap:6px;box-shadow:inset 0 0 0 1px #94a3b840}.software-card__meta[data-v-e1306ec8]{display:flex;justify-content:space-between;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#e2e8f0b3}.software-card__priority[data-v-e1306ec8]{padding:2px 8px;border-radius:999px;background:rgba(226,232,240,.16);color:#e2e8f0;font-weight:600}.software-card__priority[data-level=high][data-v-e1306ec8]{background:#fecaca;color:#7f1d1d}.software-card__priority[data-level=medium][data-v-e1306ec8]{background:#fde68a;color:#92400e}.software-card__priority[data-level=low][data-v-e1306ec8]{background:#bbf7d0;color:#166534}.software-card__owner[data-v-e1306ec8]{font-weight:600}.software-card__title[data-v-e1306ec8]{margin:0;font-size:.95rem}.software-card__description[data-v-e1306ec8]{margin:0;font-size:.85rem;color:#e2e8f0bf}.software-card__area[data-v-e1306ec8]{font-size:.75rem;font-weight:600;color:#e2e8f0b3;text-transform:uppercase;letter-spacing:.14em}.software-empty[data-v-e1306ec8]{display:grid;gap:4px;font-size:.9rem;color:#6a645c}.task-header[data-v-a7924e81]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.task-header__title[data-v-a7924e81]{margin:0;font-size:1.05rem}.task-header__count[data-v-a7924e81]{border:1px solid rgba(28,27,31,.2);border-radius:999px;padding:2px 10px;font-size:.8rem;color:#3d3a35}.task-card[data-v-a7924e81]{background:#ffffff;border-radius:12px;padding:12px;display:grid;gap:6px;box-shadow:inset 0 0 0 1px #1c1b1f14}.task-card__tags[data-v-a7924e81]{display:flex;gap:6px;flex-wrap:wrap}.task-card__tag[data-v-a7924e81]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;border-radius:999px;background:#f4efe6;color:#5d564c;font-weight:600}.task-card__title[data-v-a7924e81]{margin:0;font-size:.95rem}.task-card__description[data-v-a7924e81]{margin:0;font-size:.85rem;color:#4b4b4b}.task-card__owner[data-v-a7924e81]{font-size:.75rem;color:#6a645c;font-weight:600}.project-header[data-v-471068ec]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.project-header__meta[data-v-471068ec]{display:flex;align-items:center;gap:8px}.project-header__dot[data-v-471068ec]{width:8px;height:8px;border-radius:999px;background:#0f766e}.project-header__title[data-v-471068ec]{margin:0;font-size:1rem}.project-header__count[data-v-471068ec]{background:#f0fdfa;color:#0f766e;padding:2px 10px;border-radius:999px;font-size:.8rem;box-shadow:inset 0 0 0 1px #1c1b1f1f}.project-card[data-v-471068ec]{background:#ffffff;border-radius:12px;padding:12px;display:grid;gap:8px;box-shadow:inset 0 0 0 1px #1c1b1f14;border-left:4px solid #0f766e}.project-card__labels[data-v-471068ec]{display:flex;gap:6px;flex-wrap:wrap}.project-card__label[data-v-471068ec]{padding:2px 8px;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.project-card__label--gray[data-v-471068ec]{background:#e7e5e4;color:#57534e}.project-card__label[data-kind=customer][data-v-471068ec]{background:#e0f2fe;color:#0369a1}.project-card__label[data-kind=risk][data-v-471068ec]{background:#fee2e2;color:#b91c1c}.project-card__label[data-kind=legal][data-v-471068ec]{background:#ede9fe;color:#6d28d9}.project-card__label[data-kind=metrics][data-v-471068ec]{background:#fef3c7;color:#92400e}.project-card__label[data-kind=scope][data-v-471068ec]{background:#ecfccb;color:#3f6212}.project-card__label[data-kind=approval][data-v-471068ec]{background:#fce7f3;color:#be185d}.project-card__label[data-kind=baseline][data-v-471068ec]{background:#e2e8f0;color:#334155}.project-card__title[data-v-471068ec]{margin:0;font-size:.95rem}.project-card__description[data-v-471068ec]{margin:0;font-size:.85rem;color:#4b4b4b}.project-card__footer[data-v-471068ec]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:#6a645c}.project-card__badge[data-v-471068ec]{padding:2px 8px;border-radius:999px;background:#f4f1eb}.project-card__avatars[data-v-471068ec]{display:flex;gap:4px}.project-card__avatar[data-v-471068ec]{width:22px;height:22px;border-radius:50%;background:#1c1b1f;color:#fff4da;display:grid;place-items:center;font-size:.6rem;font-weight:600}.project-empty[data-v-471068ec]{display:grid;gap:4px;font-size:.9rem;color:#6a645c}.demo__controls-label[data-v-ff813119]{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#6a645c}.demo__event-panel[data-v-ff813119]{display:flex;flex-direction:column;gap:8px;background:#ffffff;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1px #1c1b1f14;min-height:0;height:100%;overflow:hidden}.demo__event-header[data-v-ff813119]{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo__event-clear[data-v-ff813119]{border:1px solid rgba(28,27,31,.2);background:#ffffff;color:#1c1b1f;padding:4px 10px;border-radius:999px;font-weight:600;cursor:pointer}.demo__event-list[data-v-ff813119]{display:grid;gap:8px;align-content:start;min-height:0;max-height:none;flex:1;overflow:auto;padding-right:4px}.demo__event-empty[data-v-ff813119]{margin:0;font-size:.85rem;color:#6a645c}.demo__event-row[data-v-ff813119]{background:#fff4da;border-radius:10px;padding:8px 10px;display:grid;gap:6px;border:1px solid rgba(28,27,31,.08)}.demo__event-meta[data-v-ff813119]{display:flex;justify-content:space-between;font-size:.75rem;color:#6a645c;text-transform:uppercase;letter-spacing:.12em}.demo__event-type[data-v-ff813119]{color:#1c1b1f;font-weight:600}.demo__event-payload[data-v-ff813119]{margin:0;font-size:.8rem;background:#ffffff;padding:6px 8px;border-radius:8px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.demo__sidebar[data-v-b170fc69]{position:relative;width:100%;height:100%;padding:28px 24px;overflow:hidden;background:#f4efe6;border-left:2px solid rgba(28,27,31,.2);opacity:0;pointer-events:none;transition:opacity .18s ease}.demo__sidebar[data-open=true][data-v-b170fc69]{width:100%;opacity:1;pointer-events:auto}.demo__sidebar[data-open=false][data-v-b170fc69]{width:0;padding:0;border-left:0}@media (max-width: 900px){.demo__sidebar[data-v-b170fc69]{width:100%;padding:20px}}.demo[data-v-d8d5988a]{display:grid;grid-template-columns:minmax(0,1fr) 0;column-gap:0;row-gap:24px;min-height:0;height:100%;width:100%}.demo[data-sidebar-open=true][data-v-d8d5988a]{grid-template-columns:minmax(0,1fr) 420px;column-gap:24px}.demo__header[data-v-d8d5988a]{display:grid;gap:8px}.demo__header[data-v-d8d5988a],.demo__controls[data-v-d8d5988a]{align-self:start}.demo__app[data-v-d8d5988a]{display:grid;gap:24px;padding:40px 24px 64px;min-height:0;height:100%;grid-template-rows:auto auto 1fr;width:100%;max-width:1100px;margin:0 auto}.demo[data-sidebar-open=true] .demo__app[data-v-d8d5988a]{max-width:none;margin:0}.demo__eyebrow[data-v-d8d5988a]{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin:0}.demo__title[data-v-d8d5988a]{margin:0;font-size:clamp(2rem,3vw,2.8rem)}.demo__lead[data-v-d8d5988a]{margin:0;color:#4b4b4b}.demo__board[data-v-d8d5988a]{min-height:0;height:100%}.demo__controls[data-v-d8d5988a]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.demo__controls-label[data-v-d8d5988a]{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#6a645c}.demo__tabs[data-v-d8d5988a]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.demo__tab[data-v-d8d5988a]{border:1px solid rgba(28,27,31,.2);background:#fff4da;color:#1c1b1f;padding:8px 16px;border-radius:999px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease;align-self:center;line-height:1}.demo__tab[data-active=true][data-v-d8d5988a]{background:#1c1b1f;color:#fff4da;border-color:#1c1b1f}.demo__sidebar-toggle[data-v-d8d5988a]{border:1px solid rgba(28,27,31,.2);background:#ffffff;color:#1c1b1f;padding:8px 16px;border-radius:999px;font-weight:600;cursor:pointer}
