body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{background:linear-gradient(180deg,#f5f7ff,#eef4ff);color:#1d2433;font-family:Segoe UI,sans-serif;margin:0}button,input,select,textarea{font:inherit}.app-shell{margin:0 auto;max-width:1100px;padding:32px 20px 60px}.topbar{margin-bottom:24px}.eyebrow{color:#5f6fff;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}h1{font-size:clamp(2rem,3vw,3rem);margin:8px 0 0}.summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:24px}.card,.summary-card{background:#ffffffe6;border:1px solid #e5ebff;border-radius:18px;box-shadow:0 10px 30px #5f6fff14}.summary-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px}.summary-card span{color:#58657a;font-size:.9rem}.summary-card strong{font-size:2rem}.summary-card.todo strong{color:#ff9f43}.summary-card.doing strong{color:#3b82f6}.summary-card.done strong{color:#10b981}.task-board,.task-form{padding:24px}.task-form{margin-bottom:24px}.field-row{margin-bottom:18px}.two-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#42506a;display:flex;flex-direction:column;font-weight:600;gap:8px}input,select,textarea{background:#f9fbff;border:1px solid #d9e1f2;border-radius:12px;color:#1d2433;padding:12px 14px;width:100%}textarea{min-height:110px;resize:vertical}.delete-btn,.filter-btn,.primary-btn,.task-actions button{border:none;border-radius:10px;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.delete-btn:hover,.filter-btn:hover,.primary-btn:hover,.task-actions button:hover{transform:translateY(-1px)}.primary-btn{background:linear-gradient(135deg,#5f6fff,#7a5cf1);color:#fff;font-weight:700;padding:14px 18px;width:100%}.board-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.board-header h2{margin:0}.filter-group{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{background:#edf2ff;color:#475574;font-weight:600;padding:8px 12px}.filter-btn.active{background:#5f6fff;color:#fff}.task-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.task-card{background:#fff;border:1px solid #e8edff;border-left:6px solid #5f6fff;border-radius:16px;padding:16px}.task-card.priority-high{border-left-color:#ef4444}.task-card.priority-medium{border-left-color:#f59e0b}.task-card.priority-low{border-left-color:#10b981}.task-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.task-header h3{margin:8px 0 0}.task-priority{color:#64748b;font-size:.8rem;font-weight:700;margin:0}.task-description{color:#4f5e77;line-height:1.6;margin:12px 0}.task-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:12px 0 14px}.deadline{background:#edf7f1;border-radius:999px;color:#206d46;display:inline-flex;font-size:.82rem;font-weight:600;padding:6px 10px}.deadline.overdue{background:#fee2e2;color:#b91c1c}.status-tag{background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-block;font-size:.8rem;font-weight:700;padding:6px 10px}.task-actions{display:flex;flex-wrap:wrap;gap:8px}.delete-btn,.task-actions button{background:#eef3ff;color:#2f3d59;font-weight:600;padding:8px 10px}.delete-btn{background:#ffefef;color:#d14343}.empty-state{background:#f9fbff;border:1px dashed #c6d3ff;border-radius:14px;color:#5b6b88;padding:20px;text-align:center}@media (max-width:768px){.summary-grid,.two-columns{grid-template-columns:1fr}.board-header{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.2af017bf.css.map*/