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}body{background:#0d0f14;color:#e5e7eb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.app{margin:90px auto;max-width:640px;padding:48px 36px}.header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:50px}.brand{font-size:34px;font-weight:800;gap:12px;letter-spacing:-.03em}.brand,.brand-icon{align-items:center;display:flex}.brand-icon{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:10px;color:#fff;font-size:18px;font-weight:700;height:36px;justify-content:center;width:36px}.header h1{color:#fff;font-size:34px;font-weight:800;letter-spacing:-.03em;margin:0}.progress{color:#a78bfa;font-size:14px;font-weight:600}.input-row{display:flex;gap:16px;margin-bottom:50px}.input-row input{background:#111318;border:1px solid #1f2937;border-radius:10px;color:#fff;flex:1 1;font-size:15px;padding:16px 18px;transition:border .2s ease,box-shadow .2s ease}.input-row input::placeholder{color:#6b7280}.input-row input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa33;outline:none}button{border:none;cursor:pointer;transition:all .2s ease}button.primary{background:#fff;border-radius:10px;color:#0d0f14;font-weight:700;letter-spacing:.02em;padding:16px 20px}button.primary:hover{background:#e5e7eb}.section-title{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.task-list{list-style:none;margin:0 0 50px;padding:0}.task-card{align-items:center;background:#111318;border:1px solid #1f2937;border-radius:12px;display:flex;gap:16px;margin-bottom:18px;padding:18px 16px;position:relative;transition:background .2s ease,transform .2s ease}.task-card:hover{background:#151821;transform:translateY(-2px)}.task-card:after{border:1px solid #ffffff0a;border-radius:12px;content:"";inset:0;pointer-events:none;position:absolute}.task-card.completed{opacity:.5;text-decoration:line-through}.task-card input[type=checkbox]{accent-color:#a78bfa;cursor:pointer;height:18px;width:18px}.task-text{flex:1 1;font-size:16px;font-weight:500;letter-spacing:.01em}.edit-btn{background:none;color:#a78bfa;font-size:12px;letter-spacing:.08em}.edit-btn:hover{color:#c4b5fd}.edit-input{background:#1a1d24;border:1px solid #374151;border-radius:8px;color:#fff;padding:8px 10px}.edit-save{background:#a78bfa;border-radius:8px;color:#0d0f14;font-weight:600;padding:6px 12px}button.danger{background:none;color:#ef4444;font-size:18px}button.danger:hover{transform:scale(1.2)}.log-toggle{margin-top:50px}.log-toggle button{background:none;color:#9ca3af;font-weight:600;letter-spacing:.05em}.log-section{color:#9ca3af;font-size:14px;margin-top:24px}
/*# sourceMappingURL=main.c6ecc2dc.css.map*/