:root{--bg:#e5e5e5;--surface:#fff;--border:#e5e7eb;--text:#1f2328;--muted:#8a8f98;--shadow:0 1px 1px #00000014;--capsule-h:96px;--radius-pill:999px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overflow-x:hidden}body{color:var(--text);background-color:#e5e5e5;background-image:radial-gradient(circle,#83838333 1px,#0000 1px);background-position:0 0;background-size:64px 64px}button{font:inherit;cursor:pointer}.project-card{transition:transform .18s,box-shadow .25s}.project-card:hover{transform:scale(1.015)}.task-card{transition:transform .18s}.task-card:hover{transform:scale(1.015)}.drag-handle{opacity:0!important}.project-card:hover .drag-handle{opacity:.55!important}#root{-webkit-user-select:none;user-select:none}.project-popup,.project-popup *{-webkit-user-select:text;user-select:text}.card-drag-tilt{transition:transform .18s cubic-bezier(.2,0,0,1);animation:.18s ease-out card-tilt-in;transform:rotate(4deg)}.mini-drag-tilt{transition:transform .18s cubic-bezier(.2,0,0,1);animation:.18s ease-out mini-tilt-in;transform:rotate(-3deg)}@keyframes card-tilt-in{0%{transform:rotate(0)}to{transform:rotate(4deg)}}@keyframes mini-tilt-in{0%{transform:rotate(0)}to{transform:rotate(-3deg)}}.block-in{animation:.2s cubic-bezier(.34,1.3,.5,1) block-in}@keyframes block-in{0%{opacity:.4;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}
