/* MARCUS 1.2 — warstwa kolorów, bez zmiany bazy danych i API */
:root {--todo:#94a3b8;--doing:#3b82f6;--blocked:#ef4444;--done:#22c55e;}
.stat,.lane {position:relative;overflow:hidden}
.stat::before,.lane::before {content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--status-color)}
.stat.status-todo,.lane.status-todo{--status-color:var(--todo)}
.stat.status-doing,.lane.status-doing{--status-color:var(--doing)}
.stat.status-blocked,.lane.status-blocked{--status-color:var(--blocked)}
.stat.status-done,.lane.status-done{--status-color:var(--done)}
.lane h3{padding-left:12px;border-left:3px solid var(--status-color)}
.task {border-left:3px solid var(--project-color,#d8b56a);}
.task.project-home-automation {--project-color:#e2b85d}
.task.project-life-store {--project-color:#a78bfa}
.task.project-life-automation {--project-color:#2dd4bf}
.task.project-adrian {--project-color:#38bdf8}
.project-tag {color:var(--project-color,#e2b85d)!important;font-weight:700}
.owner-tag{display:inline-block;font-size:11px;letter-spacing:.025em;color:#cbd5e1;border:1px solid #334155;padding:2px 6px;border-radius:5px}
.task select:focus-visible,.toolbar select:focus-visible,button:focus-visible{outline:2px solid #e2b85d;outline-offset:2px}
@media (prefers-reduced-motion: no-preference){.task{transition:border-color .15s ease}}

/* MARCUS 1.3 TEAM EDITION */
.team-panel{margin-top:18px}.team-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.team-head h2{margin:4px 0 14px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.team-member{appearance:none;text-align:left;border:1px solid rgba(148,163,184,.25);border-left:4px solid var(--member-color);border-radius:14px;padding:14px;display:grid;grid-template-columns:44px 1fr 22px;align-items:center;gap:10px;background:rgba(30,41,59,.12);color:inherit;cursor:pointer;min-width:0}.team-member:hover,.team-member.selected{border-color:var(--member-color);box-shadow:0 0 0 1px var(--member-color)}.team-member.selected{background:color-mix(in srgb,var(--member-color) 12%,transparent)}.team-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--member-color);color:#111827;font-weight:800;font-size:16px}.team-meta{display:flex;flex-direction:column;min-width:0}.team-meta strong{font-size:13px;letter-spacing:.04em}.team-meta small{font-size:11px;opacity:.75;line-height:1.35}.team-symbol{color:var(--member-color);font-size:19px}.team-count{grid-column:2/4;font-size:11px;opacity:.8}.team-help{font-size:12px;opacity:.72;margin:12px 0 0}.owner-chip{display:inline-flex;align-items:center;gap:6px;margin:5px 0 0 6px;padding:3px 8px;border-radius:12px;border:1px solid var(--member-color);font-size:11px;font-weight:650}.owner-dot{width:7px;height:7px;border-radius:50%;background:var(--member-color)}@media(max-width:1050px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.team-grid{grid-template-columns:1fr}.team-head{align-items:flex-start;flex-direction:column}.team-member{padding:10px}}

/* 1.4 SMART TASKS */
.smart-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.smart-metrics>div{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.smart-metrics b{font-size:26px}.smart-metrics span{font-size:12px;opacity:.8}.smart-tags{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0}.priority{display:inline-block;padding:3px 7px;border-radius:7px;font-size:10px;font-weight:800;letter-spacing:.02em;background:#334155;color:white}.priority-high{background:#9a5b14;color:#fff}.priority-urgent{background:#a32636;color:#fff}.priority-low{background:#475569}.priority-verified{background:#176b46;color:white}.verify-label{display:flex;gap:8px;align-items:center;margin:12px 0}.verify-label input{width:auto!important}@media(max-width:700px){.smart-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 1.5 AI PROJECT SYNC */
.sync-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.sync-safe{border:1px solid #3f796a;border-radius:20px;padding:5px 10px;color:#6ee7b7;font-size:12px}.sync-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.sync-actions button:disabled{opacity:.4;cursor:not-allowed}.sync-preview{padding:16px;border:1px solid #64748b;border-radius:12px;margin:12px 0;background:rgba(51,65,85,.22)}.sync-field{margin:10px 0;border-bottom:1px solid rgba(148,163,184,.16);padding-bottom:8px}.sync-field p,.sync-record p{white-space:pre-wrap;overflow-wrap:anywhere}.sync-warning{color:#fbbf24;font-size:12px}.sync-history{display:grid;gap:10px}.sync-record{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:12px}.sync-record-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.sync-record-head span{font-size:12px;opacity:.75}.sync-record details{margin-top:8px}.sync-record summary{cursor:pointer;font-size:12px;color:#93c5fd}
